function om_maximenu_blocks_get_submit in OM Maximenu 7
Same name and namespace in other branches
- 8 inc/om_maximenu.blocks.inc \om_maximenu_blocks_get_submit()
- 6 inc/om_maximenu.blocks.inc \om_maximenu_blocks_get_submit()
Adding Blocks Submit
File
- inc/
om_maximenu.blocks.inc, line 131 - OM Maximenu Blocks.
Code
function om_maximenu_blocks_get_submit($form, $form_state) {
global $_om_maximenu_variable;
$args = arg();
$maximenu_content = $form_state['values']['om_maximenu_content'];
//dsm($maximenu_content);
$content = array();
foreach ($maximenu_content as $module => $blocks) {
foreach ($blocks['om_blocks'] as $block => $value) {
if ($value['checked']) {
$content[$block] = array(
'title' => $value['title'],
'title_path' => $value['title_path'],
'title_path_query' => $value['title_path_query'],
'title_path_fragment' => $value['title_path_fragment'],
'module' => $value['module'],
'delta' => $value['delta'],
'weight' => $value['weight'],
'visibility' => $value['visibility'],
);
}
}
}
// get the om maximenu variable
$om_maximenu = $_om_maximenu_variable;
// added to om maximenu array the content
$om_maximenu[$args[4]]['links'][$args[5]]['content'] = $content;
//dsm($om_maximenu);
drupal_set_message(t('Your settings have been saved.'));
// Save all settings in 1 variable
variable_set('om_maximenu', $om_maximenu);
}