annotate sites/all/modules/ctools/includes/export-ui.menu.inc @ 0:ff03f76ab3fe

initial version
author danieleb <danielebarchiesi@me.com>
date Wed, 21 Aug 2013 18:51:11 +0100
parents
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * Delegated implementation of hook_menu().
danielebarchiesi@0 5 */
danielebarchiesi@0 6 function ctools_export_ui_menu(&$items) {
danielebarchiesi@0 7 ctools_include('export-ui');
danielebarchiesi@0 8
danielebarchiesi@0 9 // If a menu rebuild is triggered because of module enable/disable,
danielebarchiesi@0 10 // this might be out of date. Reset the cache.
danielebarchiesi@0 11 ctools_include('plugins');
danielebarchiesi@0 12 ctools_get_plugins_reset();
danielebarchiesi@0 13
danielebarchiesi@0 14 foreach (ctools_get_export_uis() as $plugin) {
danielebarchiesi@0 15 // We also need to make sure that the module hasn't been disabled. During
danielebarchiesi@0 16 // the disable process, the module's plugins still still appear.
danielebarchiesi@0 17 if ($plugin['has menu'] && module_exists($plugin['module'])) {
danielebarchiesi@0 18 $handler = ctools_export_ui_get_handler($plugin);
danielebarchiesi@0 19 if ($handler) {
danielebarchiesi@0 20 $handler->hook_menu($items);
danielebarchiesi@0 21 }
danielebarchiesi@0 22 }
danielebarchiesi@0 23 }
danielebarchiesi@0 24 }