Merge pull request #14413 from snipe/fixes/deprecation_on_strtoupper

Fixed deprecation warning on `strtoupper()`
This commit is contained in:
snipe 2024-03-11 14:59:55 +00:00 committed by GitHub
commit 693d1c9452
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -37,7 +37,13 @@ Form::macro('countries', function ($name = 'country', $selected = null, $class =
// Pull the autoglossonym array from the localizations translation file
foreach (trans('localizations.countries') as $abbr => $country) {
$select .= '<option value="'.strtoupper($abbr).'"'.(strtoupper($selected) == strtoupper($abbr) ? ' selected="selected" role="option" aria-selected="true"' : ' aria-selected="false"').'>'.$country.'</option> ';
// We have to handle it this way to handle deprecication warnings since you can't strtoupper on null
if ($abbr!='') {
$abbr = strtoupper($abbr);
}
$select .= '<option value="'.$abbr.'"'.($selected == $abbr) ? ' selected="selected" role="option" aria-selected="true"' : ' aria-selected="false"'.'>'.$country.'</option> ';
}
$select .= '</select>';