CheckLogin(); $this->Core = $Core; $this->Database = $Database; $this->RecuperoVariabili(); $this->EffettuaLogin(); } protected function CheckLogin() { if(isset($_COOKIE['cookieID']) && $_COOKIE['cookieID'] != ""){ $_SESSION['IDUtente'] = $_COOKIE['cookieID']; } } protected function EffettuaLogin() { if($_POST['invia'] == "Accedi" || $_POST['invia'] == "Login") { $email = $_POST['email']; $password = $_POST['password']; $username = str_replace("'","''",$email); $password = md5($password); $result = mysql_query("SELECT * FROM utenti WHERE Email = '$username' AND Stato != '2'")or die(mysql_error()); if(!$result || (mysql_numrows($result) < 1)){ define(__LOG__, "no"); return $return_accesso; } $ut = mysql_fetch_array($result); if($ut['Stato'] == '2'){ define(__LOG__, "no"); } if($password != $ut['Password']){ define(__LOG__, "no"); } if($password == $ut['Password'] && $ut['Stato'] != '2'){ define(__LOG__, ""); $return_accesso = 'ok'; if($_POST['ricordati'] == '1'){ setcookie("cookieID", $ut['ID'], time()+60*60*24*100, "/"); } $_SESSION['IDUtente'] = $ut['ID']; } } } protected function RecuperoVariabili() { $URL = $_SERVER['REQUEST_URI']; $URL = substr($URL, strlen(__BASEURL__)); $D = strpos($URL, "?"); if($D !== false) $URL = substr($URL, 0, strpos($URL, "?")); $this->Estensione = substr($URL, 1 + strrpos($URL, ".")); $URL = substr($URL, 0, strrpos($URL, ".")); $this->Parametri = explode("/", $URL); $var = array_shift($this->Core->Parametri); $pagina = ($this->Core->Pagina);//ok $metodo = $this->Core->Metodo;//ok $settore = $this->Parametri; $terza = $settore[2]; $quarta = $settore[3]; $quinta = $settore[4]; $seconda = $settore[1]; $prima = $settore[0]; $quinta = str_replace("%20", " ", $quinta); $quarta = str_replace("%20", " ", $quarta); $terza = str_replace("%20", " ", $terza); $seconda = str_replace("%20", " ", $seconda); $prima = str_replace("%20", " ", $prima); define("__UNO__", $prima); define("__DUE__", $seconda); define("__TRE__", $terza); define("__QUATTRO__", $quarta); define("__CINQUE__", $quinta); return $prima; } public function CreaPagina() { $Metodo = $this->Core->Metodo; ob_start(); $this->$Metodo(); $this->HTML = ob_get_contents(); ob_end_clean(); } public function StampaPagina() { if($this->Core->Estensione == "html") { ob_start(); $this->GetContorno(); $this->HTML = ob_get_contents(); ob_end_clean(); } $Return = array("HTML" => "", "Script" => "", "Error" => ""); preg_match_all('/