This is effectively to implement the same feature that went into Drupal core v8.8.x with https://www.drupal.org/project/drupal/issues/3065903 (change record: Options sorting ability has been added to Select form element)
Consider this code:
$options = array(
'something' => t('One thing'),
'something_else' => t('Another thing'),
'yet_another' => t('Yet another thing'),
);
asort($options); // Sort options here, before adding the "nothing" option as the first option.
$form['select_element'] = array(
'#type' => 'select',
'#title' => t('Select something'),
'#options' => array(
'none' => t('Nothing'),
) + $options,
);
This would result in a select element in the form, with its options listed alphabetically, but with the "nothing" option being first (intentionally not included in the sorting): - Nothing - Another thing - One thing - Yet another thing
Now consider the translations of the options in Greek: "Nothing" → "Τίποτα" "Another thing" → "Κάτι άλλο" "One thing" → "Κάτι" "Yet another thing" → "Κάτι ακόμη"
Actual order (not alphabetical, because the sorting has happened in asort() for the English strings ):
- Τίποτα
- Κάτι άλλο
- Κάτι
- Κάτι ακόμη
Expected order (properly alphabetical, in the translated language - not according to the source language): - Τίποτα - Κάτι - Κάτι ακόμη - Κάτι άλλο
How things should work ideally:
$options = array(
'something' => t('One thing'),
'something_else' => t('Another thing'),
'yet_another' => t('Yet another thing'),
);
$form['select_element'] = array(
'#type' => 'select',
'#title' => t('Select something'),
'#options' => array(
'none' => t('Nothing'),
) + $options,
'#sort_options' => TRUE, // Options are sorted, by their respective translated labels.
'#sort_start' => 1, // Start sorting after the 1st option ("nothing"), which needs to remain at the top of the list.
);
Recent comments
Backdrop CMS: 1.34.0 Installation profile: standard PHP version: 8.4.21 Drupal 7 compatibility: on Database server...
User seeing admin stuff
Sounds maybe like something is caching pages for all users when it should be caching per user -- just a wild first guess. (If this was so, she would have gotten an error if she tried to click on...
User seeing admin stuff
This appears to be the issue that was created, https://github.com/backdrop/backdrop-issues/issues/6401
format for image upload directory spec