Admin = $Admin; $this -> MYSQL_database = $db; $this -> MYSQL_user = $user; $this -> MYSQL_passwd = $passwd; $this -> MYSQL_host = $host; $this -> MYSQL_charset = $charset; $this -> DB = mysql_connect($this -> MYSQL_host,$this -> MYSQL_user,$this -> MYSQL_passwd); global $_POST,$_GET; if(!empty($_GET['page'])){ if(ereg("\./",$_GET['page'])){ header("location:".$_SERVER['PHP_SELF']); exit(); } } } function query($query){ /* if($memcache){ $Cache = new Memcache(); }*/ // echo $query."
"; // echo $query."

 

"; @mysql_select_db($this -> MYSQL_database,$this->DB) or die ("Nem lehet megnyitni a(z) $this->MYSQL_database -t:".mysql_error()); @mysql_query("SET NAMES '".$this -> MYSQL_charset."'",$this->DB); @mysql_query("SET CHARACTER SET 'utf8'",$this->DB); $vissza = @mysql_query($query,$this->DB); $error = mysql_error(); if(mysql_insert_id($this->DB)!=0) $this -> MYSQL_iid = mysql_insert_id($this->DB); // if(!$vissza){ // $this -> ErrorLog($error); /* if(!$this -> Admin){ // echo ""; } else echo "".$error."";*/ // header("location:".$_SERVER['PHP_SELF']); /// exit(); } return $vissza; } function close(){ mysql_close($this->DB); } function fetch($sql){ return @mysql_fetch_array($this->query($sql." LIMIT 0,1")); } function menu($ID,$Cim='cim',$Field='szoveg',$Table='menu',$Key='id'){ $sor = $this -> fetch("SELECT ".$Field.",".$Cim." FROM ".$Table." WHERE `".$Key."`='$ID'"); $this->cim = $sor[$Cim]; $this->szoveg = $sor[$Field]; } function TablaMod($_POST,$table,$id,$azon='id'){ $query="UPDATE $table SET "; foreach ($_POST AS $nev => $tartalom){ if($nev!='mod' && $nev!=$azon){ if($x!=NULL) $query.=","; $query.=" `$nev`='".mysql_escape_string($tartalom)."' "; $x++; } } $query.=" WHERE $azon=$id"; $this -> query($query); } function TablaAdd($_POST_,$table){ $x=0; $query="INSERT INTO $table ("; foreach ($_POST_ AS $nev => $tartalom){ if($nev!='add'){ if($x>0){ $query.=","; $value.=","; } $query.="`$nev`"; $value.="'".mysql_escape_string($tartalom)."'"; $x++; } } $query.=" ) VALUES (".$value.")"; $this -> query($query); //echo $query; } function kit($file) { $darab=explode(".",$file); $v=count($darab)-1; return $darab[$v]; } function ErrorLog($error){ $szoveg = "SQL error: ".$error."\nHost:".$_SERVER['HTTP_HOST']."\nKliens IP: ".$_SERVER['REMOTE_ADDR']." - ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."\nPath: ".$_SERVER['PATH']."\nIdő:".date("Y-m-d H:i:s"); // mail("italos@gds.hu","SQL error - ".$this->MYSQL_database,$szoveg,"from:error@gds.hu"); echo $error; /* $DB = mysql_connect($this -> MYSQL_host,"sqlerror",'gds0255'); @mysql_select_db("sqlErrorLog",$DB); @mysql_query("SET NAMES 'latin2'",$DB); @mysql_query("SET CHARACTER SET 'latin2'",$DB); @mysql_query("INSERT INTO `ErrorLog` (`query`,`ip`,`link`,`datum`,`sql_user`) VALUES ('".ereg_replace("'","\'",$error)."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."',NOW(),'".$this->MYSQL_database."')",$DB); @mysql_close($DB); */ } function QueryStringGentelo($get,$value){ $query_string = $_SERVER['QUERY_STRING']; if(ereg($get,$query_string)){ $hekma = explode($get,$query_string); $hekm = explode("&",$hekma[1]); $hekma = null; for ($x=1;$x fetch("SELECT ".$cim.",id,szulo FROM `".$table."` WHERE id=".$id); if($menu['szulo']!=null){ $link = $this -> Menulista($menu['szulo'],$cim,$table)." » ".$menu[$cim].""; } return $link; } function talalatok($sql,$count=10){ global $_GET; $db=mysql_num_rows($sql); if($db%$count==0) $utolso = ($db/$count)-1; else { $utolso = ($db-($db%$count))/$count; } // echo $count; $link="index.php?d=src&f=src_engine"; if($admin!=NULL) $link.="&kat=$_GET[kat]"; // echo "
"; // echo ""; // if($admin==NULL) //$szoveg="
Tal�latok sz�ma: ".$db."
"; $szoveg.="\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n
\n"; if($_GET['tol']>0){ $szoveg.="QueryStringGentelo("tol",0)."\"><| Első "; $szoveg.="QueryStringGentelo("tol",$_GET['tol']-1)."\">«Előző";// } $szoveg.="".$count." db egy oldalon. $db találat, aktuális oldal: ".round((($_GET['tol']+1)),0).""; // $szoveg.="\n"; if($db%$count==0) $oldalak=$db/$count; else { $oldalak=(($db-($db%$count))/$count)+1; } /* if($_GET[tol]>0) $szoveg.="$_TXT[elozo] "; */ $tol = $_GET[tol]/$count; if($tol<=3) $tol+=3; $max=$db/$count; if($oldalak<=$max) $tol=3; $y=0; $gent =1; // for($x=0;$gent<=$max;$x++) // {/* // if($_GET[tol]==(($x-1)*$count)) // $szoveg.="";*/ // $szoveg.="\t\t\tQueryStringGentelo("tol",(($x)))."\">"; //$szoveg.= ((($x-1)*$count))."-".(($x*$count)); // $szoveg.= $gent; // $szoveg.="\n";/* // if($_GET[tol]==(($x-1)*$count)) // $szoveg.="";*/ // $y++; // $gent++; // } // $szoveg.="\t\t"; if(($count*($_GET['tol']+1))<$db){ $szoveg.=" QueryStringGentelo("tol",(($_GET['tol']+1)))."\">Következő»";// $szoveg.=" QueryStringGentelo("tol",($utolso))."\"\">Utolsó|>"; } $szoveg.="
\n"; return $szoveg; //echo $szoveg; } function Szolebonto($Szo,$Mezok){ $vissza="("; if(ereg(",",$Mezok)){ $Mezok = explode(",",str_replace(" ","",$Mezok)); $mezok_szama = count($Mezok); for ($c=0;$c<$mezok_szama;$c++){ $vissza.="("; if(ereg(" ",$Szo)){ $szavak = explode(" ",$Szo); $szavak_szama = count($szavak); for ($x=0;$x<$szavak_szama;$x++){ $vissza.="`".$Mezok[$c]."` LIKE '%".$szavak[$x]."%'"; if($x!=$szavak_szama-1) $vissza.=" AND "; } } else $vissza.="`".$Mezok[$c]."` LIKE '%".$Szo."%'"; $vissza.=")"; if($c!=$mezok_szama-1) $vissza.=" OR "; } } else { if(ereg(" ",$Szo)){ $szavak = explode(" ",$Szo); $szavak_szama = count($szavak); for ($x=0;$x<$szavak_szama;$x++){ $vissza.="`".$Mezok."` LIKE '%".$szavak[$x]."%'"; if($x!=$szavak_szama-1) $vissza.=" AND "; } } else $vissza.="`".$Mezok."` LIKE '%".$Szo."%'"; } $vissza.=")"; return $vissza; } function statusz(){ global $_TXT; echo "".$_TXT['fooldal'].""; if(is_numeric($_GET['ID'])){ $title = $this -> fetch("SELECT `cim_".$_SESSION['lang']."` FROM `menu` WHERE `id`=".$_GET['ID']); echo " » ".$title['cim_'.$_SESSION['lang']].""; } else { if(is_numeric($_GET['fo'])){ $title = $this -> fetch("SELECT `szoveg` FROM `csoportok` WHERE `id`=".$_GET['fo']); if(is_numeric($_GET['al'])){ echo " » ".$title['szoveg'].""; } else echo " » ".$title['szoveg'].""; } if(is_numeric($_GET['al'])){ $title = $this -> fetch("SELECT `szoveg` FROM `csoportok` WHERE `id`=".$_GET['al']); echo " » ".$title['szoveg'].""; } } if($_GET['page']=='hirek'){ if(!is_numeric($_GET['id'])) echo " » ".$_TXT['hirek'].""; else { $title = $this -> fetch("SELECT cim FROM hirek WHERE id=".$_GET['id']); echo " » ".$_TXT['hirek']." » ".$title['cim'].""; } } elseif ($_GET['page']=='regisztracio'){ echo " » ".$_TXT['regisztracio_nagy'].""; } elseif ($_GET['page']=='kosar'){ echo " » ".$_TXT['kosar_tartalma'].""; } elseif ($_GET['page']=='rendelesek'){ echo " » ".$_TXT['eddigi_rendelesek'].""; } } } ?>