function responsive_menus_explode_list in Responsive Menus 7
Return array of selectors for JS settings.
Return value
array Array of settings to pass with drupal_add_js().
3 calls to responsive_menus_explode_list()
- responsive_menus_google_nexus_style_js_settings in ./
responsive_menus.module - JS callback from hook_responsive_menus_style_info().
- responsive_menus_sidr_style_js_settings in ./
responsive_menus.module - JS callback from hook_responsive_menus_style_info().
- responsive_menus_simple_style_js_settings in ./
responsive_menus.module - JS callback from hook_responsive_menus_style_info().
File
- ./
responsive_menus.module, line 1145 - Responsify menus in Drupal.
Code
function responsive_menus_explode_list($style_var, $default, $js_defaults = array()) {
$selectors = responsive_menus_var_get($style_var, $default, $js_defaults);
$delimiter = ', ';
// Strip out carriage returns.
$selectors = str_replace("\r", '', $selectors);
// Replace new lines with delimiter.
$selectors = str_replace("\n", $delimiter, $selectors);
// Explode to include original delimited.
$values = explode($delimiter, $selectors);
$values = array_filter($values);
return $values;
}