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


include "../cfg.php";
define('TITLE''РђРґРјРёРЅРєР° РґР»СЏ РќРѕРІРѕСЃС‚ей');

@
$ps trim(htmlspecialchars(stripslashes($_GET['ps'])));
@
$log trim(htmlspecialchars(stripslashes($_GET['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)
{
////////////////////////////////////////////////////

$time time();
// РіР»Р°РІРЅР°СЏ
if($mod=='index')
{

echo 
'<a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=add">Добавить РЅРѕРІРѕСЃС‚СЊ</a><br/>
       <a href="'
.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=edit">Редактор РЅРѕРІРѕСЃС‚ей</a><br/>
       '
;
}

// Р”обавляем РЅРѕРІРѕСЃС‚СЊ
if($mod=='add')
{

$data=date("d M Y");
// РіРµРЅРµСЂРёСЂСѓРµРј РґР°С‚Сѓ
$data str_replace('Jan''Января'$data);
$data str_replace('Feb''Февраля'$data);
$data str_replace('Mar''Марта'$data);
$data str_replace('Apr''Апрель'$data);
$data str_replace('May''Май'$data);
$data str_replace('Jun''Р�СЋРЅСЊ'$data);
$data str_replace('Jul''Р�юль'$data);
$data str_replace('Aug''РђРІРіСѓСЃС‚'$data);
$data str_replace('Sep''Сентябрь'$data);
$data str_replace('Oct''Октябрь'$data);
$data str_replace('Nov''РќРѕСЏР±СЂСЊ'$data);
$data str_replace('Dec''Декабря'$data);
//////////////////

echo 'Дата :'.$data.'<br/>-<br/>
       С‡С‚РѕР±С‹ СЃСЃС‹Р»РєСѓ РІСЃС‚авить РЅР°РґРѕ РїРёСЃР°С‚СЊ:<br/>
       [url:"http://адрес СЃСЃС‹Р»РєРё"]название[/url]<br/>
       -<br/>
       ::::::::<br/>
       + РќРѕРІРѕСЃС‚СЊ :<br/>
       <input type="text" name="msg" maxlength="1024" value=""/><br/>
       ::::::::<br/>
       <anchor>[ -Добавить- ]<go href="'
.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=addn" method="post">
       <postfield name="data" value="'
.$data.'"/>
       <postfield name="msg" value="$(msg)"/>
       </go></anchor><br/>'
;
}

// Р·Р°РїРёСЃСЊ РІ С„айл
if($mod=='addn')
{
$data trim(htmlspecialchars(stripslashes($_POST['data']))); 
$msg trim(htmlspecialchars($_POST['msg']));
$msg str_replace('[url:&quot;''<a href="'$msg);
$msg str_replace('&quot;]''">'$msg);
$msg str_replace('[/url]''</a>'$msg);

$f fopen('../news/'.$time.'.news''w');
fputs($f$data."n".$msg."n");
fclose($f); chmod('../news/'.$time.'.news'0777);

echo 
'Добавленна =)) !<br/>';
}

if(
$mod=='edit')
{

$dir=opendir('../news');
while(
$file=readdir($dir))
{if(
ereg(".news$"$file))
       { 
$zap[]=$file; }}
closedir($dir);

function 
str_repl(&$v)
$v str_replace('.news'''$v); }
array_walk($zap"str_repl");

$c sizeof($zap);
natsort($zap);
$zap=array_reverse($zap);

#
$e=7;

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

for($i=$ot$i<$do$i++)
   {
   
$fp file('../news/'.$zap[$i].'.news');
   if(
$co = @file('../news/'.$zap[$i].'.coment'))
   {
$tc sizeof($co);}else{$tc=0;}
   
   echo 
'<b>'.(trim($fp[0])).'</b><br/>
         '
.(trim($fp[1])).'<br/>
         <a href="'
.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=edit2&amp;news='.$zap[$i].'">edit</a> |
         <a href="'
.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=del&amp;news='.$zap[$i].'">del</a><br/>';

echo     
'<a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=coment&amp;news='.$zap[$i].'.coment">Коментарии</a>['.$tc.']<br/>';


echo     
'- - -<br/>'; }

$x ceil($c/$e);

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

}

// del
if($mod=='del')
{
error_reporting (0);
$news trim(htmlspecialchars(stripslashes($_GET['news']))); 
unlink('../news/'.$news.'.news');
unlink('../news/'.$news.'.comet');

echo 
'Удалено!<br/>';
}

// edit2
if($mod=='edit2')
{
$news trim(htmlspecialchars(stripslashes($_GET['news']))); 
$fp=file('../news/'.$news.'.news');
$msg=(trim($fp[1]));

$msg str_replace('<a href="''[url:&quot;'$msg);
$msg str_replace('">','&quot;]'$msg);
$msg str_replace('</a>','[/url]'$msg);

echo 
'Дата :'.(trim($fp[0])).'<br/>-<br/>
       С‡С‚РѕР±С‹ СЃСЃС‹Р»РєСѓ РІСЃС‚авить РЅР°РґРѕ РїРёСЃР°С‚СЊ:<br/>
       [url:"http://адрес СЃСЃС‹Р»РєРё"]название[/url]<br/>
       -<br/>
       ::::::::<br/>
       + РќРѕРІРѕСЃС‚СЊ :<br/>
       <input type="text" name="msg" maxlength="1024" value="'
.$msg.'"/><br/>
       ::::::::<br/>
       <anchor>[ -Р�зменить- ]<go href="'
.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=addn2&amp;news='.$news.'" method="post">
       <postfield name="data" value="'
.(trim($fp[0])).'"/>
       <postfield name="msg" value="$(msg)"/>
       </go></anchor><br/>'
;
}

// mod = addn2
if($mod=='addn2')
{
$news trim(htmlspecialchars(stripslashes($_GET['news']))); 
$data trim(htmlspecialchars(stripslashes($_POST['data']))); 
$msg trim(htmlspecialchars($_POST['msg']));
$msg str_replace('[url:&quot;''<a href="'$msg);
$msg str_replace('&quot;]''">'$msg);
$msg str_replace('[/url]''</a>'$msg);

$f fopen('../news/'.$news.'.news''w');
fputs($f$data."n".$msg."n");
fclose($f); chmod('../news/'.$news.'.news'0777);

echo 
'Р�зменено =)) !<br/>';
}


// mod == coment
if($mod=='coment')
{
$news trim(htmlspecialchars(stripslashes($_GET['news']))); 
$fp= @file('../news/'.$news) or $error='Комментариев РЅРµС‚!<br/><br/>';
if(isset(
$error))
{ echo 
$error; }else
{
$fp=array_reverse($fp);
echo 
'+ <a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=comadd&amp;news='.$news.'">добавить</a><br/><br/>';

$c=sizeof($fp);
#
$e=7;

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

for($i=$ot$i<$do$i++)
 {
 list(
$name$dat$msg)=explode(':win:'$fp[$i]);

echo 
'<b>'.$name.'</b> ['.$dat.'] 
      <a href="'
.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=comdel&amp;news='.$news.'&amp;comnum='.$i.'">del</a><br/>';

echo 
$msg.'<br/>- - -<br/><br/>';
 }


$x ceil($c/$e);


if(
$ot-$e >= 0){echo '<a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;ot='.($ot-$e).'&amp;mod='.$mod.'">назад</a>';}
echo 
'['.(($ot/$e)+1).']';
if(
$ot+$e $c){echo '<a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;ot='.($ot+$e).'&amp;mod='.$mod.'">вперед</a>';}
echo 
'<br/><br/>';
}
echo 
'+ <a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=comadd&amp;news='.$news.'">добавить</a><br/><br/>';

}


// mod = comdel
if($mod == 'comdel')
{
$news trim(htmlspecialchars(stripslashes($_GET['news'])));
$comnum trim(htmlspecialchars(stripslashes($_GET['comnum']))); 

$fp file('../news/'.$news);
$count=sizeof($fp);

$newfp fopen('../news/'.$news'w');
for(
$i=0$i<$count$i++)
{ if(
$i != $comnum){ fputs($newfp$fp[$i]); }}
fclose($newfp); chmod('../news/'.$news0777);

echo 
'Удалено!<br/>';
}


// Р”обавление РєРѕРјРјРµРЅС‚ариев
if($mod=='comadd')
{
$news trim(htmlspecialchars(stripslashes($_GET['news']))); 
$news str_replace('..'''$news);
$news str_replace('/'''$news);

$data=date("d.m");
$time=date("H:i");
$dat=$data.' | '.$time;

print 
'['.$dat.']<br/>
       ::::::::<br/>'
;


echo   
'Ваше Р�РјСЏ :<br/>
       <input type="text" name="name" maxlength="30" value="admin"/><br/>
       РљРѕРјРјРµРЅС‚арий :<br/>
       <input type="text" name="msg" maxlength="1024" value=""/><br/>
       ::::::::<br/>'
;

echo  
'<anchor>[ -Добавить- ]<go href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=addcom&amp;news='.$news.'" method="post">
       <postfield name="msg" value="$(msg)"/>
       <postfield name="name" value="$(name)"/>
       </go></anchor><br/>'
;

}

// Р—апись
if($mod=='addcom')
{
$data=date("d.m");
$time=date("H:i");
$dat=$data.' | '.$time;

$msg trim(htmlspecialchars(stripslashes($_POST['msg'])));
$name trim(htmlspecialchars(stripslashes($_POST['name'])));
$news trim(htmlspecialchars(stripslashes($_GET['news'])));


$error='';
if(empty(
$name)){$error .= 'РќРµ РІРІРµРґРµРЅРѕ Р�РњРЇ!<br/>';}
if(empty(
$msg)){$error .= 'РќРµ РІРІРµРґРµРЅРѕ РЎРћРћР‘ЩЕНР�Р•!<br/>';}

if(empty(
$error))
{

$fp=fopen('../news/'.$news'a+');
fputs($fp"$name:win:$dat:win:$msgn");
fclose($fp); chmod('../news/'.$news0777);

print 
'Комментарий РґРѕР±Р°РІР»РµРЅ!<br/><br/>';

}else{ print 
$error.'<br/><a href="'.SELF.'?log='.$log.'&amp;ps='.$ps.'&amp;mod=add&amp;news='.$news.'">Заново!</a><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;log=$(log)&amp;ps=$(ps)&amp;mod=index">Р’С…РѕРґ</a><br/>';
}


echo 
'<br/>&lt;-<a href="anews.php?ps='.$ps.'&amp;log='.$log.'">Редактор РЅРѕРІРѕСЃС‚ей</a><br/>';
echo  
'&lt;-- <a href="index.php?log='.$log.'&amp;ps='.$ps.'">ADMIN PANEL</a><br/>
       (c)Каталог by Fernus
       </small></p></card></wml>'
;

?>
Онлайн: 0
Реклама