Exemplo n.º 1
0
$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;
        }
Exemplo n.º 2
0
<?php

/**
 * SUMO MODULE: Network | Erase Node
 * 
 * @version    0.4.2
 * @link       http://sumoam.sourceforge.net SUMO Access Manager
 * @author     Alberto Basso <*****@*****.**>
 * @copyright  Copyright &copy; 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";