$_COOKIE["loginUser"], 'password' => $_COOKIE["loginPassword"]); $sql->login($data); } $userType = $sql->getUserType(); $smarty->assign('userType',$userType); if($userType=='c' or $userType=='a'){ $smarty->assign('logged','yes'); $smarty->assign('login_username',$sql->getUsername()); } $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'home'; if($action=="top") $action="home"; $smarty->assign('action',$action); $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 'toplist': if(($id=$_GET['id'])!=""){ $data=$sql->getProgramGame(array('idprogramgame'=>$id),'deletePrefix',1); //make a list of screenshot $screenshots=$data['screenshot']; $screenshots=explode(";",$screenshots); $data['screenshot']=array(); foreach($screenshots as $ss){ $data['screenshot'][]=array('name'=>$ss,'picsize'=>imageSize(UPLOAD_DIR.$ss,145,110)); } //usort($data['screenshot'], 'compareScreenshot'); $smarty->assign('data',$data); $smarty->assign('id',$id); } $smarty->display("toplist.tpl"); exit; //----------------------------------------------------- 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 'statistics': $data = $sql->getStats(); $date = strtotime(date("Y-m-d"))-strtotime(date("2011-05-26")); $days = ceil($date/60/60/24); $data['days']=$days; $data['avg_pg'] = round($data['programsgames']/$days); //$data['avg_v'] = round($data['videos']/$days); $data['avg_f'] = round($data['flash']/$days); $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,'Erotic')>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"){ $sql->login($data); } $userType=$sql->getUserType(); $smarty->assign('userType',$userType); if($userType!='c' and $userType!='a'){ $sql->logout(); echo ''; break; } else{ //if user wants to be remembered /* if($_POST['rememberMe']=="on"){ setrawcookie("loginUser", $sql->getUserName(), time()+60*60*24*30, '', '.'.$_SERVER['SERVER_NAME']);//30 days setrawcookie("loginPassword", $sql->getPassword(), time()+60*60*24*30, '', '.'.$_SERVER['SERVER_NAME']);//30 days //setrawcookie("loginUser", $sql->getUserName(), time()+60*60*24*30);//30 days //setrawcookie("loginPassword", $sql->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',$sql->getUsername()); $smarty->assign('userType',$sql->getUserType()); /* if(strpos($referer,'remindPassword')<1){ if(strpos($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); $sql->logout(); /* if(strpos($referer,'remindPassword')<1) if(strpos($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'=>$sql->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 'programs': //$smarty->assign('externalAdvertsP',getXML('p')); //$randomProgramGame=$sql->getRandomProgramGameArticle($howManyRandomProgramGameInCategory,$howManyRandomProgramGameInCategory,0,1); //$smarty->assign('randomProgramGame',$randomProgramGame); if(true or !isset($_SESSION['fastSystem_newestProgramsFlag']) or $userType=="a"){ $newestPrograms=$sql->getNewestProgramGameVideoArticle($howManyRandomProgramGameInCategory,'_p','allFields'); /*foreach($newestPrograms['programs'] as $k=>$e){ $elems=explode('/',$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'); //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"){ $newFileNameP=''; $newFileNameS=''; if(isset($_GET['id']) and ($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(isset($_POST['idprogramgame'])){ if($_FILES['picture']['name']!=""){ $data = $sql->getProgramGame(array('idprogramgame'=>$_POST['idprogramgame']),'',0); $sql->deletePicture($data['picture']); $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(); } for($i=0;$igetProgramGame(array('idprogramgame'=>$_POST['idprogramgame']),'',0); $screens = explode(';',$data['screenshot']); $lastId=$data['idprogramgame']; foreach($screens as $s){ $sql->deletePicture($s); } } $onePictureName = "screenshot".$lastId."-".$i; $extension=$sql->uploadPicture($_FILES,'screenshot',$onePictureName,$i,$_POST,'name'); $onePictureName.=".".$extension; //$ok=$sql->getInfo(); if($ok!="") break; $newFileNameS.=$onePictureName.";"; } } //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(isset($_POST['idprogramgame'])) $sql->updateProgramGame($data); else{ $sql->addProgramGame($data); echo ''; } //$smarty->assign('info',$sql->getInfo()); } else $data=$_POST; } if(isset($data['idprogramgame']) and $data['idprogramgame']!=""){ $categories=$sql->getCategories(null,null,null,null,"all-list"); $smarty->assign('data',$data); } else{ $categories=$sql->getCategories(null,$_GET['type'],null,null,"all-list"); } $smarty->assign('categories',$categories); $smarty->assign('page','myaccount'); if(isset($_GET['type']) and $_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': if(true or !isset($_SESSION['fastSystem_newestGamesFlag']) or $userType=="a"){ $newestGames=$sql->getNewestProgramGameVideoArticle($howManyRandomProgramGameInCategory,'_g','allFields'); /*foreach($newestGames['games'] as $k=>$e){ $elems=explode('/',$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'); if(LANGUAGE=="gb" or LANGUAGE=="de"){ require('erotic_meta_'.LANGUAGE.'.php'); } $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'=>$sql->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(isset($_GET['id']) and ($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=0; if(isset($_GET['page'])){ $page=$_GET['page']; } $from=$page*$howManyCategoriesOnPage; $totalRecords=$sql->getCategoriesCount($pattern,"all-list"); $link = pageNavigator($totalRecords,$page,$howManyCategoriesOnPage); $data = $sql->getCategories($pattern,null,$from,$howManyCategoriesOnPage,"all-list"); if(isset($_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(true or $_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'); //print_r($category); $smarty->assign('category',$category); $_SESSION['searchBy']="points"; /* if(isset($_SESSION['searchBy']) and $_SESSION['searchBy']!="name" and $_SESSION['searchBy']!="recorddate" and $_SESSION['searchBy']!="points" and $_SESSION['searchBy']!="clicked" ){ $_SESSION['searchBy']="points"; } */ $smarty->assign('searchBy',$_SESSION['searchBy']); if(true or !isset($_SESSION['fastSystem_categoryProgramsGamesFlag'.$id.$page])){ $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']); 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']=="g"){ if(LANGUAGE=="gb" or LANGUAGE=="de"){ require('erotic_meta_'.LANGUAGE.'.php'); } } 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(isset($category['idcategory']) and $category['idcategory']==118 and LANGUAGE=="pl" and $_SESSION['attentionErotic']!=1){ $smarty->assign('attentionErotic','1'); $_SESSION['attentionErotic']=1; } if(true or !isset($_SESSION['fastSystem_categoryMetaFlag'.$id])){ $metaCategory = $sql->getMetaCategory($id,5); fastDataSave('categoryMeta'.$id,$metaCategory); $_SESSION['fastSystem_categoryMetaFlag'.$id]=1; } else{ $metaCategory=$_SESSION['fastSystem_categoryMeta'.$id]; } if(LANGUAGE=="gb" or LANGUAGE=="pl"){ require('_en_blogs_external.php'); //print_r($blogs_external); $related = array_merge( array_slice($blogs_external_divided['3dsg'],0,2), array_slice($blogs_external_divided['sg3d'],0,1), array_slice($blogs_external_divided['3dpg'],0,2), array_slice($blogs_external_divided['xp3d'],0,1), array_slice($blogs_external_divided['fsgxp3d'],0,1), array_slice($blogs_external_divided['adx'],0,1), array_slice($blogs_external_divided['dxg'],0,1) ); $smarty->assign('related_blogs',$related); }elseif(LANGUAGE=="de"){ require('_de_blogs_external.php'); $related = array_merge( array_slice($blogs_external_divided['3dsg'],0,2), array_slice($blogs_external_divided['sg3d'],0,1), array_slice($blogs_external_divided['adx'],0,2), array_slice($blogs_external_divided['fsgxp3d'],0,1), array_slice($blogs_external_divided['3dpg'],0,2), array_slice($blogs_external_divided['xp3d'],0,1) ); $smarty->assign('related_blogs',$related); } $smarty->assign('metaCategory',$metaCategory); break; } else{ $action="home"; break; } //----------------------------------------------------- case 'showProgramGame': if(($id = $_GET['id'])!=""){ $smarty->assign('userId',$sql->getUserId()); if(true or $_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']==""){ header("HTTP/1.1 404 Not Found"); header("Location: ".SERVICE_NAME); 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']; if($data['idcategory']==118){ if(LANGUAGE=="gb" or LANGUAGE=="de"){ require('erotic_meta_'.LANGUAGE.'.php'); } if(LANGUAGE=="gb" or LANGUAGE=="pl"){ require('_en_blogs_external.php'); //print_r($blogs_external); $related = array_merge( array_slice($blogs_external_divided['3dsg'],0,2), array_slice($blogs_external_divided['sg3d'],0,1), array_slice($blogs_external_divided['3dpg'],0,2), array_slice($blogs_external_divided['xp3d'],0,1), array_slice($blogs_external_divided['fsgxp3d'],0,1), array_slice($blogs_external_divided['adx'],0,1), array_slice($blogs_external_divided['dxg'],0,1) ); $smarty->assign('related_blogs',$related); }elseif(LANGUAGE=="de"){ require('_de_blogs_external.php'); $related = array_merge( array_slice($blogs_external_divided['3dsg'],0,2), array_slice($blogs_external_divided['sg3d'],0,1), array_slice($blogs_external_divided['adx'],0,2), array_slice($blogs_external_divided['fsgxp3d'],0,1), array_slice($blogs_external_divided['3dpg'],0,2), array_slice($blogs_external_divided['xp3d'],0,1) ); $smarty->assign('related_blogs',$related); } $data['text'] .= addEroticText($data['clicked'],$data['idprogramgame']); } if(LANGUAGE=="pl" and in_array($data['idcategory'],array(116,93,94,95,96))){ $data['text'] .= "

If you search for other browser games check free online games.

"; } /*$elems=explode('/',$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']; } */ //make a list of screenshot $screenshots=$data['screenshot']; $screenshots=explode(";",$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($data['recordtype']=="p"){ //$_SESSION['searchArea']='programs'; //$smarty->assign('type','programs'); $smarty->assign('websiteTitle','programs'); } elseif($data['recordtype']=="g"){ //$_SESSION['searchArea']='games'; //$smarty->assign('type','games'); $smarty->assign('websiteTitle','games'); } $programLink=''.$data['name'].' '.$data['subtitle'].''; $programLink_href = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $smarty->assign('nameUser',$sql->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(str_replace('"','',$data['description']))), 'text' => htmlspecialchars(strip_tags(str_replace('"','',$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==$sql->getUserID())) ){ $sql->disableUser(array('iduser'=>$id)); //$smarty->assign('info',$sql->getInfo()); if($userType=="c"){ $sql->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'); 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 = explode('/',$referer); $_SESSION['fastSystem_categoryProgramsGamesFlag'.$temp[5].$temp[6]]=''; echo ''; break; //----------------------------------------------------- case 'thanks': if(($id = $_GET['id'])!=""){ /* if($_SESSION['thanks'][$id]==1) $noPoint=1; else $_SESSION['thanks'][$id]=1; */ //$_SESSION['thanks'][$id]=1; $name=$sql->addClickToProgramGame(array('idprogramgame'=>$id,'iduser'=>$sql->getUserId()),@$_SESSION['thanks'][$id]); $_SESSION['thanks'][$id]=1; $smarty->assign('websiteTitle',$name['name']); if($name['oldLink']==0){ $elems=explode('/',$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']); //$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'])!=""){ $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; } //----------------------------------------------------- /*case 'updateRelationsAction': if($sql->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(isset($_GET['id']) and ($id=$_GET['id'])!=""){ $data = $sql->getFlash(array('idflash'=>$id),'deletePrefix',1); if($data['idflash']==""){ $action="home"; break; } $dateTemp=explode('-',$data['date']); $data['date']=$dateTemp[2].'-'.$dateTemp[1].'-'.$dateTemp[0]; $dateTemp=explode(' ',$data['recorddate']); $dateTemp=explode('-',$dateTemp[0]); $data['recorddate']=$dateTemp[2].'-'.$dateTemp[1].'-'.$dateTemp[0]; //$programLink=''.$data['name'].' '.$data['subtitle'].''; //$smarty->assign('nameUser',$sql->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{ if(!isset($_GET['cat']) or $_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('foreach_break',ceil($totalRecords/2)); $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($sql->getUserId()); $link = pageNavigator($totalRecords,$page,$howManyFavoritesOnPage); $data = $sql->getFavorites($sql->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'=>$sql->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($sql->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=explode(";",$screenshots); for($i=0;$iassign('metaText',str_replace("\n"," ",$data['description'])); //$smarty->assign('websiteTitleFirst',$data['title'].' - '); $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: 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($referer,'newgamesprograms')===false){ $redirection=$referer; } //if(!(strpos($redirection,'localhost')>0 and strpos($redirection,'newgamesprograms')>0) and $redirection!=""){ if(strpos($referer,'localhost')===false and $referer!='' and ( strpos($referer,'newgamesprograms')===false or (strpos($referer,'newgamesprograms')!==false and strpos($referer,'google')!==false) ) ){ $dataEx[]=$redirection; $dataEx[]=$userType; ($userType=='a')?$dataEx[]='':$dataEx[]=$_SERVER['REMOTE_ADDR']; $sql->addStat($dataEx); } } $smarty->assign('iduser',$sql->getUserId()); if($action=="home"){ if(true or !isset($_SESSION['fastSystem_home'])){ 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(!isset($_SESSION['fastSystem_home2']) or $userType=="a"){ //index.tpl - newsticker fastDataSave('newestProgramsGamesTop',$sql->getNewestProgramsGames($howManyTopNewestProgramsGames)); $_SESSION['fastSystem_home2']=1; } fastDataRead($smarty,'newestProgramsGamesTop'); if(true or $_SESSION['fastSystem_mainLeftCat']==0 or $userType=="a"){ unset($data); $data = $sql->getCategories(null,'p',null,null,"all-tree"); foreach($data as $elem){ if(isset($elem['sub'])){ $cat='
'.$elem['name'].':'; $cat1='
"; $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='
'.$elem['name'].':'; $cat1='
"; $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[2]; $programCategories[]=$temp_programCategories[3]; $programCategories[]=$temp_programCategories[4]; $programCategories[]=$temp_programCategories[5]; $programCategories[]=$temp_programCategories[0]; 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 = "newgamesprograms.com"; //require('/ADS/advertInclude.php'); } if(isset($_GET['page'])){ $smarty->assign('shown_page',$_GET['page']); } 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']); if(isset($_GET['update']) and $_GET['update']==1 and $action='statistics'){ $smarty->assign('advertSystem',$return); $smarty->assign('update','1'); echo $smarty->fetch('statistics.tpl'); exit; } $sql->close(); if(!isset($_SESSION['showFrontAdvert']) and $idCategoryAdvert!=118){ //and @$_SESSION['showFrontAdvert']!=1 $smarty->assign('showFrontAdvert',1); $_SESSION['showFrontAdvert']=1; } if(!isset($_SESSION['showFrontAdvert_erotic']) and $idCategoryAdvert==118){ //and @$_SESSION['showFrontAdvert_erotic']!=1 $smarty->assign('showFrontAdvert_erotic',1); $_SESSION['showFrontAdvert_erotic']=1; } //if($idCategoryAdvert==118){ // $smarty->assign('sex_468_advert',sex_468_advert()); //} include("adverts.php"); $smarty->assign('metaTitleTemplate',trim(str_replace(array("\r","\n"," "," ")," ",$smarty->fetch('metaTitle_gb.tpl')))); $smarty->assign('idCategoryAdvert',$idCategoryAdvert); $smarty->display("index.tpl"); ?>