summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-06-05 15:41:08 +0100
committerLester Caine <lester@lsces.co.uk>2026-06-05 15:41:08 +0100
commit9c60a4617f4b3802117c117abb905e4199594bf6 (patch)
treef2a1110ea644039c3556b92f2b06e968dfebcd25 /templates
parentcbfe62da3bb81e1a3f34bb061352579c8913370e (diff)
downloadusers-9c60a4617f4b3802117c117abb905e4199594bf6.tar.gz
users-9c60a4617f4b3802117c117abb905e4199594bf6.tar.bz2
users-9c60a4617f4b3802117c117abb905e4199594bf6.zip
Fix PHP 8 null array offset deprecation in flag_select_inc.tpl
$fsValue can be null when no country is set; coerce to empty string via |default:'' before using as array key in $countryFlags and $countries. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'templates')
-rw-r--r--templates/flag_select_inc.tpl7
1 files changed, 4 insertions, 3 deletions
diff --git a/templates/flag_select_inc.tpl b/templates/flag_select_inc.tpl
index a73ceb1..48fc1be 100644
--- a/templates/flag_select_inc.tpl
+++ b/templates/flag_select_inc.tpl
@@ -4,11 +4,12 @@
{assign var=_fsSizes value=['small'=>['w'=>21,'h'=>16],'medium'=>['w'=>32,'h'=>24],'large'=>['w'=>43,'h'=>32]]}
{assign var=_fsDims value=$_fsSizes[$fsSize|default:'small']}
{assign var=_fsStyle value="width:{$_fsDims.w}px;line-height:1.5em;vertical-align:middle"}
-{assign var=fsFlagCode value=$countryFlags[$fsValue]|default:''}
+{assign var=_fsVal value=$fsValue|default:''}
+{assign var=fsFlagCode value=$countryFlags[$_fsVal]|default:''}
<div class="bw-flag-select" id="{$fsId}">
- <input type="hidden" name="{$fsName}" value="{$fsValue|escape}">
+ <input type="hidden" name="{$fsName}" value="{$_fsVal|escape}">
<button type="button" class="bw-flag-trigger form-control" style="text-align:left;cursor:pointer">
- {if $fsFlagCode}<span class="fi fi-{$fsFlagCode}" style="{$_fsStyle};margin-right:6px"></span>{/if}<span class="bw-flag-label">{$countries[$fsValue]|default:''|escape}</span>
+ {if $fsFlagCode}<span class="fi fi-{$fsFlagCode}" style="{$_fsStyle};margin-right:6px"></span>{/if}<span class="bw-flag-label">{$countries[$_fsVal]|default:''|escape}</span>
<span class="caret" style="float:right;margin-top:8px"></span>
</button>
<div class="bw-flag-dropdown panel panel-default" style="display:none;position:absolute;z-index:1050;min-width:300px">