Вход Регистрация
Файл: apanel/index.php
Строк: 260
<?
###########################################################################
##                         -=FERNUS=-                                    ##
##                       ---------------                                 ##
##                      http://sekis.org                                 ##
##                           *-*-*-*                                     ##
##                           *Колян*                                     ##
##                      ICQ: 42-11-04-014                                ##
##                 E-mail: chipak@list.ru                                ##
##                      FERNUS-KAT v.2.0.SUPER                           ##
##   Любые изменения кода скрипта, его перепродажа (без согласования     ##
##         со мной)-ЗАПРЕЩЕННО и приследуется Мной и Законом об          ##
##                       Авторских Правах!!!                             ##
##                     Автор Скрипта: WI[NN]T                            ##
##                      Доработал: FERNUS                                ##
###########################################################################
error_reporting (0);
$t=time();

extract($_GET);
extract($_POST);

include 
"../cfg.php";
define('TITLE''РђРґРјРёРЅ РџР°РЅРµР»СЊ');

@
$ps trim(htmlspecialchars(stripslashes($ps)));
@
$log trim(htmlspecialchars(stripslashes($log)));

header("Content-type:text/vnd.wap.wml; charset=utf-8");
echo 
'<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>
      <card id="winnt" title="'
.TITLE.'">
      <p><small>'
;

if(
$ps==$aps && $log==$alog)
{
/////////////////////////////////////////////////

////////////////// INDEX ////////////////////////
if($mod=='index')
{

echo 
'&gt; <a href="link.php?ps='.$ps.'&amp;log='.$log.'">Управление СЃСЃС‹Р»РєР°РјРё</a><br/>';
echo 
'&gt; <a href="anews.php?ps='.$ps.'&amp;log='.$log.'">Редактор РЅРѕРІРѕСЃС‚ей</a><br/>';
echo 
'&gt; <a href="'.SELF.'?mod=kateg&amp;ps='.$ps.'&amp;log='.$log.'">Редактор РєР°С‚егорий</a><br/>';
echo 
'&gt; <a href="'.SELF.'?mod=view&amp;ps='.$ps.'&amp;log='.$log.'">Редактор/Просмотр РєР°С‚алога</a><br/>';
echo 
'&gt; <a href="'.SELF.'?mod=id.edit&amp;ps='.$ps.'&amp;log='.$log.'">Редактировать РїРѕ ID</a><br/>';
echo 
'&gt; <a href="ban.php?ps='.$ps.'&amp;log='.$log.'">РЎРїРёСЃРѕРє Р·Р°Р±Р°РЅРµРЅРЅС‹С…</a><br/>';
echo 
'&gt; <a href="black.php?ps='.$ps.'&amp;log='.$log.'">РЎРїРёСЃРѕРє Р·Р°РїСЂРµС‰РµРЅРЅС‹С… СЃР°Р№С‚РѕРІ</a><br/>';
echo 
'&gt; <a href="lock.php?ps='.$ps.'&amp;log='.$log.'">Заблокированные СЃР°Р№С‚С‹</a><br/>';
echo 
'&gt; <a href="gg.php?ps='.$ps.'&amp;log='.$log.'">Добавить РїРµСЂРµС…РѕРґРѕРІ</a><br/>';

}

////////////////// KATEG /////////////////////////
if($mod=='kateg')
{
echo 
'+ <a href="'.SELF.'?mod=kadd&amp;ps='.$ps.'&amp;log='.$log.'">Новая РєР°С‚егория</a><br/><br/>';

$knb=file('../conf/kat_name.conf');
foreach(
$knb as $k=>$v)
     { echo 
$k.'.';
       if(
trim($v)==''){echo 'Категория РЅРµ РЅР°Р·РЅР°С‡РµРЅР°<br/>';}else{echo $v.'<br/>';}
       echo
'<a href="'.SELF.'?mod=krename&amp;kid='.$k.'&amp;ps='.$ps.'&amp;log='.$log.'">rename</a>
       <a href="'
.SELF.'?mod=kdel&amp;kid='.$k.'&amp;ps='.$ps.'&amp;log='.$log.'">del</a>
       <br/>'
; }
}
// mod == krename
if($mod=='krename')
     { 
$knb=file('../conf/kat_name.conf');
        echo   
'РќРђР—Р’РђРќР�Р• :<br/>
                <input type="text" name="name" maxlength="50" value="'
.(trim($knb[(int)$kid])).'"/><br/>
                ::::::::<br/>
                <anchor>[Р�зменить]<go href="'
.SELF.'?mod=krenameok&amp;kid='.$kid.'&amp;ps='.$ps.'&amp;log='.$log.'" method="post">
                <postfield name="name" value="$(name)"/>
                </go></anchor><br/>'
;
     }
// mod == krenameok
if($mod=='krenameok')
     { 
$knb=file('../conf/kat_name.conf');
       
$knb[(int)$kid]=$name."n";
       
$fp=fopen('../conf/kat_name.conf''w');
       foreach(
$knb as $v)
          { 
fputs($fp$v); }
       
fclose($fp); chmod('../conf/kat_name.conf'0777);
       
       echo 
'OK! РљР°С‚егория РїРµСЂРµРёРјРµРЅРѕРІР°РЅР°.<br/>';
     }

// mod == kdel
if($mod=='kdel')
     { 
$knb=file('../conf/kat_name.conf');
       
$knb[(int)$kid]="n";
       
$fp=fopen('../conf/kat_name.conf''w');
       foreach(
$knb as $v)
          { 
fputs($fp$v); }
       
fclose($fp); chmod('../conf/kat_name.conf'0777);
       
       echo 
'OK! РљР°С‚егория СѓРґР°Р»РµРЅР°.<br/>';
     }

// mod == kadd
if($mod=='kadd')
     { 

     echo   
'РќРђР—Р’РђРќР�Р• :<br/>
             <input type="text" name="name" maxlength="50" value=""/><br/>
             ::::::::<br/>
             <anchor>[Добавить]<go href="'
.SELF.'?mod=kaddok&amp;ps='.$ps.'&amp;log='.$log.'" method="post">
             <postfield name="name" value="$(name)"/>
             </go></anchor><br/>'
;

     }
// mod == kaddok
if($mod=='kaddok')
     {

       
$fp=fopen('../conf/kat_name.conf''a+');
       
fputs($fp$name."n");
       
fclose($fp); chmod('../conf/kat_name.conf'0777);
       
       echo 
'OK! РљР°С‚егория РґРѕР±Р°РІР»РµРЅРЅР°.<br/>';
     }
////////////////// END KATEG /////////////////////////

////////////////// VIEW //////////////////////////////
if($mod=='view')
{
$data=date("dmy");

$e=5;
    
$kat=file('../conf/kat_name.conf');
    
$kall=count($kat);


$zap=file('../data/id.dat');
function 
intvalue(&$item)
$item=(int)$item; }
array_walk($zap"intvalue");


$all count($zap);

for(
$i=0$i<$all$i++)
   {   
$d=file('../data/stat/'.$zap[$i].'.winnt'); $b=file('../data/base/'.$zap[$i].'.winnt');

if((int)
$d[0]!=$data)
   { 
$d[1]="0n"$d[2]="0n"; }

       
$b=(trim($b[0])).':win:'.(trim($b[1])).':win:'.(trim($b[2]));
       
$base[$b.':win:'.$zap[$i].':win:'.(trim($d[2])).':win:'.(trim($d[3])).':win:'.(trim($d[4]))]=trim($d[1]); 
       }
if(isset(
$base))
{
arsort($base);
$count=count($base);
 
$in=array_values($base);
 
$bases=array_keys($base);

if(isset(
$_GET['ot']) && is_numeric($_GET['ot'])){$ot $_GET['ot'];}
if(empty(
$ot) || $count<$ot){$ot=0;}
if(
$count > ($ot+$e)){ $do=$ot+$e;}
else{
$pages=ceil($count/$e); $ot=($pages*$e)-$e$do=$count;}

$kat_name=file('../conf/kat_name.conf');

for(
$i=$ot$i<$do$i++)
 {  list(
$name$url$opis$id$out$inall$outall)=explode(':win:'$bases[$i]);
$b=file('../data/base/'.$id.'.winnt');
$kname=$kat_name[(int)$b[3]];

echo        (
$i+1).'. <a href="../index.php?mod=out&amp;id='.$id.'&amp;v='.$v.'">'.$name.'</a><br/>'
            
.$opis.'<br/><u>'
            
.$url.'</u><br/>';

echo
'<a href="'.SELF.'?mod=sedit&amp;id='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">edit</a> | ';
echo
'<a href="lock.php?mod=banadd&amp;uid='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">lock</a> | ';
echo
'<a href="'.SELF.'?mod=sdel&amp;id='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">del</a> | ';
echo
'<a href="gg.php?id='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">+in/out</a><br/>';
echo       
'[<a href="'.SELF.'?mod=inview&amp;id='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">'.$in[$i].'</a> | <u>'.$out.'</u>]<br/>
            РљР°С‚егория: <a href="'
.SELF.'?mod=sedit&amp;id='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">'.$kname.'</a><br/>';
echo
'- - -<br/>';

 }

$x ceil($count/$e);
echo
'-<br/>';
if(
$ot-$e >= 0){echo'<a href="'.SELF.'?ot='.($ot-$e).'&amp;mod=view&amp;ps='.$ps.'&amp;log='.$log.'">назад</a>';}
echo
'['.(($ot/$e)+1).']';
if(
$ot+$e $count){echo'<a href="'.SELF.'?ot='.($ot+$e).'&amp;mod=view&amp;ps='.$ps.'&amp;log='.$log.'">вперед</a>';}
echo
'<br/>-<br/>';
}}


// mod == sdel
if($mod == 'sdel')
       {
       
unlink('../data/stat/'.$id.'.winnt');
       
unlink('../data/base/'.$id.'.winnt');
       
unlink('../data/mob/'.$id.'.winnt');
       
$fp=file('../data/id.dat');
       
$f=fopen('../data/id.dat''w');
       foreach(
$fp as $k=>$v)
        { if(
trim($v)!=$id){ fputs($f$v); }}
       
fclose($f); chmod('../data/id.dat'0777);

       echo 
'OK! РЎР°Р№С‚ СѓРґР°Р»РµРЅ.<br/>';
       }

// mod == sedit
if($mod == 'sedit')
       {
$bd file('../data/base/'.$id.'.winnt');

if(empty(
$bd))
     { echo 
'Id РЅРµ СЃСѓС‰РµСЃС‚вует!<br/>';
       echo  
'<br/>:: <a href="index.php?ps='.@$ps.'&amp;log='.@$log.'">ADMIN PANEL</a><br/>
       (c)Каталог by wi[NN]t
       </small></p></card></wml>'
;
       exit(); }

echo  
'Р�зменение !<br/>
       @mail : <b>'
.(trim($bd[5])).'</b><br/>
       ::::::::<br/>
       РќР°Р·РІР°РЅРёРµ :<br/>
       <input type="text" name="name" maxlength="25" value="'
.(trim($bd[0])).'"/><br/>
       РћРїРёСЃР°РЅРёРµ :<br/>
       <input type="text" name="opis" maxlength="250" value="'
.(trim($bd[2])).'"/><br/>

       РўСЂР°РЅСЃР»РёС‚ <select name="tr" value="off">
       <option value="off">off</option>
       <option value="on">on</option>
       </select><br/>

       РђРґСЂРµСЃ СЃР°Р№С‚Р° :<br/>
       <input type="text" name="url" maxlength="32" value="'
.(trim($bd[1])).'"/><br/>
       РљР°С‚егория :<br/>
       <select name="kat_num" value="'
.(int)$bd[3].'">';
       
$kat file('../conf/kat_name.conf');
       
$a count($kat);
       for(
$i=0$i<$a$i++)
       {if(
trim($kat[$i])!==''){echo'<option value="'.$i.'">'.$kat[$i].'</option>';}}
       echo
'</select><br/>';

echo   
'::::::::<br/>
       <anchor>[Р�зменить]<go href="'
.SELF.'?mod=seditadd&amp;log='.$log.'&amp;id='.$id.'&amp;ps='.$ps.'" method="post">
       <postfield name="opis" value="$(opis)"/>
       <postfield name="tr" value="$(tr)"/>
       <postfield name="url" value="$(url)"/>
       <postfield name="name" value="$(name)"/>
       <postfield name="kat_num" value="$(kat_num)"/>
       </go></anchor><br/>'
;
       }

// mod == seditadd
if($mod=='seditadd')
       {

$bd file('../data/base/'.$id.'.winnt');

$url substr(trim(htmlspecialchars(stripslashes($url))), 032);
$psnew trim($bd[4]);
$opis substr(trim(htmlspecialchars(stripslashes($opis))), 0250);
$name substr(trim(htmlspecialchars(stripslashes($name))), 025);
$mail trim($bd[5]);

if(
is_numeric($kat_num)){ $kat_num $kat_num; }else{ $kat_num '0'; }
$error '';

if(empty(
$name)){$error .= 'РќРµ РІРІРµРґРµРЅРѕ РЅР°Р·РІР°РЅРёРµ!<br/>';}
if(empty(
$opis)){$error .= 'РќРµ РІРІРµРґРµРЅРѕ РѕРїРёСЃР°РЅРёРµ!<br/>';}
if(empty(
$url)){$error .= 'РќРµ РІРІРµРґРµРЅ url!<br/>';}
if(empty(
$error)){

if(
trim($tr)=='on'){
require 
'../inc/translit.php'
$name translit($name);
$opis translit($opis); }

   
$base fopen('../data/base/'.$id.'.winnt''w');
   
fputs($base"$namen$urln$opisn$kat_numn".$psnew."n$mailn");
   
fclose($base); chmod('../data/base/'.$id.'.winnt'0777);

echo
'Р�нформация РёР·РјРµРЅРµРЅР°<br/>';
   }

else { echo 
'<b>Ошибка</b>!!!<br/><br/>'.$error.'<a href="'.SELF.'?mod=sedit&amp;id='.$id.'&amp;log='.$log.'&amp;ps='.$ps.'">Заново!</a><br/>'; }


     }

// mod == inview
if($mod=='inview')
   {
$e=10;
$data=date("dmy");

$fp=file('../data/mob/'.$id.'.winnt');
if((int)
$fp[0]!=$data){$error='Переходов РќР•Рў!<br/>';}
if(empty(
$error))
{
unset(
$fp[0]);
sort($fp);
$count sizeof($fp);

if(isset(
$_GET['ot']) && is_numeric($_GET['ot'])){$ot $_GET['ot'];}
if(empty(
$ot) || $count<$ot){$ot=0;}
if(
$count > ($ot+$e)){ $do=$ot+$e;}
else{
$pages=ceil($count/$e); $ot=($pages*$e)-$e$do=$count;}

for(
$i=$ot$i<$do$i++)
 {
list(
$m$ip)=explode(':win:'$fp[$i]);
echo    (
$i+1).'. Mob: <u>'.$m.'</u>, Ip: <u>'.$ip.'</u>|
        <a href="ban.php?ps='
.@$ps.'&amp;log='.@$log.'&amp;mod=banadd&amp;q='.$m.':win:'.$ip.'">ban</a><br/>';
 }

$x ceil($count/$e);
echo
'-<br/>';
if(
$ot-$e >= 0){echo'<a href="'.SELF.'?ot='.($ot-$e).'&amp;mod=view&amp;ps='.$ps.'&amp;log='.$log.'">назад</a>';}
echo
'['.(($ot/$e)+1).']';
if(
$ot+$e $count){echo'<a href="'.SELF.'?ot='.($ot+$e).'&amp;mod=view&amp;ps='.$ps.'&amp;log='.$log.'">вперед</a>';}
echo
'<br/>-<br/>';

}else{echo 
$error;}
   }

////////////////// ID.EDIT /////////////////////////
if($mod=='id.edit')
{
echo  
'Введите ID :<br/>
       <input type="text" name="id" maxlength="25" value=""/><br/>'
;
echo   
'::::::::<br/>
       <anchor>[Редактировать]<go href="'
.SELF.'?mod=sedit&amp;log='.$log.'&amp;ps='.$ps.'" method="post">
       <postfield name="id" value="$(id)"/>
       </go></anchor><br/>'
;
}
///////////////////////////////////////////////////


/////////////////////////////////////////////////
}else
{
echo   
'Логин:<br/>
        <input type="text" name="log" maxlength="50" value=""/><br/>
        РџР°СЂРѕР»СЊ:<br/>
        <input type="password" name="ps" maxlength="150" value=""/><br/>
        <a href="'
.SELF.'?log=$(log)&amp;ps=$(ps)&amp;mod=index">Р’С…РѕРґ</a><br/>';
}


echo  
'<br/>:: <a href="index.php?ps='.@$ps.'&amp;log='.@$log.'">ADMIN PANEL</a><br/>
       (c)Каталог by Fernus
       </small></p></card></wml>'
;
?>
Онлайн: 1
Реклама