diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-06-05 15:41:08 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-06-05 15:41:08 +0100 |
| commit | 9c60a4617f4b3802117c117abb905e4199594bf6 (patch) | |
| tree | f2a1110ea644039c3556b92f2b06e968dfebcd25 | |
| parent | cbfe62da3bb81e1a3f34bb061352579c8913370e (diff) | |
| download | users-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>
| -rw-r--r-- | templates/flag_select_inc.tpl | 7 |
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"> |
