authorized==0 && isset($_POST[login]) && isset($_POST[pass])) { $auth->login($_POST[login],$_POST[pass]); } if($url->url[0]=='exceptions') { include "plugins/exceptions.php"; $tpl = new tpl; $tpl->load_file("exceptions.tpl"); $exceptions = new exceptions; $exceptions->type($url); for($i=1;$i<=count($exceptions->section);$i++) { $tpl->text_replace($exceptions->section[$i],$exceptions->output[$i]); } //przygotowywanie template do wywietlania $tpl->text_replace("title","DAC Manager - v".$version); $tpl->text_replace("sec_menu",$plugins->menu_output); $tpl->text_replace("sec_subsubmenu",''); //$tpl->text_replace("base_href",$base_href); $tpl->set_flag($_SESSION[lang]); echo $tpl->output; exit(); } if($url->url[0]=='cron') { include "plugins/cron.php"; include "plugins/exceptions.php"; include "plugins/v.php"; $cron = new cron; $cron->cron(); } //sprawdza czy przebiegla autoryzacja i jaki jest jej wynik if($auth->authorized==0) { $tpl = new tpl; $tpl->load_file("login.tpl"); $tpl->text_replace("title","DAC Manager - v".$version); ////$tpl->text_replace("base_href",$base_href); echo $tpl->output; } else { //ładowanie bazy modułów i ustawianie uprawnień $plugins = new plugins; $pgsql = new pgsql; $pgsql->query('SELECT * FROM plugins ORDER BY id DESC',0,0); $lid = $pgsql->get_data(0); for($i=1; $i<=$plugins->plugins[$lid[id]][1]; $i++) { $plugins->check_rights($_SESSION[auser_id]); //echo "#i: $i - ".$plugins->plugins[$i][1]."-".$plugins->plugins_right[$i]." - status: ".$plugins->plugins[$i][8]."#
"; if($plugins->plugins_right[$i]==1 && $plugins->plugins[$i][8]==1) { $plugins->load_plugin($plugins->plugins[$i][2]); } } if($url->url[0]=='lang') { $lang = new lang; $lang->set_lang($url->url[1]); echo ""; } if($url->url[0]=='') { //ladowanie templatu $tpl = new tpl; $tpl->load_file("fgadmin.tpl"); //tworzenie gŇā√≥nego menu $plugins->load_menu(); //przygotowywanie template do wywietlania $tpl->text_replace("title","DAC Manager - v".$version); $tpl->text_replace("sec_menu",$plugins->menu_output); $tpl->text_replace("sec_subsubmenu",''); //$tpl->text_replace("base_href",$base_href); $tpl->set_flag($_SESSION[lang]); $menus = new menus; $menus->smenu_build('0'); $menus->plugin_description(); $tpl->text_replace("sec_descriptions",$menus->des_output); $menus->plugin_description2(0); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->text_replace("sec_submenu",$menus->smenu_output); $tpl->set_flag($_SESSION[lang]); echo $tpl->output; } if($url->url[0]=='v') { $v = new v; $v->template($url->url[1]); $tpl = new tpl; $tpl->load_file($v->template); $v->type($url); for($i=1;$i<=count($v->section);$i++) { $tpl->text_replace($v->section[$i],$v->output[$i]); } $menus = new menus; $menus->smenu_build(1,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(1,$v->ssmenu); $ssmenu->menu_jsbuild(1,$v->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(1); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if(is_numeric($url->url[0]) && $url->url[0]!='') { //adowanie templatu $tpl = new tpl; $tpl->load_file("fgadmin.tpl"); $menus = new menus; $menus->menu_build($url->url[0]); $menus->smenu_build($url->url[0]); //przygotowywanie template do wywietlania $tpl->text_replace("title","DAC Manager - v".$version); $tpl->text_replace("sec_menu",$menus->menu_output); $tpl->text_replace("sec_submenu",$menus->smenu_output); //$tpl->text_replace("base_href",$base_href); $tpl->set_flag($_SESSION[lang]); echo $tpl->output; } if($url->url[0]=='admins') { $admins = new admins; $admins->template($url->url[1]); $tpl = new tpl; $tpl->load_file($admins->template); $admins->type($url); for($i=1;$i<=count($admins->section);$i++) { $tpl->text_replace($admins->section[$i],$admins->output[$i]); } $menus = new menus; $menus->smenu_build(1,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(1,$admins->ssmenu); $ssmenu->menu_jsbuild(1,$admins->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(1); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='users') { $users = new users; $users->template($url->url[1]); $tpl = new tpl; $tpl->load_file($users->template); $users->type($url); for($i=1;$i<=count($users->section);$i++) { $tpl->text_replace($users->section[$i],$users->output[$i]); } $menus = new menus; $menus->smenu_build(2,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(2,$users->ssmenu); $ssmenu->menu_jsbuild(2,$users->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(2); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='ad') { //echo "wszedl"; $ad = new active_directory; $ad->template($url->url[1]); $tpl = new tpl; $tpl->load_file($ad->template); $ad->type($url); for($i=1;$i<=count($ad->section);$i++) { $tpl->text_replace($ad->section[$i],$ad->output[$i]); } $menus = new menus; $menus->smenu_build(13,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(13,$ad->ssmenu); $ssmenu->menu_jsbuild(13,$ad->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(13); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='admins_groups') { $admins_groups = new admins_groups; $admins_groups->template($url->url[1]); $tpl = new tpl; $tpl->load_file($admins_groups->template); $admins_groups->type($url); for($i=1;$i<=count($admins_groups->section);$i++) { $tpl->text_replace($admins_groups->section[$i],$admins_groups->output[$i]); } $menus = new menus; $menus->smenu_build(3); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(3,$admins_groups->ssmenu); $ssmenu->menu_jsbuild(3,$admins_groups->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(3); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='roles') { $roles = new roles; $roles->template($url->url[1]); $tpl = new tpl; $tpl->load_file($roles->template); $roles->type($url); for($i=1;$i<=count($roles->section);$i++) { $tpl->text_replace($roles->section[$i],$roles->output[$i]); } $menus = new menus; $menus->smenu_build(4,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(4,$roles->ssmenu); $ssmenu->menu_jsbuild(4,$roles->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(4); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='panel_logs') { $panel_logs = new panel_logs; $panel_logs->template($url->url[1]); $tpl = new tpl; $tpl->load_file($panel_logs->template); $panel_logs->type($url); for($i=1;$i<=count($panel_logs->section);$i++) { $tpl->text_replace($panel_logs->section[$i],$panel_logs->output[$i]); } $menus = new menus; $menus->smenu_build(5); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(5,$logs->ssmenu); $ssmenu->menu_jsbuild(5,$logs->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(5); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='logs') { $logs = new logs; $logs->template($url->url[1]); $tpl = new tpl; $tpl->load_file($logs->template); $logs->type($url); for($i=1;$i<=count($logs->section);$i++) { $tpl->text_replace($logs->section[$i],$logs->output[$i]); } $menus = new menus; $menus->smenu_build(10); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(10,$logs->ssmenu); $ssmenu->menu_jsbuild(10,$logs->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(10); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='users_groups') { $users_groups = new users_groups; $users_groups->template($url->url[1]); $tpl = new tpl; $tpl->load_file($users_groups->template); $users_groups->type($url); for($i=1;$i<=count($users_groups->section);$i++) { $tpl->text_replace($users_groups->section[$i],$users_groups->output[$i]); } $menus = new menus; $menus->smenu_build(6); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(6,$users_groups->ssmenu); $ssmenu->menu_jsbuild(6,$users_groups->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(6); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='backup') { $backup = new backup; $backup->template($url->url[1]); $tpl = new tpl; $tpl->load_file($backup->template); $backup->type($url); for($i=1;$i<=count($backup->section);$i++) { $tpl->text_replace($backup->section[$i],$backup->output[$i]); } $menus = new menus; $menus->smenu_build(7); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(7,$backup->ssmenu); $ssmenu->menu_jsbuild(7,$backup->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(7); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='settings') { $settings = new settings; $settings->template($url->url[1]); $tpl = new tpl; $tpl->load_file($settings->template); $settings->type($url); for($i=1;$i<=count($settings->section);$i++) { $tpl->text_replace($settings->section[$i],$settings->output[$i]); } $menus = new menus; $menus->smenu_build(8); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(8,$settings->ssmenu); $ssmenu->menu_jsbuild(8,$settings->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(8); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='sections') { $sections = new sections; $sections->template($url->url[1]); $tpl = new tpl; $tpl->load_file($sections->template); $sections->type($url); for($i=1;$i<=count($sections->section);$i++) { $tpl->text_replace($sections->section[$i],$sections->output[$i]); } $menus = new menus; $menus->smenu_build(9,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(9,$sections->ssmenu); $ssmenu->menu_jsbuild(9,$sections->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(9); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='conf_file') { $conf_file = new conf_file; $conf_file->template($url->url[1]); $tpl = new tpl; $tpl->load_file($conf_file->template); $conf_file->type($url); for($i=1;$i<=count($conf_file->section);$i++) { $tpl->text_replace($conf_file->section[$i],$conf_file->output[$i]); } $menus = new menus; $menus->smenu_build(11,$url->url[2]); $tpl->text_replace('sec_submenu',$menus->smenu_output); $ssmenu = new ssmenu; $ssmenu->menu_build(11,$conf_file->ssmenu); $ssmenu->menu_jsbuild(11,$conf_file->ssmenu); $tpl->text_replace('sec_jsmenu',$ssmenu->jsoutput); $tpl->text_replace('sec_subsubmenu',$ssmenu->output); $menus->plugin_description2(11); for($i=1;$i<=count($menus->section);$i++) { $tpl->text_replace($menus->section[$i],$menus->output[$i]); } $tpl->set_flag($_SESSION[lang]); $tpl->text_replace("title","DAC Manager - v".$version); //$tpl->text_replace("base_href",$base_href); echo $tpl->output; } if($url->url[0]=='logout') { $auth = new auth; $auth->logout(); } } ?>