1 ckeditor.admin.inc | _ckeditor_settings_parse_style_list($style_list_string) |
Parse a string of styles in the format of element.class|Label into an array.
Parameters
string $style_list_string: A list of styles separated by new line characters.
Return value
array: An unindexed array of styles with the following keys:
- name: The label of the style.
- element: The type of element this still will use.
- attributes: An attributes array including the class that will be used. Note that the class is not an array, as this configuration is passed directly to CKEditor.
File
- core/
modules/ ckeditor/ ckeditor.admin.inc, line 122 - Admin page callbacks for the CKEditor 4 module.
Code
function _ckeditor_settings_parse_style_list($style_list_string) {
$styles = array();
foreach (explode("\n", $style_list_string) as $style) {
$style = trim($style);
if ($style) {
@list($element, $label) = explode('|', $style, 2);
@list($element, $class) = explode('.', $element, 2);
$styles[] = array(
'name' => $label,
'element' => $element,
'attributes' => array('class' => $class),
);
}
}
return $styles;
}