function generate_option_settings in Editor Button Link 8
Builds the "optionSets" configuration part.
1 call to generate_option_settings()
File
- ./
editor_button_link.module, line 142 - Button link styles.
Code
function generate_option_settings($options) {
$options_set = [];
// Early-return when empty.
$options = trim($options);
if (empty($options)) {
return $options_set;
}
$options = str_replace([
"\r\n",
"\r",
], "\n", $options);
foreach (explode("\n", $options) as $option) {
$option = trim($option);
// Ignore empty lines in between non-empty lines.
if (empty($option)) {
continue;
}
// Parse.
list($selector, $label) = explode('|', $option);
$options_set[trim($selector)] = trim($label);
}
return $options_set;
}