annotate sites/all/modules/admin_menu/admin_devel/admin_devel.module @ 9:830c812b520f

added smtp module
author root <root@paio.local>
date Mon, 28 Oct 2013 15:34:27 +0000
parents ce11bbd8f642
children
rev   line source
danielebarchiesi@4 1 <?php
danielebarchiesi@4 2
danielebarchiesi@4 3 /**
danielebarchiesi@4 4 * @file
danielebarchiesi@4 5 * Administration and debugging functionality for developers and site builders.
danielebarchiesi@4 6 */
danielebarchiesi@4 7
danielebarchiesi@4 8 /**
danielebarchiesi@4 9 * Implements hook_form_FORMID_alter().
danielebarchiesi@4 10 */
danielebarchiesi@4 11 function admin_devel_form_admin_menu_theme_settings_alter(&$form, &$form_state) {
danielebarchiesi@4 12 $form['actions']['wipe_rebuild'] = array(
danielebarchiesi@4 13 '#type' => 'submit',
danielebarchiesi@4 14 '#value' => t('Rebuild system links'),
danielebarchiesi@4 15 '#submit' => array('admin_devel_form_admin_menu_theme_settings_alter_rebuild_submit'),
danielebarchiesi@4 16 // @todo Not necessarily ready for mass-consumption yet.
danielebarchiesi@4 17 '#access' => FALSE,
danielebarchiesi@4 18 );
danielebarchiesi@4 19 }
danielebarchiesi@4 20
danielebarchiesi@4 21 /**
danielebarchiesi@4 22 * Form submit handler to wipe and rebuild all 'module' = 'system' menu links.
danielebarchiesi@4 23 */
danielebarchiesi@4 24 function admin_devel_form_admin_menu_theme_settings_alter_rebuild_submit($form, &$form_state) {
danielebarchiesi@4 25 // Delete all auto-generated menu links derived from menu router items.
danielebarchiesi@4 26 db_delete('menu_links')
danielebarchiesi@4 27 ->condition('module', 'system')
danielebarchiesi@4 28 ->execute();
danielebarchiesi@4 29 // Rebuild menu links from current menu router items.
danielebarchiesi@4 30 menu_rebuild();
danielebarchiesi@4 31
danielebarchiesi@4 32 drupal_set_message(t('System links derived from menu router paths have been rebuilt.'));
danielebarchiesi@4 33 }