$action = $_SESSION['action'] ? $_SESSION['action'] : $module['config']['module']['@']['defaction']; $_SESSION['action'] = $action; // Create Menu' tabs $menus = $module['config']['module']['#']['menu']; for ($m = 0; $m < sizeof($menus); $m++) { $menu_name = $menus[$m]['@']['name'] ? $menus[$m]['@']['name'] : $action; $tabs = $menus[$m]['#']['tab']; if ($tabs) { for ($l = 0; $l < sizeof($tabs); $l++) { $menu_query = isset($tabs[$l]['@']['query']) ? $tabs[$l]['@']['query'] : ""; $menu_module = isset($tabs[$l]['@']['module']) ? $tabs[$l]['@']['module'] : ""; $menu[$menu_name][$l] = array('name' => $language[$tabs[$l]['@']['name']], 'module' => $menu_module, 'action' => $tabs[$l]['@']['action'], 'actions' => explode(",", $tabs[$l]['@']['actions']), 'query' => $menu_query); } } } $tpl['GET:MenuModule'] = sumo_get_module_menu($menu[$action], $action); // // Get table parameters $tables = $module['config']['module']['#']['table']; for ($l = 0; $l < sizeof($tables); $l++) { $name = $tables[$l]['@']['name']; $table['settings'][$name] = array('col' => $tables[$l]['#']['default'][0]['#']['order'][0]['@']['col'], 'mode' => $tables[$l]['#']['default'][0]['#']['order'][0]['@']['mode'], 'rows' => $tables[$l]['#']['default'][0]['#']['rows'][0]['#']); for ($c = 0; $c < sizeof($tables[$l]['#']['col']); $c++) { $visible = 1; $sortable = 1; if (isset($tables[$l]['#']['col'][$c]['@']['visible'])) { $visible = strtolower($tables[$l]['#']['col'][$c]['@']['visible']) == 'false' ? 0 : 1; } if (isset($tables[$l]['#']['col'][$c]['@']['sortable'])) { $sortable = strtolower($tables[$l]['#']['col'][$c]['@']['sortable']) == 'false' ? 0 : 1; }
<?php /** * SUMO MODULE: Network | Erase Node * * @version 0.4.2 * @link http://sumoam.sourceforge.net SUMO Access Manager * @author Alberto Basso <*****@*****.**> * @copyright Copyright © 2003-2009, Alberto Basso * @package SUMO * @category Console */ $tab = sumo_get_node_info($_GET['id'], 'id', FALSE); $tpl['GET:DeleteForm'] = sumo_get_form_req('', 'erase_node', 'id=' . $tab['id']); if ($_GET['id'] == 1) { $tpl['MESSAGE:H'] = $language['CannotDeleteNode']; } else { $delete = sumo_delete_node($_GET['id']); if ($delete) { $tpl['MESSAGE:L'] = sumo_get_message('NodeDeleted', $tab['name']); } else { $tpl['MESSAGE:H'] = sumo_get_message('NodeNotDeleted', $tab['name']); } } $tpl['GET:MenuModule'] = sumo_get_module_menu($menu['nlist'], 'nlist'); require "action.nlist.php";