<?
########################################################################
#																	   #
#    (c)z@x - Szabados Zoltán - zax@kulcs.net - http://kulcs.net/      #
#																	   #
#			Description: playtoday - Az egész lényege...               #
#																	   #
########################################################################




########################################################################
#	az adatbazis kapcsolat
########################################################################

	include('../../inc/utility.php');
	require('../../inc/db.php');

########################################################################



########################################################################
#	a honlap 
########################################################################

	$my_dyrectory='http://www.playtoday.hu/';

########################################################################



########################################################################
#	innen hivtak meg a skriptet
########################################################################

	$my_refere=$HTTP_REFERER;

########################################################################



########################################################################
#	az adminban beallitott timeout es latogatas/perc beolvasasa
########################################################################

$fd = @fopen ("../../inc/timeout.inc", "r");
	$P2Dv_GLOBAL_TIMEOUT = @fgets($fd, 4096);
@fclose ($fd);

$fd = @fopen ("../../inc/hack.inc", "r");
	$P2Dv_HACKING_PROT = @fgets($fd, 4096);
@fclose ($fd);

#percekben 
if (!$P2Dv_GLOBAL_TIMEOUT) $P2Dv_GLOBAL_TIMEOUT=30;		

#    1 - perc alatt mennyi lapot latogathat meg FIGYELEM: vannak gyors 
#    internetkapcsolatuak is!
if (!$P2Dv_HACKING_PROT) $P2Dv_HACKING_PROT=30;			
$P2Dv_HACKING_PROT=$P2Dv_HACKING_PROT*2;

########################################################################



########################################################################	
#	a loggolasnal, hogy felismerjuk a jatekot(nem lenyeges!)
########################################################################

	if (!session_is_registered("game_identifer")) {
						session_register("game_identifer");}

########################################################################



########################################################################
#	Itt nezzuk meg, hogy a USER preferenciai szerinti tabla, letezik-e
#	illetve nem lepte-e tul az idokorlatot
#	Visszateres: ha rendben van a letezo akkor: nem nulla
########################################################################

function kell_e_uj_tabla($p2ddb){
	global $P2Dv_GLOBAL_TIMEOUT;
	$returb=0;
	$retv=mysql_query ("SELECT max(status) FROM $p2ddb");
	$retur=@mysql_result($retv,0);
	if ($retur) {
		if ($retur<DATE("YmdHi",strtotime ("-$P2Dv_GLOBAL_TIMEOUT minutes"))) $returb=1;	
		}
	return $returb;
}

########################################################################




########################################################################
#	Itt nezzuk meg, hogy a USER nem "porgeti"-e tul gyorsan a jatekot
#	Visszateres: ha nem franko: nem nulla
########################################################################

function hacking(){
	$retval=0;
	global $p2ddb,$P2Dv_HACKING_PROT;
	$retv=mysql_query ("SELECT max(no) FROM $p2ddb WHERE status<>0");
	$retur=@mysql_result($retv,0);
	if ($retur>$P2Dv_HACKING_PROT){
		$retv=mysql_query ("SELECT status FROM $p2ddb WHERE no=".$retur-$P2Dv_HACKING_PROT);
		$retur=@mysql_result($retv,0);
		if ($retur){
			$retv=mysql_query ("SELECT max(status) FROM $p2ddb");
			$retur2=@mysql_result($retv,0);
			if ($retur+1>=$retur2) $retval=1;
		}
	}
	return $retval;
}

########################################################################




########################################################################
#	Megnezi az utolso 5 loggolt referert, es ha mind egyezik visszaadja
#	Visszateres: ha nem franko: 1
########################################################################

function last_five_log(){
	$retval=0;
	global $p2ddb,$p2dcookie;
	$t_ar=split(":::",$p2dcookie);
	$rwr=$t_ar[2];
	$retv=mysql_query ("SELECT referer FROM logtable WHERE user=$rwr ORDER BY id DESC LIMIT 5");
	$v=array(0,1,2,3,4);
	$i=0;
	while  ($sor = @mysql_fetch_array ($retv)){
		$v[$i]=$sor["referer"];
		$i++;
	}
	if ($v[0]==$v[1] && $v[1]==$v[2] && $v[2]==$v[3] && $v[3]==$v[4] && $v[4]!='a regibol importaltam!') $retval=1;
	return $retval;
}

########################################################################




########################################################################
#	Ez loggolja a kattintasokat 2 honapig
#	Visszateres: nincs
########################################################################

function a_logg($userA){
	global $p2ddb, $my_refere,$REMOTE_ADDR;

	mysql_query("CREATE TABLE IF NOT EXISTS logtable (id int NOT NULL AUTO_INCREMENT, user int default NULL, url int default NULL, type enum ('rendes','p2d','ismeretlen','jatek','nyert_jatek') default 'ismeretlen', date bigint(20)  default NULL, referer LONGTEXT, KEY(id))");

	$rt=Get_URL_id_type($my_refere);
	$urlA=$rt[0];
	$typeA=$rt[1];

	if (!$urlA) $urlA=0;
	if ($typeA!='p2d' && $typeA!='jatek' && $typeA!='nyert_jatek') $typeA='ismeretlen';
	$dateA=DATE("YmdHi");
	if (!$my_refere) $my_refere="hiba";
	$my_refere="$REMOTE_ADDR - ".$my_refere;
	if (!strpos($my_refere,"playtoday.hu/")) mysql_query("INSERT INTO logtable VALUES('',$userA, $urlA, '$typeA',$dateA,'$my_refere')");

	
	if (date("d")=="01") backuplog(DATE("Ym",strtotime ("-2 month")));
}

########################################################################




########################################################################
#	Ez loggolja a reklamokat 2 honapig(ua. mint a az a_log
#	Visszateres: nincs
########################################################################

function RR_logg($userA){
	global $p2ddb, $my_refere,$REMOTE_ADDR;

	mysql_query("CREATE TABLE IF NOT EXISTS logtable (id int NOT NULL AUTO_INCREMENT, user int default NULL, url int default NULL, type enum ('rendes','p2d','ismeretlen','jatek','nyert_jatek') default 'ismeretlen', date bigint(20)  default NULL, referer LONGTEXT, KEY(id))");

	$rt=Get_URL_id_type($my_refere);
	$urlA=$rt[0];
	$typeA=$rt[1];

	if (!$urlA) $urlA=0;
	$typeA='rendes';
	$dateA=DATE("YmdHi");
	if (!$my_refere) $my_refere="hiba";
	$my_refere="$REMOTE_ADDR - OK";
	if (!strpos($my_refere,"playtoday.hu/")) mysql_query("INSERT INTO logtable VALUES('',$userA, $urlA, '$typeA',$dateA,'$my_refere')");

	
	if (date("d")=="01") backuplog(DATE("Ym",strtotime ("-2 month")));
}

########################################################################




########################################################################
#	Ez backupolja a 2 honapnal regebbi logokat
#	egy log[ev][ho] - tablaba es torli a regi adatokat
#	Visszateres: nincs
########################################################################

function backuplog($Ym){
	global $p2ddb;
	$logtablen="logback$Ym";
	
	mysql_query("CREATE TABLE IF NOT EXISTS $logtablen (id int NOT NULL AUTO_INCREMENT, user int default NULL, url int default NULL, type enum ('rendes','p2d','ismeretlen','jatek','nyert_jatek') default 'ismeretlen', date bigint(20)  default NULL, referer LONGTEXT, KEY(id))");
	
	$dateA="$Ym312359";
	
	mysql_query("INSERT INTO $logtablen SELECT '',user, url, 'type',date,'referer' FROM logtable WHERE date<=$dateA");
	
	mysql_query("DELETE FROM logtable WHERE date<=$dateA");
}

########################################################################




########################################################################
#	megprobaljuk felismerni az url id-t a REFERER-bol (nem muxik jol!!!)
########################################################################

function Get_URL_id_type($m_refere){
	$reti=array(0,'ismeretlen');
	GLOBAL $p2ddb,$game_identifer;
	$retv=mysql_query ("SELECT * FROM $p2ddb WHERE status<>0 ORDER BY no DESC limit 1");	
	$sor = @mysql_fetch_array ($retv);
	if (strpos($m_refere,"playtoday.hu") or $game_identifer){
		if ($sor){
			if ($sor["type"]=='1' && $game_identifer=='1'){
				$reti[0]=$sor["id"];
				$reti[0]='jatek';
			}
			if ($sor["type"]=='2' && $game_identifer=='2'){
				$reti[0]=$sor["id"];
				$reti[0]='nyert_jatek';
			}
			if ($sor["type"]=='0'){
				$reti[0]=0;
				$reti[0]='p2d';
			}
		}
	}else{
		if ($sor["type"]=='0'){
		
		//jelenleg nem probalom kiszedni az url-hez tartozo id-t, mert
		//altalaban nem egyforma a refererevel...

		//$retv=mysql_query ("SELECT max(no) FROM $p2ddb WHERE status<>0");
		
		$reti[0]=0;
		$reti[0]='rendes';
		}
	}
}

########################################################################




########################################################################
#	ez kezdemenyezi a loggolast es menti el a kviz visszateresi ertekeit
########################################################################

function savevariables(){

	GLOBAL $p2ddb,$p2dcookie,$q,$a;
	
	$t_ar=split(":::",$p2dcookie);

	if ($q && $a) Save_Kviz($t_ar[2],$q,$a);
	
	a_logg($t_ar[2]);

}

########################################################################




########################################################################
#	a kviz valaszok elmentese
########################################################################

function Save_Kviz($userA,$jatekidA,$erteke){

	mysql_query("CREATE TABLE IF NOT EXISTS kvizlog (id int NOT NULL AUTO_INCREMENT, user int default NULL, kvizname longtext, tipp longtext,  date bigint(20)  default NULL, KEY(id))");

	$dateA=DATE("YmdHi");

	mysql_query("INSERT INTO kvizlog VALUES('',$userA,'$jatekidA','$erteke',$dateA)");

}

########################################################################




########################################################################
#	a gyoztes targyneremenyek elmentese!
########################################################################

function Save_TNyeremeny($userA,$jatekidA){

	mysql_query("CREATE TABLE IF NOT EXISTS targynyeremeny (id int NOT NULL AUTO_INCREMENT, user int default NULL, jatekid int default NULL, date bigint(20)  default NULL, KEY(id))");
	
	$dateA=DATE("YmdHi");

	mysql_query("INSERT INTO targynyeremeny VALUES('',$userA,$jatekidA,$dateA)");
	@mail("info@playtoday.hu","Uj targynyeremeny","datum: ".date("Y. m. d. H:i")."\nA gyoztes IDje: $userA\nA jatek ID: $jatekidA\n\n");
}

########################################################################




########################################################################
#	Megnezzuk van-e az URL-hez jatek hozzarendelve,
#	ha igen egyet visszaadunk
#	Visszateres: a kivalasztott jatek, vagy 0 - ha nincs
########################################################################

function van_e_hozzarendelt_jatek($idx){
	
	$retval=array();
		$retv=mysql_query ("SELECT egyeb3 FROM ugyfelek WHERE id=$idx");
		$r=@mysql_result($retv,0);
		if($r){
			$retval=split(',',$r);
		}
	return $retval;

}

########################################################################




########################################################################
#	megnezuk, van-e URL a jatekhoz rendelve(csak ha van, akkor erdekes!)
#	Visszateres: 0-ha nincs, 1-ha rendben
########################################################################

function van_e_hozzarendelt_url($idx,$pref){

	$retv=mysql_query ("SELECT count(*) FROM ugyfelek WHERE url='$pref' AND id=$idx");
	$r=@mysql_result($retv,0);
	$retval=0;
	if ($r) $retval=$r;
	return $retval;

}

########################################################################




########################################################################
#																	   #
#	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #
#																	   #
#						a jatek valasztas!!!						   #
#																	   #
#	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #
#																	   #
#	ez a legerzekenyebb pontja a jateknak!!!						   #
#	ha megkergul a jatek akkor azt ez okozza, akkor, ha tul nagy a     #
#	jatekdb*jatekarany!!!!!!!!!!!!!!								   #
#																	   #
#	Visszateres: nincs												   #
########################################################################

function adjjatekot($tablename,$idx){

	$eredmeny=mysql_query ("SELECT * FROM ajandek WHERE maxmegj=0 OR (maxmegj>=marmegj AND (SUBSTRING_INDEX(idoszak,':',1)='' OR SUBSTRING_INDEX(idoszak,':',1)<=DATE_FORMAT(NOW(),'%Y%m%d')) AND (SUBSTRING_INDEX(idoszak,':',-1)='' OR SUBSTRING_INDEX(idoszak,':',-1)>=DATE_FORMAT(NOW(),'%Y%m%d'))) ORDER BY RAND()");
	
	$start=1;
	$varok=array();
	$lehetseges=van_e_hozzarendelt_jatek($idx);

	srand ((double) microtime() * 65435434);
	
	while  ($sor = mysql_fetch_array ($eredmeny)){
		$pref=$sor["prefer_url"];
		if ($pref=="n.a.")$pref='';
		if ((in_array($sor["id"],$lehetseges) or !count($lehetseges)) && (!$pref or van_e_hozzarendelt_url($idx,$pref))){
			
		$countot1=$sor["db"]-$sor["elvitt"];
		if ($countot1>0) {$countot2=$countot1;}else{$countot2=1;}
		$countot3=$sor["arany"];
		if (!$countot3) $countot3=1000;
		$countot=$countot3;//$countot2*
		$nyeroarray=array();
		if ($sor["type"]=="T" && $sor["nyerheto"]=="I" && $countot1>0){
			while ($countot1>0){
				$rid=rand($start,$start+$countot-1);
				if  (!in_array($rid,$nyeroarray)){
				array_push($nyeroarray,$rid);
					$countot1--;
				}
			}
		}

		$xar=array($sor["id"],$start,$start+$countot-1,$nyeroarray);
		array_push($varok,$xar);
		$start=$start+$countot;
	}
	}
	$veger=array();
	
	srand ((double) microtime() * 745434553);
	
	if ($start>1){
		$rid=rand(1,$start);
		$im=1;
		
		foreach ($varok as $ertek) {
			if ($rid>=$ertek[1] && $rid<=$ertek[2]) $veger=array($ertek[0],1); 
			if (in_array($rid,$ertek[3])) $veger=array($ertek[0],2);
			$im++;
		}

	}

	$v0=$veger[0];
	$v1=$veger[1];
	if (count($veger)) mysql_query ("INSERT INTO $tablename VALUES ($idx,$v0,'$v1',0)");

}

########################################################################




########################################################################
#	ez donti el, hogy hol lesz jatek
########################################################################

function jatek_add($tablename){
	$jarany_j0=10;
	$jarany_j1=25;
	$jarany_j2=100;
	$jarany_jj0=3;
	$jarany_jj1=5;
	$jarany_jj2=10;
	$jarany_jj3=60;

	$fd = @fopen ("../inc/jarany.inc", "r");
		if ($fd){
		    $jar = fgets($fd, 4096);
			fclose ($fd);

			$jar1=split("%",$jar);
			$jar11=split("-",$jar1[0]);
			$jar111=split(":",$jar11[1]);
		
				$jarany_j0=$jar111[0];
				$jarany_jj0=$jar111[1];

			$jar12=split("-",$jar1[1]);
			$jar121=split(":",$jar12[1]);
			
				$jarany_j1=$jar121[0];
				$jarany_jj1=$jar121[1];

			$jar13=split("-",$jar1[2]);
			$jar131=split(":",$jar13[1]);
			
				$jarany_j2=$jar131[0];
				$jarany_jj2=$jar131[1];

			$jar14=split("=",$jar1[3]);
			
				$jarany_jj3=$jar14[1];
		}


	$rte=mysql_query ("SELECT MAX(no) FROM $tablename");
	$mi=@mysql_result($rte,0);
	if (!$mi) $mi=1800;
	$ny=0;
	$i=2;
	
	adjjatekot($tablename,1);

	srand ((double) microtime() * 56654);
	
while ($i<$mi){
		$pgs=array(1,$jarany_jj3-1);
		if ($i<=$jarany_j0) $pgs=array(1,$jarany_jj0-1);
		if ($i>$jarany_j0 && $i<=$jarany_j1) $pgs=array(1,$jarany_jj1-1);
		if ($i>$jarany_j1 && $i<=$jarany_j2) $pgs=array(1,$jarany_jj2-1);
		if (rand(0,$pgs[1])==$pgs[0]){
			adjjatekot($tablename,$i);
		}
		$i++;
	}


/*	while ($i<$mi){
		$pgs=array(15,60);
		if ($i<=10) $pgs=array(1,2);
		if ($i>10 && $i<=25) $pgs=array(3,4);
		if ($i>25 && $i<=100) $pgs=array(5,9);
		if (rand(0,$pgs[1])==$pgs[0]){
			adjjatekot($tablename,$i);
		}
		$i++;
	}
*/
	$tablename2=$tablename;
	$tablename=$tablename."a";

	mysql_query ("DROP TABLE IF EXISTS $tablename");

	$query="CREATE TABLE $tablename(
	  no int NOT NULL AUTO_INCREMENT,
	  id int default NULL,
	  type enum('0','1','2') default '0',
	  status bigint(20) default NULL,
	  KEY (no)
	) TYPE=MyISAM;";
	
	mysql_query ($query);
	mysql_query ("INSERT INTO $tablename VALUES(0, 0,'0',".DATE("YmdHi").")");
	mysql_query ("INSERT INTO $tablename SELECT '',id,type,0 FROM $tablename2 ORDER BY no");
	mysql_query ("DROP TABLE IF EXISTS $tablename2");

return $tablename;

}

########################################################################




########################################################################
#	ez mozgatja a jatekot, loggolast indit...stb
#	Visszateres: URL
########################################################################

function GetNextLink($retv){

	GLOBAL $p2ddb,$game_identifer,$p2dcookie;
	$t_ar=split(":::",$p2dcookie);
	$idus=$t_ar[2];

	/*if (hacking() or last_five_log()){
		mysql_query ("DROP TABLE IF EXISTS $p2ddb");
		redirect("http://www.playtoday.hu/dc.php?live=".date("YmdHis"));
		exit;
	}*/

	$query="SELECT no,id,type FROM $p2ddb WHERE status=0 ORDER BY no";
	$ra=mysql_query ($query);
	$sor = @mysql_fetch_array ($ra);

	if ($sor["type"]=='0'){
		$query="SELECT url FROM ugyfelek WHERE id=".$sor["id"];
		$ra=mysql_query ($query);
		$sor2 = @mysql_fetch_array ($ra);
		lattam($sor["no"],0,$sor["id"],0);
		if ($sor2["url"]) {
			$game_identifer="";
			redirect($sor2["url"]);
			exit();
			}
		}

	if ($sor["type"]=='1'){
		$query="SELECT jatek_url2 FROM ajandek WHERE id=".$sor["id"];
		$ra=mysql_query ($query);
		$sor2 = @mysql_fetch_array ($ra);
		lattam($sor["no"],0,$sor["id"],1);
		ajandekplussz($sor["id"]);
		if ($sor2["jatek_url2"]) {
			$game_identifer="1";
			zinclude($sor2["jatek_url2"]);
			exit();
			}
		}

	if ($sor["type"]=='2'){
		$query="SELECT jatek_url FROM ajandek WHERE id=".$sor["id"];
		$ra=mysql_query ($query);
		$sor2 = @mysql_fetch_array ($ra);
		lattam($sor["no"],1,$sor["id"],1);
		if ($sor2["jatek_url"]) {
			Save_TNyeremeny($idus,$sor["id"]);
			ajandekplussz($sor["id"]);
			$game_identifer="2";
			zinclude($sor2["jatek_url"]);
			exit();
			}
		}

	mysql_query ("DROP TABLE IF EXISTS $p2ddb");
	redirect("http://www.playtoday.hu/dh.php?live=".date("YmdHis"));
	exit();

}

########################################################################




########################################################################
#	csak hozzaad egyet az ajandek megjelenesi szamaihoz
########################################################################


function ajandekplussz($idx){

	mysql_query ("UPDATE ajandek SET marmegj=marmegj+1 WHERE id=$idx");

}

########################################################################




########################################################################
#	a jatek,user,ugyfel es az ajandek tablakban noveli az ertekeket
########################################################################

function lattam($nom,$ret,$idx,$aj){

	GLOBAL $p2ddb,$p2dcookie;
	$t_ar=split(":::",$p2dcookie);
	$idus=$t_ar[2];
	$query="UPDATE $p2ddb SET status=".DATE("YmdHi")." WHERE no=$nom";
	mysql_query ($query);
	
	if (!$aj && $idx){
		$query="UPDATE ugyfelek SET mar=mar+1 WHERE id=$idx";
		mysql_query ($query);
	}
	
	$query="UPDATE users SET lapok=lapok+1 WHERE id=$idus";
	RR_logg($idus);
	if ($idus) mysql_query ($query);
	
	if ($aj && $idx && $ret){
		$query="UPDATE ajandek SET elvitt=elvitt+1 WHERE id=$idx";
		mysql_query ($query);
		$query="UPDATE users SET nyert=nyert+1 WHERE id=$idus";
		if ($idus) mysql_query ($query);
	}

}

########################################################################




########################################################################
#	a jateklista felepitese, ezt hosszu lenne leirni:)
########################################################################

function CreateUrlList($userid,$userip){
	global $my_refere;
/*	if (!strpos ($my_refere,"aytoday.hu")){
		$dateA=DATE("YmdHi");
		mysql_query("INSERT INTO logtable VALUES('',$userid, 0, 'p2d',$dateA,'kidobva - $my_refere')");
		redirect("http://www.playtoday.hu/dh.php?live=".date("YmdHis"));
	exit;	
	}
*/
	$tablename=$userid."A".str_replace(".","_",$userip)."lis";
	
	$prior_list=create_user_temp($userid);
	
	$query="CREATE TABLE $tablename(
	  no int NOT NULL AUTO_INCREMENT,
	  id int default NULL,
	  type enum('0','1','2') default '0',
	  status bigint(20) default NULL,
	  KEY (no)
	) TYPE=MyISAM;";

	mysql_query ("DROP TABLE IF EXISTS $tablename");
	mysql_query ("DROP TABLE IF EXISTS $tablename"."t");
	mysql_query ("DROP TABLE IF EXISTS ".$tablename."ta");
	mysql_query ($query);

	$query="INSERT INTO $tablename SELECT '',id,'0',0 FROM $prior_list ORDER BY fizetos,besorolas,erdeklodes,irszam,eletkor,nem";
	
	mysql_query ($query);
	mysql_query ("DROP TABLE IF EXISTS $prior_list");

	$listcountq="SELECT COUNT(*) FROM $tablename";
	$listcount=0;

	while ($listcount<2000){
		mysql_query ("INSERT INTO $tablename SELECT '',id,'0',0 FROM ugyfelek  WHERE felfuggesztes=1 AND (SUBSTRING_INDEX(idoszak,':',1)='' OR SUBSTRING_INDEX(idoszak,':',1)<=DATE_FORMAT(NOW(),'%Y%m%d')) AND (SUBSTRING_INDEX(idoszak,':',-1)='' OR SUBSTRING_INDEX(idoszak,':',-1)>=DATE_FORMAT(NOW(),'%Y%m%d')) ORDER BY RAND()");
		$ret=mysql_query ($listcountq);
		$listcount=mysql_result($ret,0);
	}

	$query="SELECT id,no FROM $tablename";
	$eredmeny=mysql_query ($query);
	$tyid=0;
	while  ($sor = mysql_fetch_array ($eredmeny)){
		if ($tyid==$sor["id"]) mysql_query ("DELETE FROM $tablename WHERE no=".$sor["no"]);
		$tyid=$sor["id"];
	}

	$tablename2=$tablename;
	$tablename=$tablename."t";
	$query="CREATE TABLE $tablename(
	  no int NOT NULL AUTO_INCREMENT,
	  id int default NULL,
	  type enum('0','1','2') default '0',
	  status bigint(20) default NULL,
	  KEY (no)
	) TYPE=MyISAM;";

	mysql_query ($query);
	mysql_query ("INSERT INTO $tablename SELECT '',id,'0',0 FROM $tablename2 ORDER BY no");
	mysql_query ("DROP TABLE IF EXISTS $tablename2");
	
	return jatek_add($tablename);

}

########################################################################




########################################################################
#	letrehozza az user preferenciai szerint a jateklista elejet...
########################################################################

function create_user_temp($unam){

	$tablename=$unam."temp";
	$query="SELECT id, iranyitoszam, nyerhet, nem, szuletes, erdeklodes FROM users WHERE id=$unam";
	$eredmeny=mysql_query ($query);

	$sor = mysql_fetch_array ($eredmeny);
	$id=$sor["id"];
	$iranyitoszam=$sor["iranyitoszam"];
	$nyerhet=$sor["nyerhet"];
	$nem='0';

	if ($sor["nem"]=='f') $nem='2';
	if ($sor["nem"]=='n') $nem='1';

	$eletkor=DATE("Y")-$sor["szuletes"];
	$erdeklodes=$sor["erdeklodes"];
	
	$query="CREATE TABLE $tablename(
	  no int NOT NULL AUTO_INCREMENT,
	  id int default NULL,
	  fizetos enum('1','2') default '2',
	  besorolas enum('1','2','3') default '3',
	  erdeklodes int default 0,
	  irszam enum('1','2','3','4','5','6','7','8','9') default '2',
	  eletkor enum('1','2') default '2',
	  nem enum('1','2') default '2',
	  KEY (no)
	) TYPE=MyISAM;";
//	  erdeklodes enum('1','2') default '2',
	$subqa=array();
	$erdeklodesT=split(',',$erdeklodes);
	foreach ($erdeklodesT as $value) {
		if (trim($value)) array_push($subqa,"IF (FIND_IN_SET('$value,',erdeklodesi_kor),'0','1')");
	}
//	$subq=implode(" OR ",$subqa);
	$subq=implode(" + ",$subqa);
	if (!trim($subq)) $subq="'2'";
	
	mysql_query ("DROP TABLE IF EXISTS $tablename");
	mysql_query ($query);
	
	//if ($unam=="902") {echo $subq; exit;}
	
	$query="INSERT INTO $tablename SELECT '', id, 	IF(strcmp(substring(egyeb,1,1),'0'),'2','1'),egyeb2,$subq, CASE WHEN FIND_IN_SET(SUBSTRING('$iranyitoszam',1,2),iranyitoszam)>0 THEN '5' WHEN FIND_IN_SET(SUBSTRING('$iranyitoszam',1,3),iranyitoszam)>0 THEN '4' WHEN FIND_IN_SET(SUBSTRING('$iranyitoszam',1,4),iranyitoszam)>0 THEN '3' WHEN FIND_IN_SET(SUBSTRING('$iranyitoszam',1,5),iranyitoszam)>0 THEN '2' WHEN FIND_IN_SET(SUBSTRING('$iranyitoszam',1,6),iranyitoszam)>0 THEN '1' ELSE '9' END,CASE WHEN (SUBSTRING_INDEX(SUBSTRING_INDEX(nem_ev,':',2),':',-1)='0' AND SUBSTRING_INDEX(nem_ev,':',-1)='0') THEN '1' WHEN (SUBSTRING_INDEX(SUBSTRING_INDEX(nem_ev,':',2),':',-1)<$eletkor+1 AND SUBSTRING_INDEX(nem_ev,':',-1)>$eletkor-1) THEN '1' ELSE '2' END,CASE WHEN SUBSTRING_INDEX(nem_ev,':',1)='$nem' THEN '1' WHEN SUBSTRING_INDEX(nem_ev,':',1)='0' THEN '1' ELSE '2' END FROM ugyfelek WHERE felfuggesztes=1 AND (SUBSTRING_INDEX(idoszak,':',1)='' OR SUBSTRING_INDEX(idoszak,':',1)<=DATE_FORMAT(NOW(),'%Y%m%d')) AND (SUBSTRING_INDEX(idoszak,':',-1)='' OR SUBSTRING_INDEX(idoszak,':',-1)>=DATE_FORMAT(NOW(),'%Y%m%d')) ORDER BY RAND()";

	mysql_query ($query);
	
	return $tablename;

}

########################################################################




########################################################################
#	megnezi, hogy letezik-e a tabla, vagy kell-e ujat generalnunk
########################################################################

function valtab(){

	global $p2ddb;
	$r=0;
	$result = mysql_list_tables ("p2day");
	$i = 0;
	
	while ($i < mysql_num_rows ($result)) {
		$tb_names[$i] = mysql_tablename ($result, $i);
	    if (strtolower($tb_names[$i])==strtolower($p2ddb)) {
			$r=1;
			if (kell_e_uj_tabla($p2ddb)) {
				mysql_query ("DROP TABLE IF EXISTS $p2ddb");
				redirect("http://www.playtoday.hu/dh.php?live=".date("YmdHis"));
				exit;	
			}
		}
    $i++;
	}

	return $r;

}

########################################################################




########################################################################
#	ez inditja el......
########################################################################

if ($p2dcookie){

	$t_ar=split(":::",$p2dcookie);
	$p2ddb=$t_ar[2]."A".str_replace(".","_",$REMOTE_ADDR)."lista";
	
	if ($t_ar[3]==0 && !valtab()) {	
		$value2=CreateUrlList($t_ar[2],$REMOTE_ADDR);
		redirect ($SCRIPT_NAME);
	}
	
	$valu=0;
	if ($val) $valu=$val;
	$value2=$t_ar[0].":::".$t_ar[1].":::".$t_ar[2].":::".$t_ar[3].":::1";
	
	if (!$live) {
		savevariables();
		redirect("p2d.php?live=".date("YmdHis"));
		exit();
	}

	GetNextLink($valu);

	}	else redirect ($my_dyrectory);

########################################################################
########################################################################
// ennyi:)															   z
########################################################################
?>