Просмотр файла waplend/games/index.php

Размер файла: 13.76Kb
<?PHP
include"../tools.php";
include"../head.php";
include"config.php";
 //начало функции навигации
      $pages=hacker($_GET['pages']);
      if (empty($_GET['pages']))
      {
      	  $pages=hacker($_POST['pages']);
      }
      if ($pages<=0)
      {$pages=1;}
function tr_to_win($str)
{
$str=strtr($str,array("__"=>" ","_"=>"","a"=>"а","b"=>"б","v"=>"в","g"=>"г","d"=>"д","e"=>"е","yo"=>"ё","zh"=>"ж","z"=>"з","i"=>"и","j"=>"й","k"=>"к","l"=>"л","m"=>"м","n"=>"н","o"=>"о","p"=>"п","r"=>"р","s"=>"с","t"=>"т","u"=>"у","f"=>"ф","h"=>"х","c"=>"ц","ch"=>"ч","sh"=>"ш","sch"=>"щ","q"=>"ъ","x"=>"ы","%"=>"ь","ye"=>"э","yu"=>"ю","ya"=>"я",
"A"=>"А","B"=>"Б","V"=>"В","G"=>"Г","D"=>"Д","E"=>"Е","YO"=>"Ё","ZH"=>"Ж","Z"=>"З","I"=>"И","J"=>"Й","K"=>"К","L"=>"Л","M"=>"М","N"=>"Н","O"=>"О","P"=>"П","R"=>"Р","S"=>"С","T"=>"Т","U"=>"У","F"=>"Ф","H"=>"Х","C"=>"Ц","CH"=>"Ч","SH"=>"Ш","SCH"=>"Щ","Q"=>"Ъ","X"=>"Ы","YE"=>"Э","YU"=>"Ю","YA"=>"Я"));
 return $str;
}


///////////редактирование комментария к файлу///
if ($_GET['act']=="descr")
{ 
	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{
	$qfile = mysql_fetch_array(mysql_query("SELECT * FROM `".$namebase."` where `file`='".hacker($_GET['file'])."' && `type`='file';"));
	echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><b>Редактирование описания!<br/>".$_GET['file']." </b></span></div></div>";
	echo "<div><form action='index.php?act=okdescr&amp;kateg=".$_GET['kateg']."&amp;file=".$_GET['file']."' method='post'>
	<textarea name='img'>".$qfile['descr']."</textarea><br/>
	<input type='submit' value='Назначить'/>
	</form></div>";
	include"../foot.php";
	exit;
}
}
////////////////////////////
if ($_GET['act']=="okdescr")
{
	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{
		echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><b>Редактирование описания!</b></span></div></div>";
		if (!empty($_POST['img']))
		{
			if (mysql_query("UPDATE `".$namebase."` SET `descr` = '".hacker($_POST['img'])."' WHERE `file` ='".hacker($_GET['file'])."' && `type`='file' LIMIT 1 ;")){			echo "<div>Успешно отредактировано<br/><a href='index.php?kateg=".$_GET['kateg']."&amp;file=".$_GET['file']."'>К файлу</a></div>";}
		}

	include"../foot.php";
	exit;
}
}
////////////редактирование картинки файла//////////////
if ($_GET['act']=="img")
{
	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{
	$qfile = mysql_fetch_array(mysql_query("SELECT * FROM `".$namebase."` where `file`='".hacker($_GET['file'])."' && `type`='file';"));
	echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><b>Редактирование картинки!<br/>".$_GET['file']." </b></span></div></div>";
	echo "<div><form action='index.php?act=okimg&amp;kateg=".$_GET['kateg']."&amp;file=".$_GET['file']."' method='post'>
	<input type='text' name='img' value='".$qfile['image']."' /><br/>
	<input type='submit' value='Назначить'/>
	</form></div>";
	include"../foot.php";
	exit;
}
}
////////////////////////////
if ($_GET['act']=="okimg")
{
	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{
		echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><b>Редактирование описания!</b></span></div></div>";

			if (mysql_query("UPDATE `".$namebase."` SET `image` = '".hacker($_POST['img'])."' WHERE `file` ='".hacker($_GET['file'])."' && `type`='file' LIMIT 1 ;")){			echo "<div>Успешно отредактировано<br/><a href='index.php?kateg=".$_GET['kateg']."&amp;file=".$_GET['file']."'>К файлу</a></div>";}
		

	include"../foot.php";
	exit;
}
}

/////////////////////////
//////////переименование файла
if ($act=="rename")
{	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{ $name=explode(".", $_GET['file']);
	echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><b>Редактирование названия файла!</b></span></div></div>";
	echo "<div class='contur'>
	<div class='header'><form action='index.php?act=renameok&amp;kat=".$_GET['kat']."&amp;file=".$_GET['file']."' method='post'>
	<input type='text' name='newname' value='".$name['0']."'/><br/>
		<input type='submit' value='ok'/>
	</form></div></div>";
		include"../foot.php";
	exit;
}
}
/////////////////////////////
if ($act=="renameok")
{	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{  $rassh=explode(".",$_GET['file']);
if (!file_exists("".trim($_GET['kat'])."/".trim($_POST['newname']).".".$rassh['1'].""))
{  if (file_exists("".trim($_GET['kat'])."/".trim($_GET['file']).""))
	{
	if ( rename ("".trim($_GET['kat'])."/".trim($_GET['file'])."", "".trim($_GET['kat'])."/".trim($_POST['newname']).".".$rassh['1'].""))
	{
	$fa=mysql_query("UPDATE `".$namebase."` set `file`='".trim($_POST['newname']).".".$rassh['1']."' where `file`='".trim($_GET['file'])."' && `type`='file'");
		echo "<div class='contur'>
	<div class='header'>Переименовано!</div></div>";}
	} else {echo "<div class='contur'>
	<div class='header'>Такого файла не существует!</div></div>";}
}
else 
{echo "<div class='contur'>
	<div class='header'>Такое имя уже существует в базе!!</div></div>";}
}
}
/////////////////////////////
/////////////удаление  файла 
if ($act=="del")
{	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration` where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{
	$delpre=mysql_fetch_array(mysql_query("select * from `".$namebase."` where `file`='".hacker($_GET['file'])."' && `type`='file';"));

             	 if(unlink("".$_GET['kat']."/".$_GET['file']."") && unlink("preview/".$delpre['image'].""))
             	 {
             	 echo "<div style='color: red'>Файл ".$_GET['file']." удалён! </div>";
             	 mysql_query("delete from `".$namebase."` where file='".hacker(trim($_GET['file']))."';");
             	 echo "<div style='color: red'>Комментарии ".$_POST['file']." удалены! </div>";
             	 }
             }
	
}
/////////////удаление  файла конец
if (empty($kateg))
{echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><p align='center'><big><b>".$nazvanie."</b></big></p></span></div></div>";
		$papka = opendir (".");
	while ($file = readdir ($papka))
    { if ($file!="index.php" && $file!=".." && $file!="." && $file!="count.php" && $file!="comm.php" && $file!="loadfile.php" && $file!="preview" && $file!=".htaccess" && $file!="config.php")
    	{$tfiles="0";
    	echo "<div class='contur'>
	<div class='header'><img src='preview/f.gif' alt='fold' /> <a href='?kateg=".$file."'>".tr_to_win($file)."</a>";
    		$dh = opendir( "$file/" ) or die("Could not open directory");
while ( ! ( ( $file1 = readdir( $dh ) ) === false ) ) {
	if ( is_file( "$file/$file1" ) and (!in_array($file,$not_include)) )
	{
		if ($file1!="index.php")
		{
		$tfiles=$tfiles+1;
		}
	}
}
    	echo " [".$tfiles."] </div></div>";
    	}
    }
}

if (!empty($kateg))
{
	$kateg=trim(strtr($kateg,array("/"=>" ","."=>" ","-"=>" ")));
 if (!file_exists("".$kateg."/index.php"))
 {
 	 echo "Плохой запрос!";
 	 require ("../foot.php");
 	 exit;
 	 
 }
print "<div class='contur_rek'>
<div class='header_rek'><div style='text-align:center'><b>Файлы доступные для скачивания<br/>Раздел: ".tr_to_win($kateg)."</b></div></div></div>";
$tfiles = 1;
///////посчёт файлов в директории/////
$dh = opendir( $kateg ) or die("Could not open directory");
while ( ! ( ( $file = readdir( $dh ) ) === false ) )
 {
	if ( is_file( "$kateg/$file" ) and (!in_array($file,$not_include)) )
	{if ($file!="index.php")
		{$rt=$rt+1;}
	}
 }
 ///////////////
 $ert = ceil($rt/10);
 if ($ert<$pages)
 {  echo "<div class='contur'><div class='header'>Такой страницы не существует!!!</div></div>";
 	 header("Location: index.php?kateg=".$_GET['kateg']."");
 }
 if ($ert>=1)
 {
 echo "<div class='contur'><div class='header'>Страниц: 
".$ert."(Вы на: <span style='color:red; text-decoration:blink;'>".$pages."</span>)</div></div>";
  }

		$dh = opendir( $kateg ) or die("Could not open directory");
while ( ! ( ( $file = readdir( $dh ) ) === false ) ) {
	if ( is_file( "$kateg/$file" ) and (!in_array($file,$not_include)) )
	{if ($file!="index.php")
		{
		if ($i<$pages*10 & $i>=($pages-1)*10)
	{
		
		$tfiles++;
		$file_exist=mysql_query("select * from `".$namebase."` where file='".$file."' && `type`='file' ;");
			if (mysql_affected_rows()=="0")
		{
			mysql_query("INSERT INTO `".$namebase."` ( `id` , `file` , `text` , `time` , `author` , `type` , `image` , `descr` ) VALUES ('', '".$file."', '0', '".time()."', 'Admin', 'file', '', 'Отсутствует');");
		}
	
		$messages = mysql_query("select * from `".$namebase."` where `file`='".$file."' && `type`='comm' ;");

		
$count = mysql_num_rows($messages);
$ii=$i+1;
$file_im = mysql_fetch_array(mysql_query("select * from `".$namebase."` where file='".$file."' && `type`='file' ;"));
		print "<div class='contur'><div class='header'>".$ii.". &nbsp;".$file."<br/>";
		echo "<a href='loadfile.php?kat=".$kateg."&amp;id=".$file_im['id']."' >Скачать</a><br/>";
		if (!empty($file_im['image']))
		{
//здесь сделать проверку тумбс и если нет тубсы то её создать :)
    $trumb_dir = "preview";
	$filethumb="".$trumb_dir."/small_".$file_im['image']."";

if (!file_exists($filethumb))
 {
 //это по тумбсу

 	$jpg_quality = 40;
 	$trumb_size_y = 100;
 	$dir_ret = opendir("./$trumb_dir/");
	closedir ($dir_ret);
	if($dir_ret == False ) mkdir($trumb_dir);

$size = getimagesize("".$trumb_dir."/".$file_im['image']."");
$b=imagecreatefromjpeg("".$trumb_dir."/".$file_im['image']."");		$t=imagecreatetruecolor(($trumb_size_y)*($size[0]/$size[1]),$trumb_size_y);
imagecopyresized($t,$b,0,0,0,0,($trumb_size_y)*($size[0]/$size[1]),$trumb_size_y,$size[0],$size[1]);
	
		if(eregi(".jpg$|.jpeg$","".$trumb_dir."/".$file_im['image']."")) 	imagejpeg($t,"".$trumb_dir."/small_".$file_im['image']."");
		if(eregi(".gif$","".$trumb_dir."/".$file_im['image']."")) 			imagegif($t,"".$trumb_dir."/small_".$file_im['image']."");
		if(eregi(".png$","".$trumb_dir."/".$file_im['image']."")) 			imagepng($t,"".$trumb_dir."/small_".$file_im['image']."");
 	
 	
 }//это по тумбсу
			echo "<a href='preview/".$file_im['image']."'><img src='preview/small_".$file_im['image']."' /></a><br/>";
		}
		echo "Размер:";
		$size = "".filesize ("$kateg/$file")."";
		$size = "".round(($size/1024), 2)."";
		print "<font color='red'>&nbsp;$size KB&nbsp;</font> <br/>Описание: ".$file_im['descr']."<br/><a href='comm.php?name=".$file."&amp;kateg=".$kateg."&amp;pages=".$pages."'>Комментарии</a>(".$count.") ";
	$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration`where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
$zagruzok = mysql_query("select * from `".$namebase."` where file='".$file."' && `type`='file' ;");
if (mysql_affected_rows()=="1")
{
	$zgrz=mysql_fetch_array($zagruzok);
	echo "Скачивали:".$zgrz['text']." раз.<br/>Последний раз: ".date("d.m.Y(H:i)", $zgrz['time'])."";
}
if ($qw['type']=="999" and $r=="ok")
{
	echo "<br/><a href='index.php?act=rename&amp;kat=".$kateg."&amp;file=".$file."'>[rename]</a> "; 
             	echo "<a href='index.php?act=del&amp;kat=".$kateg."&amp;file=".$file."'>[del]</a> "; 
             		echo "<a href='index.php?act=img&amp;kateg=".$kateg."&amp;file=".$file."'>[img]</a> "; 
             			echo "<a href='index.php?act=descr&amp;kateg=".$kateg."&amp;file=".$file."'>[descr]</a>"; 
        }
		echo "</div></div>";
		}
	
++$i;
}
	}
}
 $ert = ceil($rt/10);
 if ($ert>=1)
 {
 echo "<div class='contur'><div class='header'>Страниц: 
".$ert."<form action='index.php?kateg=".$_GET['kateg']."' method='post'><input type='text' size='3' name='pages'/><input type='submit' value='ok'/></form></div></div>";
 }
	if ($tfiles>10)
	{
	$next=$pages+1;
	print "<div><a href='index.php?pages=".$next."&amp;kateg=".$_GET[kateg]."'>Далее</a></div>";
	}
	$prev=$pages-1;
	if ($prev!=0)
	{print "<div><a href='index.php?pages=".$prev."&amp;kateg=".$_GET[kateg]."'>Назад</a></div>";}
print "<div><a href='index.php'>В разделы</a></div>";
closedir( $dh );
}
echo "<div class='contur'><div class='header'><a href='../index.php'>На главную</a></div></div>";
require ("../foot.php");
?>