function Delete() { if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { EsRedir('user'); } $usr_id = SesVarGet('user_id'); $udata = $this->users->SearchByID($_GET['id']); if ($udata !== FALSE && $this->users->Permanent($udata['id']) == FALSE) { if ($udata['type'] > $this->usr_type || $udata['id'] == $usr_id || $this->users->FullAccess($usr_id)) { $this->users->Delete($udata['id']); EsMessage(_('Utente rimosso')); if ($udata['id'] == $usr_id) { EsRedir('user', 'logout'); } EsRedir('user'); } } EsMessage(_('Operazione non consentita')); EsRedir('user'); }
$contr->EsBefore(); $contr->{$page_function}(); if (!isset($title_page)) { if ($controller != $page) { $title_page = '..:: ' . ucfirst($cntr_class) . '->' . ucfirst($page_function) . ' ::..'; } else { $title_page = '..:: ' . ucfirst($cntr_class) . ' ::..'; } } // template variables defined by the controller foreach ($_templ_vars as $key => $val) { ${$key} = $val; } // page loading and elaboration if (file_exists('../pages/' . $controller . '/' . $page . '.php')) { $page_content = LoadPageContent('../pages/' . $controller . '/' . $page . '.php'); } else { $page_content = ''; } unset($contr); // setup alert message if (SesVarCheck('esalert')) { $esalert = SesVarGet('esalert'); } SesVarUnset('esalert'); // template loading and visualization if ($template == null) { include '../template/default.php'; } else { include '../template/' . $template . '.php'; }
function UserDelNode() { if (!isset($_GET['id']) || $this->utype == 3 || !SesVarCheck('user_id')) { EsMessage(_("Operazione non consentita")); EsRedir('main', 'nodes_list'); } $user_id = SesVarGet('user_id'); $this->nodes->UserDelNode($user_id, $_GET['id']); EsMessage(_("Nodo Disabilitato")); EsRedir('main', 'user_nodes', 'id=' . $user_id); }