All pastes #484664 Raw Edit

Syosoft

public php v1 · immutable
·published 2007-05-12 10:24 UTC
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;	}}?>