require('conf.php');
require('authorization.php');
$auth = new Authorization();
$register_file_size = 10737418240;
if(strpos(strtolower($_SERVER['HTTP_REFERER']),'afilo')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'tradedoubler')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'omg')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'netsales')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'novem')>0){
$_SESSION['secure_downloadfaster']="1";
}elseif(
(strpos(strtolower($_SERVER['HTTP_REFERER']),'google')>0 and strpos(strtolower($_SERVER['HTTP_REFERER']),'q=')>0)
or strpos(strtolower($_SERVER['HTTP_REFERER']),'zalacznik.')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'poczta.')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'bing.pl')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'o2.pl')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'onet.pl')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'blogspot')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'search')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'wp.pl')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'yahoo')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'bing.com')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'sciagnij.pl')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'evillage.pl')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'rift.pl')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'pl.v9')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'youtube')>0 or strpos(strtolower($_SERVER['HTTP_REFERER']),'heh.pl')>0
or strpos(strtolower($_SERVER['HTTP_REFERER']),'ask.com')>0
){
$_SESSION['safe_google_redirection']="1";
}
if(isset($_COOKIE["loginUser"]) and isset($_COOKIE["loginPassword"])){
$data=array('username' => $_COOKIE["loginUser"],
'password' => $_COOKIE["loginPassword"]);
$auth->login($data);
}
$userType=$auth->getUserType();
$smarty->assign('userType',$userType);
if($userType=='c' or $userType=='a'){
$smarty->assign('logged','yes');
$smarty->assign('login_username',$auth->getUsername());
}
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'home';
if($action=="top") $action="home";
$smarty->assign('action',$action);
if($_SESSION['searchArea']=="")
$_SESSION['searchArea']='all';
$searchLink="?action=search";
if(count($_GET)>0)
foreach($_GET as $key => $value){
if($key!="action" and $key!="id" and $key!="recordName"){
$value=htmlspecialchars($value);
$value=strip_tags($value);
$value=str_replace('onmouse','',$value);
$value=str_replace('alert(','',$value);
$searchLink.="&".$key."=".$value;
}
}
$smarty->assign('searchLink',htmlspecialchars($searchLink));
if(isset($_GET['pattern'])){
$_GET['pattern']=strip_tags($_GET['pattern']);
$_GET['pattern']=str_replace('onmouse','',$_GET['pattern']);
$_GET['pattern']=str_replace('alert(','',$_GET['pattern']);
$_GET['pattern']=htmlspecialchars($_GET['pattern']);
}
$scriptStart = microtime();
switch($action) {
//-----------------------------------------------------
/*
case 'example':
$smarty->assign('websiteTitle','exampleTitle');
$smarty->assign('page','examplePage');
$smarty->assign('color','grey');
break;
*/
//-----------------------------------------------------
case 'seo_article':
//$smarty->assign('showFrontAdvert_erotic',1);
$smarty->assign('idCategoryAdvert',118);
$idCategoryAdvert = 118;
$smarty->assign('lang',$_GET['lang']);
$smarty->assign('page','seo_article');
break;
//-----------------------------------------------------
case 'bannerHandle':
if(($id=$_GET['id'])!="")
$sql->bannerHandler($id);
exit;
//-----------------------------------------------------
case 'cacheGoogle':
if($userType!="a"){
$action="home";
break;
}
if(($value=$_GET['value'])!="" and ($id=$_GET['id'])!=""){
$res = $sql->updateCacheValue($id,$value);
echo $res;
exit;
}
elseif($_GET['moveDown']==1 and ($id=$_GET['id'])!=""){
$sql->moveDownCache($id);
echo '';
break;
}
$data = $sql->getNewestProgramsGames(100);
$smarty->assign('data',$data);
$smarty->assign('page','cacheGoogle');
break;
//-----------------------------------------------------
case 'google':
$smarty->assign('page','google');
break;
//-----------------------------------------------------
case 'vstroker':
$idCategoryAdvert=118;
$smarty->assign('page','vstroker');
$smarty->assign('websiteTitle','vstroker');
break;
//-----------------------------------------------------
case 'allowScyscraper':
$val = $_GET['val'];
if(is_numeric($_GET['val'])){
$_SESSION['allowScyscraper'] = $val;
//echo $_SESSION['allowScyscraper'];
}
exit;
//-----------------------------------------------------
case 'promotions':
/*
$ultima[]=array('name' =>'2 za 1',
'picture' =>'images/_ultima_promotions_1.jpg',
'link' =>'http://www.ultima.pl/index.php?afid=1062272&listid=2448|4469|5569|1726|3108|6727|5573|4449|1018|6588|3904|6199|6196|6386|6587|5060|3330|3623|254|1893|4673|6638|6841|2449|4727|2332|6296|6395|6670|5102|4778|6632|2450|4193|3141|1471|6586|3584|6757|5055|1660|5156|4345|3586|2447|6734|1398');
*/
$ultima[]=array('name' =>'Assasin creed 2',
'picture' =>'images/_ultima_promotions_2.jpg',
'link' =>'http://www.ultima.pl/search.php?afid=1062272&search=creed+2&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=&submit.x=14&submit.y=16');
$ultima[]=array('name' =>'Modern warfare 2',
'picture' =>'images/_ultima_promotions_3.jpg',
'link' =>'http://www.ultima.pl/search.php?afid=1062272&search=warfare+2&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=&submit.x=9&submit.y=14');
$ultima[]=array('name' =>'Dragon age - origin',
'picture' =>'images/_ultima_promotions_4.jpg',
'link' =>'http://pobierzgryprogramy.pl/?DragonAgePoczatek/Przygodowe/Gry/g/3342');
$ultima[]=array('name' =>'STALKER/S.T.A.L.K.E.R: Zew Prypeci',
'picture' =>'images/_ultima_promotions_5.jpg',
'link' =>'http://www.ultima.pl/itemnfo.php?id=8150&afid=1062272');
$ultima[]=array('name' =>'Alien vs Predator',
'picture' =>'images/_ultima_promotions_8.jpg',
'link' =>'http://pobierzgryprogramy.pl/?AliensVsPredator/Akcje/Gry/g/3380');
$ultima[]=array('name' =>'Mass Effect 2',
'picture' =>'images/_ultima_promotions_6.jpg',
'link' =>'http://pobierzgryprogramy.pl/?MassEffect2/Przygodowe/Gry/g/3378');
$ultima[]=array('name' =>'Bioshock 2',
'picture' =>'images/_ultima_promotions_7.jpg',
'link' =>'http://www.ultima.pl/bioshock_2/?afid=1062272');
$ultima[]=array('name' =>'Bioshock 2',
'picture' =>'images/_ultima_promotions_9.jpg',
'link' =>'http://www.ultima.pl/search.php?afid=1062272&search=conviction&submit.x=0&submit.y=0&submit=1&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=');
$index=array_rand($ultima,2);
$temp[]=$ultima[$index[0]];
$temp[]=$ultima[$index[1]];
foreach($temp as &$t){
$t['link']=htmlspecialchars($t['link']);
}
$smarty->assign('ultimaPromotions',$temp);
$smarty->assign('promotionIndex',$promotionIndex);
$data=$sql->getPromotions($promotionIndex);
$smarty->assign('data',$data);
$smarty->assign('websiteTitle','promotionsTitle');
$smarty->assign('page','promotions');
break;
//-----------------------------------------------------
case 'ultimaBanners':
if($_GET['size']=='300'){
$adverts[]=array('link' => 'http://www.ultima.pl/search.php?afid=1062272&search=fight+night%3A+round+4&submit.x=0&submit.y=0&submit=1&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=',
'pic' => 'ultima/fightnight2.jpg');
$adverts[]=array('link' => 'http://www.ultima.pl/index.php?afid=1062272&listid=6030|6210|5054|5844|5848|5568|7038|7037|5744|6119|5730|6691|5696|5687|5845|4601|7041|5181|5841|5722|5847|5567|5968|7040|5063|5019|5680|5957|4766|5846',
'pic' => 'ultima/promops3x360.jpg');
$adverts[]=array('link' => 'http://www.ultima.pl/search.php?afid=1062272&search=infamous&submit.x=0&submit.y=0&submit=1&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=',
'pic' => 'ultima/infamous1.jpg');
$adverts[]=array('link' => 'http://www.ultima.pl/index.php?afid=1062272&listid=4347|5196|6100|6159|6160|6163|6761|6158|4877|4878',
'pic' => 'ultima/guitar1.jpg');
$adverts[]=array('link' => 'http://www.ultima.pl/itemnfo.php?id=6820&afid=1062272',
'pic' => 'ultima/sims3.gif');
}elseif($_GET['size']=='700'){
$adverts[]=array('link' => 'http://www.ultima.pl/search.php?afid=1062272&search=fight+night%3A+round+4&submit.x=0&submit.y=0&submit=1&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=',
'pic' => 'ultima/fightnight1.jpg');
$adverts[]=array('link' => 'http://www.ultima.pl/search.php?afid=1062272&search=infamous&submit.x=0&submit.y=0&submit=1&platform=dummy&agelimit=dummy&genre=dummy&pricemin=&pricemax=',
'pic' => 'ultima/infamous2.jpg');
}
$ad=$adverts[rand(0,count($adverts)-1)];
echo '
';
exit();
//-----------------------------------------------------
case 'offer':
$smarty->assign('websiteTitle','offer');
$smarty->assign('page','offer');
break;
//-----------------------------------------------------
case 'statistics':
$data = $sql->getStats();
$date = strtotime(date("Y-m-d"))-strtotime(date("2009-09-03"));
$days = ceil($date/60/60/24);
$data['days']=$days;
$date = strtotime(date("Y-m-d"))-strtotime(date("2009-12-07"));
$days2 = ceil($date/60/60/24);
$data['avg_pg'] = round($data['programsgames']/$days);
$data['avg_v'] = round($data['videos']/$days);
$data['avg_f'] = round($data['flash']/$days);
$data['avg_a'] = round($data['articles']/$days2);
$smarty->assign('data',$data);
$smarty->assign('time',date("Y-m-d H:i:s"));
$smarty->assign('websiteTitle','statistics');
$smarty->assign('page','statistics');
break;
//-----------------------------------------------------
case 'rssDescription':
include('feed_rss.php');
exit();
break;
//-----------------------------------------------------
case 'xmlAbandonware':
include('xmlAbandonware.php');
exit();
break;
//-----------------------------------------------------
case 'remindPassword':
$smarty->assign('enable',$_GET['enable']);
$smarty->assign('step','1');
$smarty->assign('enableRes',-1);
if($_GET['badLogin']==1)
$smarty->assign('badLogin','1');
if(count($_POST)>0){
if(($username = $_POST['enable_username'])!="" and ($email = $_POST['enable_email'])!=""){
$birthday=$_POST['dateYear']."-".$_POST['dateMonth']."-".$_POST['dateDay'];
$data=array('username'=>$_POST['enable_username'],
'email' =>$_POST['enable_email'],
'birthday'=>$birthday);
$res=$sql->enableUserRemindPass($data);
$smarty->assign('enableRes',$res);
}
//remind password
if((($login = $_POST['login'])!="" or ($email = $_POST['email'])!="") and ($answer = $_POST['answer'])==""){
if($login!="")
$data=$sql->getUserQuestionByLogin(array('login'=>$login));
else
$data=$sql->getUserQuestionByEmail(array('email'=>$email));
if($data['question']!=""){
$smarty->assign('question',$data['question']);
$smarty->assign('login',$login);
$smarty->assign('step','2');
}
}
elseif(($answer = $_POST['answer'])!=""){
$data = array('answer' => $_POST['answer'],
'question' => $_POST['question'],
'login' => $_POST['login']);
$smarty->assign('error','1');
//check if answer is ok
if(($email=$sql->isAnswerLoginOk($data))!=""){
//change pass and send send email
$newPass=generateNewPassword(8);
if($sql->changePassword(array('newPassword'=>$newPass,'login'=>$_POST['login']))){
$emailForgottenPasswordSubjectBody.=$newPass;
//echo "
".$email.' '.$emailForgottenPasswordSubject.' '.$emailForgottenPasswordSubjectBody.' From: '.$registrationEmailHeaders . "
";//\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-2\r\n
//mail($email, $emailForgottenPasswordSubject, $emailForgottenPasswordSubjectBody, "From: " . $registrationEmailHeaders .'\nContent-transfer-encoding: ISO-8859-2' );
$mime="\nMIME-Version: 1.0\nContent-type: text/html; charset=utf-8\n";
mail($email, $emailForgottenPasswordSubject, $emailForgottenPasswordSubjectBody, "From: webmaster@".$_SERVER['SERVER_NAME'].$mime);
}
$smarty->assign('error','0');
}
$smarty->assign('step','3');
}
else
$smarty->assign('step','1');
}
$smarty->assign('websiteTitle','remindPassword');
$smarty->assign('page','remindPassword');
break;
//-----------------------------------------------------
case 'contact':
$smarty->assign('websiteTitle','contact');
$smarty->assign('page','contact');
break;
//-----------------------------------------------------
case 'links':
$smarty->assign('websiteTitle','links');
$smarty->assign('page','links');
break;
//-----------------------------------------------------
case 'newsletter':
if(count($_POST)>0 and $_POST['email']!="") {
if($_POST['secCode'] != $_SESSION['secCode']) {
$Message=$newsletterErrorCode;
}
else{
// security code is valid; reset it!
$_SESSION['secCode'] = rand(100000, 999999);
$action = $_POST['act'];
//$name = $_POST['name'];
$name = htmlspecialchars($_POST['name']);
$name_check = CheckMailInput($name);
//$email = $_POST['email'];
$email = htmlspecialchars($_POST['email']);
$email_check = CheckMailInput($email);
if ($name_check <= 9 || $email_check <= 9) {
$Message = $newsletterWrokgForm;
}
else {
$email_to = $registrationEmailHeaders;
$SUBSCRIBE_subject = "subscribe";
$SUBSCRIBE_msg = $newsletterSubscribeText;
$REMOVE_subject= "unsubscribe";
$REMOVE_msg = $newsletterRemoveText;
if($action == "add" ){
$subject = $SUBSCRIBE_subject;
$Message = $SUBSCRIBE_msg;
}
else{
$subject = $REMOVE_subject;
$Message = $REMOVE_msg;
}
$from = $name.' <'.$email.'>';
$body = "";
//echo "email=".$email_to."
subject=".$subject."
body=".$body."
from=".$from."
";
//echo "sending .........
";
if (!mail($email_to, $subject, $body, "From: " . $from . "\n")){
$Message = $newsletterErrorSend;
//echo "error occured";
}
else
$smarty->assign('sendOk',1);
//echo "sended.";
}
}
}
else
$_SESSION['secCode'] = rand(100000, 999999);
//$smarty->assign('imageCode',include('seccode.php'));
$smarty->assign('message',$Message);
$smarty->assign('websiteTitle','newsletter');
$smarty->assign('page','newsletter');
break;
//-----------------------------------------------------
case 'sitemap':
$sitemap = $sql->getSitemap($howManyProgramsGamesOnPage);
$types = array('mainLinks','records','categories');
$mainLinks = array(SERVICE_NAME,SEO_PROGRAMS_LM,SEO_GAMES_LM,SEO_FLASH_LM,SEO_TOP50,SEO_RSS,SEO_CONTACT);
//if (defined('SEO_PROMOTIONS')) $mainLinks[] = SEO_PROMOTIONS;
if (defined('SEO_ARTICLES_LM')) $mainLinks[] = SEO_ARTICLES_LM;
$sitemap['mainLinks'] = $mainLinks;
header("content-type: text/xml; charset=utf8");
echo '
';
foreach($types as $type){
foreach($sitemap[$type] as $link){
$priority = "0.5";
$changefreq = 'weekly';
if(strpos($link,'Erotyczne')>0){
$priority = "0.8";
}elseif($type=="categories"){
$priority = "0.7";
}elseif($type=="records"){
$changefreq = 'weekly';
}elseif($type=="mainLinks"){
$priority = "0.9";
}
echo '
'.$link.'
'.$changefreq.'
'.$priority.'
';
}
}
echo '';
exit;
//-----------------------------------------------------
case 'login':
$data=array('username' => $_POST['username'],
'password' => md5($_POST['password']));
if($data['username']!="Użytkownik")
$auth->login($data);
$userType=$auth->getUserType();
$smarty->assign('userType',$userType);
if($userType!='c' and $userType!='a'){
$auth->logout();
echo '';
break;
}
else{
//if user wants to be remembered
if($_POST['rememberMe']=="on"){
setrawcookie("loginUser", $auth->getUserName(), time()+60*60*24*30, '', '.'.$_SERVER['SERVER_NAME']);//30 days
setrawcookie("loginPassword", $auth->getPassword(), time()+60*60*24*30, '', '.'.$_SERVER['SERVER_NAME']);//30 days
//setrawcookie("loginUser", $auth->getUserName(), time()+60*60*24*30);//30 days
//setrawcookie("loginPassword", $auth->getPassword(), time()+60*60*24*30);//30 days
//setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365);
}
$smarty->assign('logged','yes');
$smarty->assign('login_username',$auth->getUsername());
$smarty->assign('userType',$auth->getUserType());
if(strpos($_SERVER['HTTP_REFERER'],'remindPassword')<1)
if(strpos($_SERVER['HTTP_REFERER'],'logout')<1){
echo '';
break;
}
$action="home";
}
$smarty->assign('page','main');
$_SESSION['searchArea']='myaccount';
break;
//-----------------------------------------------------
case 'logout':
@setrawcookie("loginUser", "", time()-60);
@setrawcookie("loginPassword", "", time()-60);
$auth->logout();
if(strpos($_SERVER['HTTP_REFERER'],'remindPassword')<1)
if(strpos($_SERVER['HTTP_REFERER'],'logout')<1){
echo '';
break;
}
$smarty->assign('logged','no');
$smarty->assign('page','main');
$_SESSION['searchArea']='myaccount';
$action="home";
break;
//-----------------------------------------------------
case 'myaccount':
if($userType=="a" or $userType=="c"){
$data = $sql->getUser(array('iduser'=>$auth->getUserId()));
$data['password']="";
$smarty->assign('data',$data);
$smarty->assign('personalData','1');
$smarty->assign('form','formRegister');
$smarty->assign('websiteTitle','myAccount');
$smarty->assign('page','myaccount');
$_SESSION['searchArea']='myaccount';
break;
}
else
$action="home";
break;
//-----------------------------------------------------
case 'register':
$separator="***";
$smarty->assign('softwareSize',$_GET['softwareSize']);
if(isset($_GET['user'])){
//enable user if data are correct
$user=decode($_GET['user']);
$data=explode($separator,$user);
$sql->enableUser($data);
if(($sql->getInfo())==""){
$smarty->assign('enableUserSuccessfull','1');
}
else{
$action="home";
break;
}
}
if(count($_POST)>0){
//add to db new user with enabled=0
$birthday=$_POST['dateYear']."-".$_POST['dateMonth']."-".$_POST['dateDay'];
$data=array('username' => $_POST['username'],
'password' => $_POST['password'],
'name' => $_POST['name'],
'surname' => $_POST['surname'],
'email' => $_POST['email'],
'code' => $_POST['code'],
'birthday' => $birthday,
'gender' => $_POST['gender'],
'newsletter' => $_POST['newsletter'],
'country' => $_POST['country'],
'question' => $_POST['question'],
'answer' => $_POST['answer']);
if($_POST['update']=='1'){
$data['iduser']=$auth->getUserId();
$test = $sql->getUser(array('iduser'=>$auth->getUserId()));
//check if newsletter has changed
if($test['newsletter']!=$_POST['newsletter']){
$name = htmlspecialchars($test['username']);
$email = htmlspecialchars($test['email']);
$email_to = $registrationEmailHeaders;
$SUBSCRIBE_subject = "subscribe";
$REMOVE_subject= "unsubscribe";
if($_POST['newsletter'] == "1" )
$subject = $SUBSCRIBE_subject;
else
$subject = $REMOVE_subject;
$from = $name . " <" . $email . ">";
$body = "";
mail($email_to, $subject, $body, "From: " . $from . "\n");
}
$sql->updateUser($data);
$smarty->assign('personalData','1');
$data = $sql->getUser(array('iduser'=>$auth->getUserId()));
$data['password']="";
}
else{
$sql->addDisabledUser($data);
if(($sql->getInfo())==""){
//if new user wants to get newsletter
if($data['newsletter']=="1"){
$name = htmlspecialchars($data['username']);
$email = htmlspecialchars($data['email']);
$email_to = $registrationEmailHeaders;
$subject = "subscribe";
$from = $name . " <" . $email . ">";
$body = "";
mail($email_to, $subject, $body, "From: " . $from . "\n");
}
$smarty->assign('savedDisabledUser','1');
$data['password']=md5($data['password']);
echo '';
break;
}
}
$smarty->assign('info',$sql->getInfo());
$smarty->assign('data',$data);
}
else
$smarty->assign('data',array('gender'=>"m",'newsletter'=>'1'));
$smarty->assign('websiteTitle','register');
$smarty->assign('page','myaccount');
$smarty->assign('form','formRegister');
$_SESSION['searchArea']='myaccount';
break;
//-----------------------------------------------------
case 'programs':
//$smarty->assign('externalAdvertsP',getXML('p'));
//$randomProgramGame=$sql->getRandomProgramGameArticle($howManyRandomProgramGameInCategory,$howManyRandomProgramGameInCategory,0,1);
//$smarty->assign('randomProgramGame',$randomProgramGame);
if($_SESSION['fastSystem_newestProgramsFlag']!=1 or $userType=="a"){
$newestPrograms=$sql->getNewestProgramGameVideoArticle($howManyRandomProgramGameInCategory,'_p','allFields');
foreach($newestPrograms['programs'] as $k=>$e){
$elems=split('/',$e['downloadlink']);
if($userType=="" and $e['size']>$register_file_size and count($elems)==1)
$newestPrograms['programs'][$k]['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$newestPrograms['programs'][$k]['downloadlink']=$fileServerAddress.$e['downloadlink'];
}
}
fastDataSave('newestPrograms',$newestPrograms['programs']);
$_SESSION['fastSystem_newestProgramsFlag']=1;
}
fastDataRead($smarty,'newestPrograms');
//$newestProgramGame=$sql->getNewestProgramGameVideoArticle($howManyRandomProgramGameInCategory,'_p','allFields');
//$smarty->assign('newestProgramGame',$newestProgramGame);
$smarty->assign('websiteTitle','programs');
$smarty->assign('type','programs');
$smarty->assign('page','programsGames');
//$smarty->assign('highlightedMenuIndex','1');
$_SESSION['searchArea']='programs';
break;
//-----------------------------------------------------
case 'addProgramGame':
if($userType=="a"){
if(($id=$_GET['id'])!=null){
$data = $sql->getProgramGame(array('idprogramgame'=>$id),'',0,'noFieldFill');
if($data['idprogramgame']==""){
$action="home";
break;
}
}
if(count($_POST)>0){
if($_POST['recordType']=="p")
$recordType='p';
elseif($_POST['recordType']=="g")
$recordType='g';
//check if there is picture to upload
$ok="";
if($_POST['idprogramgame']!=null){
if($_FILES['picture']['name']!=""){
$data = $sql->getProgramGame(array('idprogramgame'=>$_POST['idprogramgame']),'',0);
/*
$temp = split('\.',$data['picture']);
$temp = split('program',$temp[0]);
$lastId = $temp[1];
*/
$sql->deletePicture($data['picture']);
//if($lastId=="")
$lastId=decode($data['idprogramgame']);
}
}
else
$lastId=$sql->getLastProgramGameID()+1;
if($_FILES['picture']['name']!=""){
$newFileNameP = "program".$lastId;
$extension=$sql->uploadPicture($_FILES,'picture',$newFileNameP,-1,$_POST,'name');
$newFileNameP.=".".$extension;
$ok=$sql->getInfo();
}
//if($_FILES['picture']['name']=="")
//$lastId="";
for($i=0;$igetProgramGame(array('idprogramgame'=>$_POST['idprogramgame']),'',0);
$screens = split(';',$data['screenshot']);
/*
$temp = split('\-',$screens[0]);
$temp = split('screenshot',$temp[0]);
$lastId = $temp[1];
*/
//if($lastId=="")
$lastId=decode($data['idprogramgame']);
//if(is_array($screens))
foreach($screens as $s)
$sql->deletePicture($s);
}
$onePictureName = "screenshot".$lastId."-".$i;
$extension=$sql->uploadPicture($_FILES,'screenshot',$onePictureName,$i,$_POST,'name');
$onePictureName.=".".$extension;
//echo $onePictureName."
";
$ok=$sql->getInfo();
if($ok!="") break;
$newFileNameS.=$onePictureName.";";
}
}
//echo $newFileNameP.' '.$newFileNameS;exit;
//if there is no pictures
if($newFileNameP=="")
$newFileNameP="";
if($newFileNameS=="")
$newFileNameS="";
$data = $_POST;
$data['picture']=$newFileNameP;
$data['screenshot']=substr($newFileNameS,0,-1);
$data['dk_enabledate']=$_POST['dk_enabledateYear']."-".$_POST['dk_enabledateMonth']."-".$_POST['dk_enabledateDay'];
$data['gb_enabledate']=$_POST['gb_enabledateYear']."-".$_POST['gb_enabledateMonth']."-".$_POST['gb_enabledateDay'];
$data['se_enabledate']=$_POST['se_enabledateYear']."-".$_POST['se_enabledateMonth']."-".$_POST['se_enabledateDay'];
$data['de_enabledate']=$_POST['de_enabledateYear']."-".$_POST['de_enabledateMonth']."-".$_POST['de_enabledateDay'];
$data['pl_enabledate']=$_POST['pl_enabledateYear']."-".$_POST['pl_enabledateMonth']."-".$_POST['pl_enabledateDay'];
$data['es_enabledate']=$_POST['es_enabledateYear']."-".$_POST['es_enabledateMonth']."-".$_POST['es_enabledateDay'];
$data['date']=$_POST['dateYear']."-".$_POST['dateMonth']."-".$_POST['dateDay'];
$source=array('dk','gb','se','de','pl','es',);
foreach($source as $lang){
unset($data[$lang.'_enabledateYear']);
unset($data[$lang.'_enabledateMonth']);
unset($data[$lang.'_enabledateDay']);
}
unset($data['dateYear']);
unset($data['dateMonth']);
unset($data['dateDay']);
//$data['youtubecode']=str_replace('\\','',$data['youtubecode']);
if($ok==""){
if($_POST['idprogramgame']!=null)
$sql->updateProgramGame($data);
else
$sql->addProgramGame($data);
$smarty->assign('info',$sql->getInfo());
}
else
$data=$_POST;
}
if($data['idprogramgame']!="")
$categories=$sql->getCategories(null,null,null,null,"all-list");
else
$categories=$sql->getCategories(null,$_GET['type'],null,null,"all-list");
$smarty->assign('data',$data);
$smarty->assign('categories',$categories);
$smarty->assign('page','myaccount');
if($_GET['type']!="")
$type=$_GET['type'];
else
$type=$_POST['recordType'];
$smarty->assign('type',$type);
$smarty->assign('form','formProgramGame');
$_SESSION['searchArea']='myaccount';
break;
}
else{
$action="home";
}
break;
//-----------------------------------------------------
case 'games':
//$smarty->assign('externalAdvertsP',getXML('g'));
//$randomProgramGame=$sql->getRandomProgramGameArticle($howManyRandomProgramGameInCategory,$howManyRandomProgramGameInCategory,0,1);
//$smarty->assign('randomProgramGame',$randomProgramGame);
if($_SESSION['fastSystem_newestGamesFlag']!=1 or $userType=="a"){
$newestGames=$sql->getNewestProgramGameVideoArticle($howManyRandomProgramGameInCategory,'_g','allFields');
foreach($newestGames['games'] as $k=>$e){
$elems=split('/',$e['downloadlink']);
if($userType=="" and $e['size']>$register_file_size and count($elems)==1)
$newestGames['games'][$k]['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$newestGames['games'][$k]['downloadlink']=$fileServerAddress.$e['downloadlink'];
}
}
fastDataSave('newestGames',$newestGames['games']);
$_SESSION['fastSystem_newestGamesFlag']=1;
}
fastDataRead($smarty,'newestGames');
/*
$newestProgramGame=$sql->getNewestProgramGameVideoArticle($howManyRandomProgramGameInCategory,'_g','allFields');
foreach($newestProgramGame['games'] as $k=>$e){
$elems=split('/',$e['downloadlink']);
if($userType=="" and $e['size']>$register_file_size and count($elems)==1)
$newestProgramGame['games'][$k]['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$newestProgramGame['games'][$k]['downloadlink']=$fileServerAddress.$e['downloadlink'];
}
}
$smarty->assign('newestProgramGame',$newestProgramGame);
*/
$smarty->assign('websiteTitle','games');
$smarty->assign('type','games');
$smarty->assign('page','programsGames');
//$smarty->assign('highlightedMenuIndex','2');
$_SESSION['searchArea']='games';
break;
//-----------------------------------------------------
case 'showPersonalData':
$data = $sql->getUser(array('iduser'=>$auth->getUserId()));
$data['password']="";
$smarty->assign('data',$data);
$smarty->assign('page','myaccount');
$smarty->assign('personalData','1');
$smarty->assign('websiteTitle','personalData');
$smarty->assign('form','formRegister');
$_SESSION['searchArea']='myaccount';
break;
//-----------------------------------------------------
case 'bannedUsers':
if($userType=="a"){
if(isset($_POST['pattern'])){
$pattern=$_POST['pattern'];
$_GET['pattern']=$pattern;
}
else
$pattern=null;
if($pattern==null){
if(isset($_GET['pattern']))
$pattern=$_GET['pattern'];
else
$pattern=null;
}
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyBannedMailsOnPage;
$totalRecords=$sql->getBannedCount($pattern);
if($sql->getInfo()!="")
$smarty->assign('info',$sql->getInfo());
$link = pageNavigator($totalRecords,$page,$howManyBannedMailsOnPage);
unset($data);
$data = $sql->getBanned($pattern,$from,$howManyBannedMailsOnPage);
$smarty->assign('pattern',urlencode($pattern));
$smarty->assign('pageLinks',$link);
$smarty->assign('banned',$data);
$smarty->assign('page','myaccount');
$smarty->assign('form','formBanned');
$_SESSION['searchArea']='myaccount';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'deleteBanned':
if($userType=="a" and ($id = $_GET['id'])!=""){
$sql->deleteBanned(array('idbanned'=>$id));
$smarty->assign('info',$sql->getInfo());
$pattern = $_GET['pattern'];
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'addCategory':
if($userType=="a"){
$data = array('type'=>'p');
if(($id=$_GET['id'])!=null){
$data = $sql->getCategory(array('idcategory'=>$id),'');
if($data['idcategory']==""){
$action="home";
break;
}
}
if(count($_POST)>0){
if($_FILES['pictureFile']['name']!=""){
$newFileName = "category".$_POST['idcategory'];//($sql->getLastCategoryID()+1);
$extension=$sql->uploadPicture($_FILES,'pictureFile',$newFileName,-1,$_POST,'name');
$newFileName.=".".$extension;
$ok=$sql->getInfo();
}
else{
$ok="";
$newFileName="";
}
$smarty->assign('info',$ok);
if($ok==""){
if($_POST['idcategory']!=null){
//update record
$data = $_POST;
$data['picture']=$newFileName;
$sql->updateCategory($data);
//$data = $sql->getCategory(array('idcategory'=>$_POST['idcategory']),'');
}
else{
//add new record
$data = $_POST;
$data['picture']=$newFileName;
$sql->addCategory($data);
}
$smarty->assign('info',$sql->getInfo());
}
else
$data=$_POST;
}
$smarty->assign('data',$data);
$categories=$sql->getCategories(null,null,null,null,"main-list");
$smarty->assign('categories',$categories);
$smarty->assign('page','myaccount');
$smarty->assign('form','formCategory');
$_SESSION['searchArea']='myaccount';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'showCategories':
if($userType=="a"){
//show only words
if(isset($_POST['pattern'])){
$pattern=$_POST['pattern'];
$_GET['pattern']=$pattern;
}
else
$pattern=null;
if($pattern==null){
if(isset($_GET['pattern']))
$pattern=$_GET['pattern'];
else
$pattern=null;
}
$smarty->assign('pattern',urlencode($pattern));
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyCategoriesOnPage;
$totalRecords=$sql->getCategoriesCount($pattern,"all-list");
$link = pageNavigator($totalRecords,$page,$howManyCategoriesOnPage);
$data = $sql->getCategories($pattern,null,$from,$howManyCategoriesOnPage,"all-list");
if($_SESSION['deleteInfo']!=""){
$smarty->assign('info',$_SESSION['deleteInfo']);
$_SESSION['deleteInfo']="";
}
if($sql->getInfo()!="")
$smarty->assign('info',$sql->getInfo());
$smarty->assign('pageLinks',$link);
$smarty->assign('categories',$data);
if($userType=="a")
$smarty->assign('admin','1');
$smarty->assign('page','myaccount');
$smarty->assign('form','categories');
$_SESSION['searchArea']='myaccount';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'deleteCategory':
if($userType=="a" and ($id = $_GET['id'])!=""){
$sql->deleteCategory(array('idcategory'=>$id));
$smarty->assign('info',$sql->getInfo());
$_SESSION['deleteInfo']=$sql->getInfo();
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'goToCategory':
if(($id = $_GET['id'])!=""){
$idCategoryAdvert=$id;
if($_SESSION['fastSystem_categoryFlag'.$id]!=1){
$category = $sql->getCategory(array('idcategory'=>$id),'deletePrefix');
fastDataSave('category'.$id,$category);
$_SESSION['fastSystem_categoryFlag'.$id]=1;
}
else{
$category=$_SESSION['fastSystem_category'.$id];
}
//$category = $sql->getCategory(array('idcategory'=>$id),'deletePrefix');
$smarty->assign('category',$category);
if($_SESSION['searchBy']!="name" and $_SESSION['searchBy']!="recorddate" and $_SESSION['searchBy']!="points" and $_SESSION['searchBy']!="clicked" )
$_SESSION['searchBy']="points";
$smarty->assign('searchBy',$_SESSION['searchBy']);
if($_SESSION['fastSystem_categoryProgramsGamesFlag'.$id.$page]!=1){
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyProgramsGamesOnPage;
$totalRecords=$sql->getProgramGameByCategoryCount(array('idcategory'=>$id));
$link = pageNavigator($totalRecords,$page,$howManyProgramsGamesOnPage);
fastDataSave('categoryLinks'.$id.$page,$link);
$records = $sql->getProgramGameByCategory(array('idcategory'=>$id),$from,$howManyProgramsGamesOnPage,$_SESSION['searchBy']);
for($i=0;$i$register_file_size and count($elems)==1)
$records[$i]['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$records[$i]['downloadlink']=$fileServerAddress.$records[$i]['downloadlink'];
}
}
fastDataSave('categoryProgramsGames'.$id.$page,$records);
$_SESSION['fastSystem_categoryProgramsGamesFlag'.$id.$page]=1;
}
else{
$records=$_SESSION['fastSystem_categoryProgramsGames'.$id.$page];
$link=$_SESSION['fastSystem_categoryLinks'.$id.$page];
}
$smarty->assign('records',$records);
$smarty->assign('pageLinks',$link);
$smarty->assign('websiteTitle',$category['name']);
$smarty->assign('what','programsgames');
$smarty->assign('page','category');
if($category['type']=="p"){
$_SESSION['searchArea']='programs';
//$smarty->assign('highlightedMenuIndex','1');
$smarty->assign('type','programs');
$smarty->assign('websiteTitle','programs');
}
elseif($category['type']=="g"){
$_SESSION['searchArea']='games';
//$smarty->assign('highlightedMenuIndex','2');
$smarty->assign('type','games');
$smarty->assign('websiteTitle','games');
}
//$smarty->assign('externalAdvertsP',getXML($category['type']));
if($userType=="c")
$smarty->assign('loggedUser','1');
if($category['idcategory']==118 and LANGUAGE=="pl" and $_SESSION['attentionErotic']!=1){
$smarty->assign('attentionErotic','1');
$_SESSION['attentionErotic']=1;
}
//$randomProgramGame=$sql->getRandomProgramGameArticle($howManyRandomProgramGameInCategory,$howManyRandomProgramGameInCategory,0,1);
//$smarty->assign('randomProgramGame',$randomProgramGame);
if($_SESSION['fastSystem_categoryMetaFlag'.$id]!=1){
$metaCategory = $sql->getMetaCategory($id,5);
fastDataSave('categoryMeta'.$id,$metaCategory);
$_SESSION['fastSystem_categoryMetaFlag'.$id]=1;
}
else
$metaCategory=$_SESSION['fastSystem_categoryMeta'.$id];
$smarty->assign('metaCategory',$metaCategory);
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'showProgramGame':
/*include('downloadfaster.php');
$x=getDownloadFaster('pobierzgryprogramy.pl','1');
$smarty->assign('downloadFaster',$x);
*/
if(isset($_GET['nl_id']) and !isset($_SESSION['nl_id'])){
$sql->bannerHandler($_GET['nl_id']);
$_SESSION['nl_id']=$_GET['nl_id'];
}
require_once('downloadfaster.php');
//if(strpos(strtolower($_SERVER['HTTP_REFERER']),'google')>0){ // and $_SESSION['secure_downloadfaster']!="1"){
if($_SESSION['safe_google_redirection']=="1"){
//echo 'type=2';
$x=getDownloadFaster('pobierzgryprogramy.pl','2');
}else{
//echo 'type=1';
$_SESSION['secure_downloadfaster']="1";
$x=getDownloadFaster('pobierzgryprogramy.pl','1');
}
$smarty->assign('downloadFaster',$x);
/*
if(($file = $_GET['file'])!=""){
$data=$sql->getProgramGameIdByFilename(array('file'=>mysql_escape_string($file)));
header('Location: http://'.$_SERVER['HTTP_HOST'].'/?action=showProgramGame&id='.$data['idprogramgame']);
exit;
}
*/
if(($id = $_GET['id'])!=""){
$smarty->assign('userId',$auth->getUserId());
/*
if(count($_POST)>0 and $_POST['addMarkProgramGame']=='1'){
//add mark to database
$data=array('howMuch' => howManyPointsToAdd($auth->getUserPoints(),$_POST['mark']),
'idprogramgame' => $_POST['idprogramgame']);
$sql->addProgramGamePoints($data);
$smarty->assign('info',$sql->getInfo());
$smarty->assign('marked','1');
}
*/
if($_SESSION['fastSystem_showProgramGameFlag'.$id]!=1 or $userType=="a"){
$data=$sql->getProgramGame(array('idprogramgame'=>$id),'deletePrefix',1);
fastDataSave('showProgramGame'.$id,$data);
$_SESSION['fastSystem_showProgramGameFlag'.$id]=1;
}
else{
$data=$_SESSION['fastSystem_showProgramGame'.$id];
//fastDataRead($smarty,'fastSystem_showProgramGame');
}
if($data['idprogramgame']=="" or $data['description']==""){
/*
$action='home';
break;
*/
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://pobierzgryprogramy.pl");
exit();
}
$snippets_avg = $sql->getTheBestRanking();
$snippets_avg = $snippets_avg[$data['idcategory']];
$snippets_rate = $data['clicked'] / $snippets_avg;
if($snippets_rate>1){
$smarty->assign('snippets_rate',98);
}else{
$smarty->assign('snippets_rate',floor($snippets_rate*100));
}
$idCategoryAdvert=$data['idcategory'];
//check if it is erotic category
if($data['idcategory']==118 and LANGUAGE=="pl"){
if($_SESSION['attentionErotic']!=1){
$smarty->assign('attentionErotic','1');
$_SESSION['attentionErotic']=1;
}
$data['text'] .= addEroticText($data['clicked'],$data['idprogramgame']);
//$data['text'] .= "
A teraz cos ciekawego dla fanów gier erotycznych! Zabawka, dzięki której przeżyjesz to samo co postacie z gry, wypróbuj VStroker tutaj...
";
}
if(in_array($data['idcategory'],array(116,93,94,95,96)) and LANGUAGE=="pl"){
$data['text'] .= "
Jeśli szukasz ciekawych gier na przeglądarkę zobacz darmowe gry online.
";
}
$elems=split('/',$data['downloadlink']);
if($userType=="" and $data['sizeold']>$register_file_size and count($elems)==1)
$data['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$data['downloadlink']=$fileServerAddress.$data['downloadlink'];
}
/*
if(strpos($data['purchaselink'],'regnow')>1 and strpos($data['attention'],'%')===false){
$addText="Jesteś zainteresowany tym programem i chciałbyś go kupić? Napisz do nas e-maila - może będziemy w stanie obniżyć jego cenę...";
if($data['attention']=="")
$data['attention']=$addText;
else
$data['attention']=$data['attention'].'
'.$addText;
}*/
if(($data['typesoftware']==6 or $data['typesoftware']==5) and $idCategoryAdvert!=118){
//"http://www.kookos.net/pr/1086/1/{$data.name|replace:" ":"-"}
//onclick="javascript:bannerHandler(5);" href="http://www.god.com.pl/?id=01780"
$addText = 'Do tej pory nie udało nam się zdobyć pełnej wersji, ale może znajdziesz ją tutaj.';
$data['text']=$data['text'].'
'.$addText;
}
/*
$addText="Masz problem z angielskimi grami lub programami? Nie rozumiesz opcji lub interfejsów? Sprawdź i wykorzystaj nowe możliwości tutaj!";
$data['text'].='
'.$addText;
*/
/*
if(strpos($data['purchaselink'],'ultima')===false and strpos($data['purchaselink'],'dreamgames')===false){
//if(rand(0,100)<50)
$addText='Masz problem z angielskim interfejsem? Nie wiesz jak obsługiwać grę lub program? Tutaj znajdziesz szybką pomoc.';
if($data['attention']=="")
$data['attention']=$addText;
else
$data['attention']=$data['attention'].'
'.$addText;
}*/
//make a list of screenshot
$screenshots=$data['screenshot'];
$screenshots=split(";",$screenshots);
$data['screenshot']=array();
foreach($screenshots as $ss)
$data['screenshot'][]=array('name'=>$ss,'picsize'=>imageSize(UPLOAD_DIR.$ss,145,110));
usort($data['screenshot'], 'compareScreenshot');
if($data['screenshot'][0]['name']!="")
$smarty->assign('screenshotExist',"1");
$smarty->assign('fullDescription','1');
$smarty->assign('data',$data);
if($_POST['backLink']=="")
$smarty->assign('backLink',$_SERVER['HTTP_REFERER']);
else
$smarty->assign('backLink',$_POST['backLink']);
/*if($auth->getUserType()=="a")
$smarty->assign('admin','1');
if($auth->getUserType()=="c")
$smarty->assign('loggedUser','1');
*/
if($data['recordtype']=="p"){
//$color="blue";
$_SESSION['searchArea']='programs';
//$smarty->assign('highlightedMenuIndex','1');
$smarty->assign('type','programs');
$smarty->assign('websiteTitle','programs');
}
elseif($data['recordtype']=="g"){
//$color="yellow";
$_SESSION['searchArea']='games';
//$smarty->assign('highlightedMenuIndex','2');
$smarty->assign('type','games');
$smarty->assign('websiteTitle','games');
}
$programLink = ''.$data['name'].' '.$data['subtitle'].'';
$programLink_href = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$smarty->assign('nameUser',$auth->getName());
$smarty->assign('programLink',$programLink);
$smarty->assign('programLink_href',$programLink_href);
$meta = array('name' => htmlspecialchars($data['name']),
'catmain' => htmlspecialchars($data['catmain']),
'catsub' => htmlspecialchars($data['catsub']),
'subtitle' => htmlspecialchars($data['subtitle']),
'description'=> htmlspecialchars(strip_tags($data['description'])),
'text' => htmlspecialchars(strip_tags($data['text'])));
$smarty->assign('meta',$meta);
//$smarty->assign('websiteTitle',$meta['name'].' '.$meta['subtitle'].' - '.$data['categoryName']);
$smarty->assign('page','programsGames');
//$smarty->assign('color',$color);
//$randomProgramGame=$sql->getRandomProgramGameArticle($howManyRandomProgramGameInCategory,$howManyRandomProgramGameInCategory,0,1);
//$smarty->assign('randomProgramGame',$randomProgramGame);
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'deleteUser':
if($userType=="a" and ($id = $_GET['id'])!=""){
$data=$sql->getUser(array('iduser'=>$id));
$sql->disableUser(array('iduser'=>$id));
if($sql->getInfo()==""){
//create an email
mail($data['email'], $deleteEmailTitle, $deleteEmailBody, "From: ".$registrationEmailHeaders);
}
$action="home";
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'disableUser':
$id = $_GET['id'];
if($userType=="a" or ($userType=="c" and ($id==$auth->getUserID())) ){
$sql->disableUser(array('iduser'=>$id));
$smarty->assign('info',$sql->getInfo());
if($userType=="c"){
$auth->logout();
}
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'addBanUser':
if($userType=="a" and ($id=$_GET['id'])!=""){
$sql->addBanUser(array('iduser'=>$id));
$smarty->assign('info',$sql->getInfo());
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'copyCategories':
if($userType=="a"){
if(count($_POST)>0){
$data=array('idcategoryTo' => $_POST['idcategoryTo'],
'idcategoryFrom' => $_POST['idcategoryFrom']);
$sql->copyCategories($data);
$smarty->assign('info',$sql->getInfo());
}
$categories=$sql->getCategories(null,null,null,null,"all-list");
$smarty->assign('categoryFrom',$categories);
$smarty->assign('categoryTo',$categories);
$smarty->assign('page','myaccount');
$smarty->assign('form','formCopyCategories');
$_SESSION['searchArea']='myaccount';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'deleteProgramgame':
if($userType=="a" and ($id=$_GET['id'])!=""){
$sql->deleteProgramgame(array('idprogramgame'=>$id));
$smarty->assign('info',$sql->getInfo());
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'search':
if(isset($_POST['pattern'])){
$pattern=$_POST['pattern'];
$_GET['pattern']=$pattern;
$_GET['page']=0;
}
else
$pattern=null;
if($pattern==null){
if(isset($_GET['pattern']))
$pattern=$_GET['pattern'];
else
$pattern=null;
}
if($pattern=="" or $pattern==null)
$pattern=$_SESSION['searchPattern'];
$_SESSION['searchPattern']=$pattern;
$pattern = str_replace('\\','',$pattern);
$smarty->assign('pattern',urlencode($pattern));
$smarty->assign('patternDecoded',$pattern);
$searchArea=$_SESSION['searchArea'];
if($searchArea=="")
$searchArea='all';
if($_GET['searchArea']!=""){
$searchArea=$_GET['searchArea'];
$_SESSION['searchArea']=$searchArea;
$_SESSION['searchType']="local";
}
if($_POST['searchType']!="")
$_SESSION['searchType']=$_POST['searchType'];
switch ($searchArea){
case 'programs':
if($_SESSION['searchBy']!=LANGUAGE."_name" and $_SESSION['searchBy']!="recorddate"
and $_SESSION['searchBy']!="points" and $_SESSION['searchBy']!=LANGUAGE."_clicked" )
$_SESSION['searchBy']=LANGUAGE."_name";
$howManyOnPage=$howManyProgramsGamesOnPage;
$smarty->assign('websiteTitle','programs');
$smarty->assign('what','programsgames');
$smarty->assign('page','search');
$smarty->assign('searchType','programs');
$smarty->assign('highlightedMenuIndex','1');
$_SESSION['searchArea']='programs';
break;
case 'games':
if($_SESSION['searchBy']!=LANGUAGE."_name" and $_SESSION['searchBy']!="recorddate"
and $_SESSION['searchBy']!="points" and $_SESSION['searchBy']!=LANGUAGE."_clicked" )
$_SESSION['searchBy']=LANGUAGE."_name";
$howManyOnPage=$howManyProgramsGamesOnPage;
$smarty->assign('websiteTitle','games');
$smarty->assign('what','programsgames');
$smarty->assign('page','search');
$smarty->assign('searchType','games');
$smarty->assign('highlightedMenuIndex','2');
$_SESSION['searchArea']='games';
break;
case 'flash':
if($_SESSION['searchBy']!=LANGUAGE."_name" and $_SESSION['searchBy']!="recorddate"
and $_SESSION['searchBy']!="points" and $_SESSION['searchBy']!=LANGUAGE."_clicked" )
$_SESSION['searchBy']="name";
$howManyOnPage=$howManyFlashsOnPage;
$smarty->assign('websiteTitle','flash');
$smarty->assign('page','search');
$smarty->assign('searchType','flash');
$smarty->assign('highlightedMenuIndex','3');
$_SESSION['searchArea']='flash';
break;
case 'all':
$smarty->assign('page','search');
$smarty->assign('searchType','all');
$_SESSION['searchArea']='all';
break;
}
if($_SESSION['searchType']=="local"){
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyOnPage;
unset($data);
$smarty->assign('searchBy',$_SESSION['searchBy']);
$data=$sql->search($searchArea,$pattern,$from,$howManyOnPage,$_SESSION['searchBy']);
for($i=0;$i$register_file_size and count($elems)==1)
$data['data'][$i]['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$data['data'][$i]['downloadlink']=$fileServerAddress.$data['data'][$i]['downloadlink'];
}
}
$totalRecords=$data['count'];
$link = pageNavigator($totalRecords,$page,$howManyOnPage);
$smarty->assign('info',$sql->getInfo());
$smarty->assign('data',$data['data']);
$smarty->assign('pageLinks',$link);
}
elseif($_POST['searchType']=="global"){
$data=$sql->search('all',$pattern,null,null,null);
$smarty->assign('info',$sql->getInfo());
$smarty->assign('data',$data);
$smarty->assign('page','search');
$smarty->assign('searchType','all');
$_SESSION['searchArea']='all';
}
$smarty->assign('page','search');
//$smarty->assign('backLink',$_SERVER['HTTP_REFERER']);
break;
//-----------------------------------------------------
case 'top50':
$smarty->assign('websiteTitle','top50');
$smarty->assign('page','top50');
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyTop50;
$totalRecords=45;
$link = pageNavigator($totalRecords,$page,$howManyTop50);
//$top50downloads = $sql->getGlossaries($pattern,$from,$howManyGlossariesOnPage);
$top50downloads=$sql->getTop50Downloads($from,$howManyTop50);
for($i=0;$i$register_file_size and count($elems)==1)
$top50downloads[$i]['downloadlink']="notLogged";
else{
if(count($elems)==1 and $elems[0]!="")
$top50downloads[$i]['downloadlink']=$fileServerAddress.$top50downloads[$i]['downloadlink'];
}
}
$smarty->assign('pageLinks',$link);
//usort($top50downloads, 'compareClicked');
$smarty->assign('numbers',$from);
$smarty->assign('top50downloads',$top50downloads);
break;
//-----------------------------------------------------
case 'changeSortBy':
if(($by=$_GET['by'])!="")
$_SESSION['searchBy']=$by;
else
$_SESSION['searchBy']="name";
$temp = split('/',$_SERVER['HTTP_REFERER']);
$_SESSION['fastSystem_categoryProgramsGamesFlag'.$temp[5].$temp[6]]='';
echo '';
break;
//-----------------------------------------------------
case 'thanks':
if(($id = $_GET['id'])!=""){
/*
echo 'ref='.$_SERVER['HTTP_REFERER'].'
';
echo 'pos='.strpos(strtolower($_SERVER['HTTP_REFERER']),'pobierzgryprogramy').'
';
echo 'ses='.$_SESSION['secure_downloadfaster'].'
';
*/
include('downloadfaster.php');
//if(strpos(strtolower($_SERVER['HTTP_REFERER']),'pobierzgryprogramy')>0 and $_SESSION['secure_downloadfaster']!="1"){
if($_SESSION['safe_google_redirection']=="1" or (strpos(strtolower($_SERVER['HTTP_REFERER']),'pobierzgryprogramy')>0 and $_SESSION['secure_downloadfaster']!="1")){
//echo 'type=2';
$x=getDownloadFaster('pobierzgryprogramy.pl','2');
}else{
//echo 'type=1';
$_SESSION['secure_downloadfaster']="1";
$x=getDownloadFaster('pobierzgryprogramy.pl','1');
}
$smarty->assign('downloadFaster',$x);
/*if($_SESSION['thanks'][$id]==1)
$noPoint=1;
else
$_SESSION['thanks'][$id]=1;
*/
//$_SESSION['thanks'][$id]=1;
$name=$sql->addClickToProgramGame(array('idprogramgame'=>$id,'iduser'=>$auth->getUserId()),$_SESSION['thanks'][$id]);
$_SESSION['thanks'][$id]=1;
$smarty->assign('websiteTitle',$name['name']);
if($name['oldLink']==0){
$elems=split('/',$name['link']);
if(count($elems)==1 and $elems[0]!=""){
$name['link']=$fileServerAddress.$name['link'];
$smarty->assign('fileDownloadType',1);
}
else{
$smarty->assign('fileDownloadType',2);
}
$smarty->assign('fileDownloadLink',$name['link']);
}
$smarty->assign('page','thanks');
$smarty->assign('name',$name['name']);
/*if($name['pl_downloadlink_v9']!=''){
$smarty->assign('pl_downloadlink_v9',$name['pl_downloadlink_v9']);
} */
$smarty->assign('fileserve',$name['fileserve']);
$smarty->assign('fileserve_many_links',$name['fileserve_many_links']);
$idCategoryAdvert=$name['idcategory'];
//$smarty->assign('websiteTitle',$name);
}
else
$action="home";
break;
//-----------------------------------------------------
case 'wait':
if(($id = $_GET['id'])!=""){
/*
echo 'ref='.$_SERVER['HTTP_REFERER'].'
';
echo 'pos='.strpos(strtolower($_SERVER['HTTP_REFERER']),'pobierzgryprogramy').'
';
echo 'ses='.$_SESSION['secure_downloadfaster'].'
';
*/
include('downloadfaster.php');
if($_SESSION['safe_google_redirection']=="1" or (strpos(strtolower($_SERVER['HTTP_REFERER']),'pobierzgryprogramy')>0 and $_SESSION['secure_downloadfaster']!="1")){
//echo 'type=2';
$x=getDownloadFaster('pobierzgryprogramy.pl','2');
}else{
//echo 'type=1';
$_SESSION['secure_downloadfaster']="1";
$x=getDownloadFaster('pobierzgryprogramy.pl','1');
}
$smarty->assign('downloadFaster',$x);
$data=$sql->getProgramGame(array('idprogramgame'=>$id),'deletePrefix',0);
$smarty->assign('link',$data['downloadlink']);
$smarty->assign('idprogram',$data['idprogramgame']);
$idCategoryAdvert=$data['idcategory'];
//$smarty->assign('websiteTitle',$name);
$smarty->assign('page','wait');
}
else
$action="home";
break;
//-----------------------------------------------------
case 'sendLinkToFriend':
if(($name=$_GET['name'])!="" and ($friend=$_GET['friend'])!="" and ($email=$_GET['email'])!="" and ($idprogramgame=$_GET['idprogramgame'])!=""){
$data=$sql->getProgramGame(array('idprogramgame'=>$idprogramgame),'deletePrefix',0);
include('sendLinkToFriend.php');
$mime="\nMIME-Version: 1.0\nContent-type: text/html; charset=utf-8\n";
if (!mail($email, $subject, $body, "From: " . $from . "@".$_SERVER['SERVER_NAME'].$mime)){
//if (!mail($email, $subject, $body, "From: " . $from . " <".$from.">\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n")){
echo "0";
return;
}
echo "1";
return;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
/*
!!!!!!!!!!!!!!!!!!!! dangerus - can hang db up
case 'updateRelationsAction':
if($auth->getUserType()=="a" or $_GET['from']=="externalcall"){
$sql->updateRelations();
if($sql->getInfo()=="")
echo "1";
else
echo "0";
return;
}
else{
$action="home";
break;
}
*/
//-----------------------------------------------------
case 'updateRelations':
if($userType=="a"){
$smarty->assign('page','myaccount');
$smarty->assign('form','formUpdateRelations');
$_SESSION['searchArea']='myaccount';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'inactiveSoftware':
if($userType=="a"){
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyInactiveOnPage;
$totalRecords=$sql->getInactiveSoftwareCount();
if($sql->getInfo()!="")
$smarty->assign('info',$sql->getInfo());
$link = pageNavigator($totalRecords,$page,$howManyInactiveOnPage);
$data = $sql->getInactiveSoftware($from,$howManyInactiveOnPage);
$smarty->assign('pageLinks',$link);
$smarty->assign('inactive',$data);
$smarty->assign('page','myaccount');
$smarty->assign('form','formInactive');
$_SESSION['searchArea']='myaccount';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'deleteInactive':
if($userType=="a" and ($id=$_GET['id'])!=""){
$sql->deleteInactive(array('idprogramgame'=>$id));
echo '';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'futureSoftware':
if($userType=="a"){
$page=$_GET['page'];
$data = $sql->getFutureSoftware();
$smarty->assign('data',$data);
$smarty->assign('page','myaccount');
$smarty->assign('form','formFutureSoftware');
$_SESSION['searchArea']='myaccount';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'addFlash':
if($userType=="a"){
if(($id=$_GET['id'])!=null){
$data = $sql->getFlash(array('idflash'=>$id),'');
if($data['idflash']==""){
$action="home";
break;
}
}
if(count($_POST)>0){
if($_POST['idflash']!=null){
if($_FILES['picture']['name']!=""){
$data = $sql->getFlash(array('idflash'=>$_POST['idflash']),'',0);
$sql->deletePicture($data['picture']);
$lastId=$data['idflash'];
}
}
else
$lastId=$sql->getLastFlashID()+1;
if($_FILES['picture']['name']!=""){
$newFileName = "flash".$lastId;
$extension=$sql->uploadPicture($_FILES,'picture',$newFileName,-1,$_POST,'name');
$newFileName.=".".$extension;
$ok=$sql->getInfo();
}else{
$newFileName="";
$ok="";
}
$data = $_POST;
$data['picture']=$newFileName;
if($_FILES['flashfile']['name']!=""){
$newFileName = $data[LANGUAGE.'_name'];
if($newFileName=="") $newFileName=$data['dk_name'];
if($newFileName=="") $newFileName=$data['gb_name'];
$newFileName=makeLinkFont($newFileName);
$extension=$sql->uploadFlash($_FILES,'flashfile',$newFileName,$_POST,'name');
$newFileName.=".".$extension;
$data['flashfile']=$newFileName;
$ok=$sql->getInfo();
}
if($ok==""){
if($_POST['idflash']!=null)
$sql->updateFlash($data);
else
$sql->addFlash($data);
$smarty->assign('info',$sql->getInfo());
}
else
$data=$_POST;
}
$categories=$sql->getCategories(null,'f',null,null,"all-tree");
$smarty->assign('data',$data);
$smarty->assign('categories',$categories);
$smarty->assign('page','myaccount');
$smarty->assign('form','formFlash');
$_SESSION['searchArea']='myaccount';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'deleteFlash':
if($userType=="a" and ($id = $_GET['id'])!=""){
$sql->deleteFlash(array('idflash'=>$id));
$smarty->assign('info',$sql->getInfo());
$_SESSION['deleteInfo']=$sql->getInfo();
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'flash':
if(($id=$_GET['id'])!=""){
$data = $sql->getFlash(array('idflash'=>$id),'deletePrefix',1);
if($data['idflash']==""){
$action="home";
break;
}
$dateTemp=split('-',$data['date']);
$data['date']=$dateTemp[2].'-'.$dateTemp[1].'-'.$dateTemp[0];
$dateTemp=split(' ',$data['recorddate']);
$dateTemp=split('-',$dateTemp[0]);
$data['recorddate']=$dateTemp[2].'-'.$dateTemp[1].'-'.$dateTemp[0];
$smarty->assign('backLink',$_SERVER['HTTP_REFERER']);
$programLink=''.$data['name'].' '.$data['subtitle'].'';
$smarty->assign('nameUser',$auth->getName());
$smarty->assign('programLink',$programLink);
$smarty->assign('data',$data);
$smarty->assign('page','flash');
$records = $sql->getFlashes(array('idcategory'=>''),0,14,"random");
$smarty->assign('records',$records);
}
else{
//programs under categories
/*if($_SESSION['searchBy']!="name" and $_SESSION['searchBy']!="recorddate"
and $_SESSION['searchBy']!="points" and $_SESSION['searchBy']!="clicked" )
$_SESSION['searchBy']="name";
$smarty->assign('searchBy',$_SESSION['searchBy']);
*/
if($_GET['cat']==""){
$categories=$sql->getCategories(null,'f',null,null,"all-tree");
$smarty->assign('categories',$categories);
$data = $sql->getBestFlashes(14);
}
else{
$category = $sql->getCategory(array('idcategory'=>$_GET['cat']),'deletePrefix','flash');
if($category['idcategory']==""){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".SEO_FLASH_LM);
exit();
}
$smarty->assign('category',$category);
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyFlashOnPage;
$totalRecords=$sql->getFlashesCount(array('idcategory'=>$_GET['cat']));
$link = pageNavigator($totalRecords,$page,$howManyFlashOnPage);
$data = $sql->getFlashes(array('idcategory'=>$_GET['cat']),$from,$howManyFlashOnPage,"name");
$smarty->assign('pageLinks',$link);
}
$smarty->assign('data',$data);
}
$smarty->assign('websiteTitle','flash');
$smarty->assign('highlightedMenuIndex','3');
$_SESSION['searchArea']='flash';
$smarty->assign('page','flash');
break;
//-----------------------------------------------------
case 'addFavorite':
if(($iduser=$_GET['iduser'])!="" and ($idprogramgame=$_GET['idprogramgame'])!=""){
$sql->addFavorite(array('iduser' =>$iduser,
'idprogramgame'=>$idprogramgame));
echo "1";
exit;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'favorites':
if($userType==""){
$action="home";
break;
}
if($_SESSION['searchBy']!=LANGUAGE."_title" and $_SESSION['searchBy']!="date")
$_SESSION['searchBy']="date";
$smarty->assign('searchBy',$_SESSION['searchBy']);
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyFavoritesOnPage;
$totalRecords=$sql->getFavoritesCount($auth->getUserId());
$link = pageNavigator($totalRecords,$page,$howManyFavoritesOnPage);
$data = $sql->getFavorites($auth->getUserId(),$from,$howManyFavoritesOnPage,$_SESSION['searchBy']);
if($sql->getInfo()!="")
$smarty->assign('info',$sql->getInfo());
$smarty->assign('pageLinks',$link);
$smarty->assign('data',$data);
$smarty->assign('page','myaccount');
$smarty->assign('form','favorites');
break;
//-----------------------------------------------------
case 'deleteFavorite':
if($userType!="" and ($id = $_GET['id'])!=""){
$sql->deleteFavorite(array('idprogramgame'=>$id,'iduser'=>$auth->getUserId()));
$smarty->assign('info',$sql->getInfo());
echo '';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'showLog':
if($userType=="a"){
$pattern=array('iduser'=>'',
'datefrom'=>date("Y-m-").'01',
'dateto'=>date("Y-m-d"));
if(count($_POST)>0){
$from=$_POST['datefromYear'].'-'.$_POST['datefromMonth'].'-'.$_POST['datefromDay'];
$to=$_POST['datetoYear'].'-'.$_POST['datetoMonth'].'-'.$_POST['datetoDay'];
$dataEx[]=$_POST['iduser'];
$dataEx[]=$from;//$_POST['dateYear'].'-'.$_POST['dateMonth'].'-01';
$dataEx[]=$to;//$_POST['dateYear'].'-'.$_POST['dateMonth'].'-31';
$res=$sql->getLog($dataEx);
$smarty->assign('res',$res);
$pattern=array('iduser'=>$_POST['iduser'],
'datefrom'=>$from,
'dateto'=>$to);
}
$smarty->assign('pattern',$pattern);
$smarty->assign('page','myaccount');
$smarty->assign('form','formLog');
$_SESSION['searchArea']='myaccount';
}
else
$action="home";
break;
//-----------------------------------------------------
case 'addTrailerClick':
if(($id=$_GET['id'])!=""){
$sql->addTrailerClick($id,$_SERVER['REMOTE_ADDR']);
exit;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
case 'addArticle':
if($auth->getUserType()=="a"){
if(($id=$_GET['id'])!=null){
$data = $sql->getArticle($id,'');
if($data['idarticle']==""){
$action="home";
break;
}
}
if(count($_POST)>0){
$ok="";
$newFileName="";
$screenshots="";
if($_POST['idarticle']!=""){
$article = $sql->getArticle($_POST['idarticle'],'');
//if($lastId=="")
$lastId=$_POST['idarticle'];
}
else
$lastId=$sql->getLastArticleID()+1;
for($i=0;$ideletePicture($p);
}
$onePictureName = "article-".$lastId.'-'.$i;
$extension=$sql->uploadPicture($_FILES,'pictureFile',$onePictureName,$i,$_POST,'title');
$onePictureName.=".".$extension;
$ok=$sql->getInfo();
if($ok!="") break;
$screenshots.=$onePictureName.";";
}
}
$screenshots=substr($screenshots,0,-1);
if($_FILES['picture']['name']!=""){
$newFileName = "article-".$lastId;
$extension=$sql->uploadPicture($_FILES,'picture',$newFileName,-1,$_POST,'title');
$newFileName.=".".$extension;
$ok=$sql->getInfo();
}
$smarty->assign('info',$sql->getInfo());
if($ok==""){
if($_POST['idarticle']!=null){
$data = $_POST;
$data['picture']=$newFileName;
$data['screenshots']=$screenshots;
$sql->updateArticle($data);
$smarty->assign('info',$sql->getInfo());
}
else{
$data = $_POST;
$data['picture']=$newFileName;
$data['screenshots']=$screenshots;
$sql->addArticle($data);
$smarty->assign('info',$sql->getInfo());
}
}
else
$data=$_POST;
//$data = $sql->getArticle(=============array('idarticle'=>$_POST['idarticle']),'');
}
$smarty->assign('data',$data);
$smarty->assign('websiteTitle','Add article');
$smarty->assign('page','myaccount');
$smarty->assign('form','formArticle');
}
else
$action="home";
break;
//-----------------------------------------------------
case 'articles':
if(($id = $_GET['id'])==""){
//show only headers
if($_SESSION['searchBy']!=LANGUAGE."_title" and $_SESSION['searchBy']!="date")
$_SESSION['searchBy']="date";
$smarty->assign('searchBy',$_SESSION['searchBy']);
$page=$_GET['page'];
if($page=="") $page=0;
$from=$page*$howManyArticlesOnPage;
$totalRecords=$sql->getArticlesCount();
$link = pageNavigator($totalRecords,$page,$howManyArticlesOnPage);
$data = $sql->getArticles($from,$howManyArticlesOnPage,$_SESSION['searchBy']);
if($sql->getInfo()!="")
$smarty->assign('info',$sql->getInfo());
$smarty->assign('pageLinks',$link);
$smarty->assign('fullArticle','0');
$smarty->assign('articles',$data);
}
else{
//show full article
$data = $sql->getArticle($id,'deletePrefix');
if($data['idarticle']==""){
$action="home";
break;
}
/*
//make a list of screenshot
$screenshots=$data['screenshot'];
$screenshots=split(";",$screenshots);
for($i=0;$iassign('metaText',str_replace("\n"," ",$data['description']));
//$smarty->assign('websiteTitleFirst',$data['title'].' - ');
$smarty->assign('backLink',$_SERVER['HTTP_REFERER']);
$smarty->assign('fullArticle','1');
$smarty->assign('article',$data);
}
$smarty->assign('websiteTitle','articles');
$smarty->assign('page','articles');
$smarty->assign('highlightedMenuIndex','6');
$smarty->assign('color','green');
$_SESSION['searchArea']='articles';
break;
//-----------------------------------------------------
case 'deleteArticle':
if($userType=="a" and ($id = $_GET['id'])!=""){
$sql->deleteArticle($id);
echo '';
break;
}
else{
$action="home";
break;
}
//-----------------------------------------------------
default:
//r($_SERVER);
if(strlen($_SERVER['QUERY_STRING'])>1){
header("HTTP/1.1 404 Not Found");
header("Location: ".SERVICE_NAME);
}
$action="home";
//-----------------------------------------------------
}
$scriptEnd = microtime();
if($userType!="a"){
$start = explode(' ', $scriptStart);
$koniec = explode(' ', $scriptEnd);
$diff = ($koniec[0]+$koniec[1])-($start[0]+$start[1]);
$diff = number_format($diff, 8, ',', ' ');
//echo 'Skrypt wykonał się w '.$diff.' sekund.
';
$get='';
foreach($_GET as $key=>$val)
if($key!='action' and $key!='recordName')
$get.=$key.'='.$val.';';
unset($dataEx);
$dataEx[]=$diff;
$dataEx[]=$action;
$dataEx[]=$get;
$redirection='';
if(strpos($_SERVER['HTTP_REFERER'],'pobierzgryprogramy')===false)
$redirection=$_SERVER['HTTP_REFERER'];
//if(!(strpos($redirection,'localhost')>0 and strpos($redirection,'')>0) and $redirection!=""){
if(strpos($_SERVER['HTTP_REFERER'],'localhost')===false and $_SERVER['HTTP_REFERER']!='' and
( strpos($_SERVER['HTTP_REFERER'],'pobierzgryprogramy')===false or (strpos($_SERVER['HTTP_REFERER'],'pobierzgryprogramy')!==false and strpos($_SERVER['HTTP_REFERER'],'google')!==false) )
){
$dataEx[]=$redirection;
$dataEx[]=$userType;
($userType=='a')?$dataEx[]='':$dataEx[]=$_SERVER['REMOTE_ADDR'];
$sql->addStat($dataEx);
}
}
$smarty->assign('iduser',$auth->getUserId());
if($action=="home"){
if($_SESSION['fastSystem_home']==0){
fastDataSave('mainPage',$sql->getMainPage());
$_SESSION['fastSystem_home']=1;
}
fastDataRead($smarty,'mainPage');
//two software in the middle
//$smarty->assign('randomProgramGameInTheMiddle',$sql->getRandomProgramGameArticle($howManyRandomProgramGameInTheMiddle,$howManyRandomProgramGameInTheMiddle,1,2));//featured 2 only
$smarty->assign('page','main');
}
if($_SESSION['fastSystem_home2']==0 or $userType=="a"){
//index.tpl - newsticker
fastDataSave('newestProgramsGamesTop',$sql->getNewestProgramsGames($howManyTopNewestProgramsGames));
$_SESSION['fastSystem_home2']=1;
}
fastDataRead($smarty,'newestProgramsGamesTop');
//random 11 program and games - main page
//if($action!="remindPassword")
// $smarty->assign('randomProgramGameArticle',$sql->getRandomProgramGameArticle($howManyRandomProgramGame,$howManyRandomArticle,1,1));
//or $_SESSION['fastSystem_mainLeftCat']==1
if($_SESSION['fastSystem_mainLeftCat']==0 or $userType=="a"){
//echo 'load cat...';
unset($data);
$data = $sql->getCategories(null,'p',null,null,"all-tree");
foreach($data as $elem){
if(isset($elem['sub'])){
$cat='";
$temp_programCategoriesLeftLinks[]=$cat1;
$temp_programCategories[]=$cat;
}
}
unset($data);
$data = $sql->getCategories(null,'g',null,null,"all-tree");
foreach($data as $elem){
if(isset($elem['sub'])){
$cat='";
$temp_gameCategoriesLeftLinks[]=$cat1;
$temp_gameCategories[]=$cat;
}
}
$gameCategoriesLeftLinks[]=$temp_gameCategoriesLeftLinks[2];
$gameCategoriesLeftLinks[]=$temp_gameCategoriesLeftLinks[0];
$gameCategoriesLeftLinks[]=$temp_gameCategoriesLeftLinks[1];
$gameCategoriesLeftLinks[]=$temp_gameCategoriesLeftLinks[3];
$gameCategories[]=$temp_gameCategories[2];
$gameCategories[]=$temp_gameCategories[0];
$gameCategories[]=$temp_gameCategories[1];
$gameCategories[]=$temp_gameCategories[3];
$programCategoriesLeftLinks[]=$temp_programCategoriesLeftLinks[1];
$programCategoriesLeftLinks[]=$temp_programCategoriesLeftLinks[0];
$programCategoriesLeftLinks[]=$temp_programCategoriesLeftLinks[5];
$programCategoriesLeftLinks[]=$temp_programCategoriesLeftLinks[2];
$programCategoriesLeftLinks[]=$temp_programCategoriesLeftLinks[3];
$programCategoriesLeftLinks[]=$temp_programCategoriesLeftLinks[4];
$programCategories[]=$temp_programCategories[1];
$programCategories[]=$temp_programCategories[0];
$programCategories[]=$temp_programCategories[5];
$programCategories[]=$temp_programCategories[2];
$programCategories[]=$temp_programCategories[3];
$programCategories[]=$temp_programCategories[4];
fastDataSave('programCategoriesLeftLinks',$programCategoriesLeftLinks);
fastDataSave('gameCategoriesLeftLinks',$gameCategoriesLeftLinks);
fastDataSave('programCategories',$programCategories);
fastDataSave('gameCategories',$gameCategories);
$_SESSION['fastSystem_mainLeftCat']=1;
}
//$smarty->assign('externalAdverts',getXML('pg'));
if($userType!="b"){
$ADSystemServiceName = "pobierzgryprogramy.pl";
//$advertSystem['w']['code']='
';
//$advertSystem['s']['code']='
';
//$smarty->assign('advertSystem',$advertSystem);
require('/ADS/advertInclude.php');
}
fastDataRead($smarty,'programCategoriesLeftLinks');
fastDataRead($smarty,'gameCategoriesLeftLinks');
fastDataRead($smarty,'programCategories');
fastDataRead($smarty,'gameCategories');
$smarty->assign('mainMenu',$mainMenu);
$smarty->assign('graph',$graphicsPath);
$smarty->assign('searchArea',$_SESSION['searchArea']);
$smarty->assign('allowScyscraper',$_SESSION['allowScyscraper']);
if($_GET['update']==1 and $action='statistics'){
$smarty->assign('advertSystem',$return);
$smarty->assign('update','1');
echo $smarty->fetch('statistics.tpl');
exit;
}
/*
ini_set ("include_path", ini_get ("include_path") . ':../:../../:../../../:../../../../:../../../../../');
//http://www.link-vault.com/sitesetup.asp?siteid=cEj9e55v2L4ZL2Zm
//$NumberOfSlots,$Header,$Delimiter,$Footer,$ClassName
include ('lvcEj9e55v2L4ZL2Zm.php');
$smarty->assign('externalLinksVault',DisplayLinks(3,'','
','',''));
*/
$sql->disconnect();
$smarty->assign('shown_page',$_GET['page']);
if($_SESSION['showFrontAdvert']!=1 and $idCategoryAdvert!=118){
$smarty->assign('showFrontAdvert',1);
$_SESSION['showFrontAdvert']=1;
}
if($_SESSION['showFrontAdvert_erotic']!=1 and $idCategoryAdvert==118){
$smarty->assign('showFrontAdvert_erotic',1);
$_SESSION['showFrontAdvert_erotic']=1;
}
if($idCategoryAdvert==118){
$smarty->assign('sex_468_advert',sex_468_advert());
}
$smarty->assign('metaTitleTemplate',trim(str_replace(array("\r"," "," ")," ",$smarty->fetch('metaTitle.tpl'))));
$smarty->assign('idCategoryAdvert',$idCategoryAdvert);
$smarty->display("index.tpl");
?>