rendered paste body<?php//define ("PB_CRYPT_LINKS" , "1");function DoEvents($obj) { global $_CONF , $_TSM; $_TSM["MENU"] = ""; //checking if user is logged in if (!$_SESSION["minibase"]["user"]) { if ($_SERVER["REQUEST_METHOD"] == "POST") { //autentificate $user = $obj->db->QFetchArray("select * from {$obj->tables[users]} where `user_login` = '{$_POST[user]}' AND `user_password` = '{$_POST[pass]}'"); if (is_array($user)) { $_SESSION["minibase"]["user"] = 1; $_SESSION["minibase"]["raw"] = $user; //redirecing to viuw sites header("Location: $_CONF[default_location]"); exit; } else return $obj->templates["login"]->blocks["Login"]->output; } else return $obj->templates["login"]->blocks["Login"]->output; } if ($_SESSION["minibase"]["raw"]["user_level"] == 0) { $_TSM["MENU"] = $obj->templates["login"]->blocks["MenuAdmin"]->output; } else { $_TSM["MENU"] = $obj->templates["login"]->blocks["MenuUser"]->output; } if (!$_POST["task_user"]) $_POST["task_user"] = $_SESSION["minibase"]["user"]; if($_SESSION["minibase"]["raw"]["user_level"] == 1) { $_CONF["forms"]["adminpath"] = $_CONF["forms"]["userpath"]; } switch ($_GET["sub"]) { case "logout": unset($_SESSION["minibase"]["user"]); header("Location: index.php"); return $obj->templates["login"]->EmptyVars(); break; case "properties": case "schools": case "areas": case "types": case "photos": if ($_POST["price"]) { $_POST["price"] = str_replace("," , "" , $_POST["price"]); } if ($_POST["selling_price"]) { $_POST["selling_price"] = str_replace("," , "" , $_POST["selling_price"]); } if (($_GET["sub"] == "properties") && ($_GET["action"] == "details")) { $task = new CSQLAdmin("photos", $_CONF["forms"]["admintemplate"],$obj->db,$obj->tables , $extra); $extra["details"]["after"] = $task->DoEvents(); } $data = new CSQLAdmin($_GET["sub"], $_CONF["forms"]["admintemplate"],$obj->db,$obj->tables , $extra); return $data->DoEvents(); break; case "users": if (!$_POST["job_date"]) { $_POST["job_date"] = time(); } if (!$_POST["job_user"]) { $_POST["job_user"] = $_SESSION["minibase"]["raw"]["user_id"]; } $data = new CSQLAdmin($_GET["sub"], $_CONF["forms"]["admintemplate"],$obj->db,$obj->tables); return $data->DoEvents(); break; case "settings": $file = $_GET["sub"] . ".xml"; $data = new CForm($_CONF["forms"]["admintemplate"],$obj->db,$obj->tables); if ($_GET["action"] == "store") { if (is_array($values = $data->Validate($_CONF["forms"]["adminpath"] . $file,$_POST))) { return $data->Show($_CONF["forms"]["adminpath"] . $file, $values); } else { $obj->vars->SetAll($_POST); $obj->vars->Save(); header("location: index.php?mod=eshop&sub=" . $_GET["sub"]); exit; } } return $data->Show($_CONF["forms"]["adminpath"] . $file , array("values"=>$obj->vars->data)); break; }}?>