assign('rewrite', $rewrite); switch (@$rewrite[0]) { case 'logout': $request = 'index'; unset($session['userinfo']); redirect($root_address); break; case 'speak': //todo cauta toate globalele si pune-le in sesiune daca se poate global $language; $language = preg_replace('/[^a-z]/i', '', $rewrite[1]); if (isset($_SERVER['HTTP_REFERER'])) { //redirect($_SERVER['HTTP_REFERER']); } break; } $sql = "SELECT * FROM __admin_tables WHERE at_name = '" . addslashes(@$rewrite[0]) . "' LIMIT 1"; $current_table = get_select_1($sql, __LINE__, __FILE__); switch (@$current_table['at_type']) { case '': case 'menugroup': $request = 'index'; break; case 'table': switch (@$rewrite[0]) { case ''; $request = 'index'; break; default: switch (@$rewrite[1]) { case 'create': $request = 'create'; break; default: switch (@$rewrite[2]) { case 'delete': case 'edit': $request = $rewrite[2]; break; default: $request = 'table'; break; } break; } break; } break; case 'file': $request = $current_table['at_name']; break; default: trigger_error("UNKNOWN ADMIN TABLE TYPE [" . @$current_table['at_type'] . "]"); break; } if ($request == '') { trigger_error("REQUEST NOT SET FOR PARAMETER [$rewriteparam]"); $request = 'index'; } if (!isset($session['userinfo'])) { $request = 'login'; } $smarty->assign('request', $request); $sql = "select * from images "; $smarty->assign('imguri', get_select($sql, __LINE__, __FILE__)); $sql = "select * from documents "; $smarty->assign('docuri', get_select($sql, __LINE__, __FILE__)); $sql = "select * from pages "; $smarty->assign('pages', get_select($sql, __LINE__, __FILE__)); general_display('index.tpl'); savesession(); ?>