View file pages/themes.php

File size: 3.55Kb
<?php
#-----------------------------------------------------#
#          ********* WAP-MOTORS *********             #
#             Made by   :  VANTUZ                     #
#               E-mail  :  [email protected]             #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#	
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";


$text = file("../local/profil/$log.prof"); 
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$privat=trim($udata[10]);}


echo '<img src="../images/img/partners.gif" alt=""> <b>Популярные скины</b><br><br>';

echo 'Вы используете скин: <b>'.check($udata[20]).'</b><br><br>';
//------------------------------ НОВАЯ ФУНКЦИЯ КЕШИРОВАНИЯ ------------------------------//
$filtime=filemtime("../local/datatmp/themes.dat");
$filtime=$filtime+(3600*12); //12-часовое индексирование 
$ttime=time();

if($ttime>=$filtime){
	
$dir = opendir ("../local/profil"); 
while ($file = readdir ($dir)) {
if (ereg (".prof$", $file)) {
$a[]=$file;
}} 
closedir ($dir); 		
$total = count($a); 


foreach($a as $k){
$tex = file("../local/profil/$k");	
$data = explode(":||:",$tex[0]);
if($data[20]!=""){
$dat_skins[]=$data[20]; 
}
}

$dir = opendir ("../themes"); 
while ($file = readdir ($dir)) {
if(!eregi("[^a-z0-9_-]",$file)){ 
$dat_themes[]=$file;}}
closedir ($dir);

$newskin_array=array_count_values($dat_skins);


foreach($dat_themes as $k){
$data_themes[]=check($k);
$data_values[]=(int)$newskin_array[$k];
}

arsort($data_values);	

clear_files("../local/datatmp/themes.dat");	
	
$fp = fopen("../local/datatmp/themes.dat","a+");
flock ($fp,LOCK_EX);

foreach($data_values as $k=>$v){
$text='|'.$data_themes[$k].'|'.$v.'|';	
fputs($fp,"$text\r\n");
}

fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666); 
chmod ("../local/datatmp/themes.dat", 0666); 

}
	

//------------------------------ ВЫВОД ИЗ КЕША ------------------------------//	
$file = file("../local/datatmp/themes.dat");
$total = count($file);
for ($i = 0; $i < $total; $i++){

$data = explode("|",$file[$i]);
echo '<img src="../images/img/act.gif" alt=""> <b><a href="../pages/skin.php?skins='.$data[1].'&amp;'.SID.'">'.$data[1].'</a></b> - <b>'.(int)$data[2].'</b> чел.<br>';
}
  
$file = file("../local/datatmp/themes.dat"); 
$data = explode("|",$file[0]);
$file=array_reverse($file);
$data2 = explode("|",$file[0]);  
 
echo '<br><br>Наиболее популярный скин: <b>'.$data[1].'</b> (Используют <b>'.$data[2].'</b> чел.)<br>';
echo 'Наименее популярный скин: <b>'.$data2[1].'</b> (Используют <b>'.$data2[2].'</b> чел.)<br>';


echo'<br><img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
include_once"../themes/$config_themes/foot.php";
?>