function mmenu_convert_settings in Mobile sliding menu 7.2
Same name and namespace in other branches
- 7.3 mmenu.module \mmenu_convert_settings()
- 7 mmenu.module \mmenu_convert_settings()
Converts value from PHP to JSON format.
Parameters
string $type: The type of the settings such as options or configurations.
array $values: An associative array that contains the mmenu settings.
Return value
array A converted mmenu settings array.
1 call to mmenu_convert_settings()
- mmenu_admin_settings_form_submit in ./
mmenu.admin.inc - Form submission handler for mmenu_admin_settings_form().
File
- ./
mmenu.module, line 1211 - Primarily Drupal hooks and global API functions to manipulate mmenus.
Code
function mmenu_convert_settings($type = 'options', array $values = array()) {
foreach ($values as $k => $value) {
switch ($k) {
case 'offCanvas':
if ($type == 'options' && isset($value['enabled']) && $value['enabled'] == 'false') {
$value = 'false';
}
break;
default:
break;
}
if (is_array($value)) {
$values[$k] = mmenu_convert_settings($type, $value);
}
if ($value == 'true') {
$values[$k] = TRUE;
}
elseif ($value == 'false') {
$values[$k] = FALSE;
}
elseif (is_numeric($value)) {
$values[$k] = (double) $value;
}
}
return $values;
}