function admin_pages_settings_submit in Util 7
Submission handler for above form.
File
- contribs/
admin_pages/ admin_pages.module, line 78 - Identify pages as admin so they open as modal (overlay) pages.
Code
function admin_pages_settings_submit($form, $form_state) {
$pages = $form_state['values']['pages'];
// Are there any to be deleted?
$deletes = array_filter($form_state['values']['list']);
if ($deletes) {
foreach ($deletes as $key => $value) {
unset($pages[$key]);
}
drupal_set_message(t('The selected paths have been deleted.'));
}
// If there is a new path, add it to the list.
if ($new = $form_state['values']['new_page']) {
$pages[] = $new;
drupal_set_message(t('The requested path has been added.'));
}
// Remove duplicates.
$pages = array_unique($pages);
sort($pages);
variable_set('admin_pages_pages', $pages);
}