Просмотр файла admin/pages.php

Размер файла: 9.03Kb
<?php
#############################################
# 0JXRgdC70Lgg0YLRiyDRh9C40YLQsNC10YjRjCDRj #
# dGC0L4g0YHQvtC+0LHRidC10L3QuNC1LCDQt9C90L #
# DRh9C40YIg0YLRiyDQvdC10LzQvdC+0LPQviDQt9C #
#          90LDQtdGI0YwgUEhQIQ==            #
#__---------------------------------------__#
#__        0JrQu9C40Log0JrQu9GD0LE=       __#
#  ---------------------------------------  #
# 0JDQstGC0L7RgCA6IE1vcmdhbg==              #
# SUNRIDog0L3QtSDRgdC60LDQttGDIHhE          #
#                                           #
#############################################

require '../inc/start.php';
require '../inc/regvars.php';
require '../inc/db.php';
require '../inc/config.php';
require '../inc/funct.php';
require '../inc/antidos.php';
require '../inc/gzip.php';
require '../inc/header.php';


only_reg('/aut.php?',true);

if($user_prof['admin']<3){location('menu/index.php');}

$title = 'Страницы помощи';
require '../inc/head.php';

 switch($mode = (!empty($_GET['mode'])) ? $_GET['mode'] : '')
{
##########
default:


echo '<div class="sec">
Страницы помощи
</div><div class="vstavka">
';
echo '<div class="ad"><img src="/pic/add.png"/> <a href="pages.php?mode=add">Добавить страницу</a>  | <a href="/help.php">Обзор</a></div>
<br />
';
$res = query("SELECT * FROM `$db[prefix]pages` ORDER BY `date` DESC  LIMIT $p_str,$set_on_page ");
$pages = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]pages`  "),0);
$str = ceil($pages/$set_on_page);
if($pages>0)
{
if($page<=$str)
{
$number = $p_str;
  while($paged = mysql_fetch_array($res))
  {
  $number ++;
  echo '<div class="ie">
'.$number.')<a href="/help.php?page='.$paged['id'].'"><b>'.$paged['name'].'</b></a>('.formatdate($paged['date']).')<br />
Добавил страницу : '.userlogin($paged['id_added'],1,1,'admin',1,$user_prof['set_econom_traf']).'<br />';
if($paged['id_modded']!=0)echo 'Изменил : '.userlogin($paged['id_modded'],1,1,'admin',1,$user_prof['set_econom_traf']).'<br />';
echo 'Показывать ссылку : '.($paged['viewed']==1 ? '<font color="#00f000">Да</font>' : '<font color="#f00000">Нет</font>').'<br />
Только авторизованным : '.($paged['auth']==1 ? '<font color="#00f000">Да</font>' : '<font color="#f00000">Нет</font>').'<br />
<span class="info">('.find_cut($paged['ua'],' ','up').' - '.$paged['ip'].')</span><br />
[<a href="pages.php?mode=change&id='.$paged['id'].'">изм.</a>] [<a href="pages.php?mode=del&id='.$paged['id'].'">удал.</a>]<br />
</div>';

  }

navigator($str,$page,'pages.php','',true,true);

}else{echo 'Такой страницы не существует!<br />';}
}else{echo 'Страниц нет!<br />';}
break;
##########
case 'del':
echo '<div class="sec">
Удаляем страницу
</div><div class="vstavka">
';
if(!empty($_GET['id']))
  {
$id = obr($_GET['id'],'integer',11);
$res = query("SELECT name FROM `$db[prefix]pages` WHERE `id`='$id' ");
  if(mysql_num_rows($res)>0)
    {

    if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
      {

      if(query("DELETE FROM `$db[prefix]pages` WHERE `id`='$id' "))
        {
        echo 'Страница успешно удалена!<br />
<a href="pages.php?">Далее&gt;&gt;&gt;</a><br />';
        }
        else{echo 'Ошибка!<br />
<a href="pages.php?mode=del&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}

      }
      else
      {
      echo 'Вы хотите удалить страницу "'.mysql_result($res,0).'" ? <br />
      <center><b><a href="pages.php?mode=del&id='.$id.'&confirm=yes">ДА</a></b> | <b><a href="pages.php?">НЕТ</a></b></center>';
      }

    }
    else{echo 'Страница не существует!<br />
<a href="?"><<<Назад</a><br />';}
  }
  else{echo 'Не указан ID страницы!<br />
<a href="pages.php?"><<<Назад</a><br />';}

break;
##########
case 'change':
echo '<div class="sec">
Изменяем страницу
</div><div class="vstavka">
';
if(!empty($_GET['id']))
  {
$id = obr($_GET['id'],'integer',12);
$res = query("SELECT name,text,viewed,auth FROM `$db[prefix]pages` WHERE `id`='$id' ");
  if(mysql_num_rows($res)>0)
    {
$page = mysql_fetch_array($res);
    if(!empty($_POST['name']) && !empty($_POST['text']) && isset($_POST['viewed']))
     {
$name = obr($_POST['name'],'string',250);
$text = utf_substr(trim($_POST['text']),0,5000);
$viewed = obr($_POST['viewed'],'integer',1);
$viewed = ($viewed == 0 || $viewed == 1) ? $viewed : 1 ;
$auth = obr($_POST['auth'],'integer',1);
$auth = ($auth == 0 || $auth == 1) ? $auth : 0 ;

     if($name == $page['name'] || mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]pages` WHERE `name`='$name' "),0)==0)
     {
     if(query("UPDATE `$db[prefix]pages` SET `name`='$name',`text`='$text',`viewed`='$viewed',`auth`='$auth',`date`='$sitetime',`id_modded`='$user_prof[id]',`ip`='$_ip',`ua`='$_ua' WHERE `id`='$id' LIMIT 1"))
      {

      echo 'Страница успешно изменена!<br />
<a href="pages.php?">Далее>>></a><br />';

      }
      else{echo 'Ошибка!<br />
<a href="pages.php?mode=change&id='.$id.'"><<<Назад</a><br />';}
     }else{echo 'Страница с таким названием уже существует!
<a href="pages.php?mode=change&id='.$id.'"><<<Назад</a><br />';}
     }
    else
     {
     echo '<form action="pages.php?mode=change&id='.$id.'" method="POST">
Название (250 симв.) : <br />
<input name="name" type="text" value="'.$page['name'].'" maxlength="250"><br />
Текст страницы (5000 симв.) : <br />
<textarea name="text" rows="15" cols="40" wrap="off">'.$page['text'].'</textarea><br />
Показывать ссылку на странице помощи : <br />
<input name="viewed" type="radio" value="1" '.($page['viewed']==1 ?'checked="checked"' : '').'>Да <input name="viewed" type="radio" value="0" '.($page['viewed']==0 ? 'checked="checked"' : '').'>Нет <br />
Страница доступна только авторизованным пользователям : <br />
<input name="auth" type="radio" value="1" '.($page['auth']==1 ?'checked="checked"' : '').'>Да <input name="auth" type="radio" value="0" '.($page['auth']==0 ? 'checked="checked"' : '').'>Нет <br />
<input type="submit" value="Изменить">
</form><br />
';

     }

    }
    else{echo 'Новость не существует!<br />
<a href="news.php?"><<<Назад</a><br />';}
  }
  else{echo 'Не указан ID новости!<br />
<a href="news.php?"><<<Назад</a><br />';}

break;
##########
case 'add':
echo '<div class="sec">
Добавляем страницу
</div><div class="vstavka">
';


if(!empty($_POST['name']) && !empty($_POST['text']) && isset($_POST['viewed']))
{

$name = obr($_POST['name'],'string',250);
$text = utf_substr(trim($_POST['text']),0,5000);
$viewed = obr($_POST['viewed'],'integer',1);
$viewed = ($viewed == 0 || $viewed == 1) ? $viewed : 1 ;
$auth = obr($_POST['auth'],'integer',1);
$auth = ($auth == 0 || $auth == 1) ? $auth : 0 ;
if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]pages` WHERE `name`='$name' "),0)==0)
 {
 if(query("INSERT INTO `$db[prefix]pages` SET `name`='$name',`text`='$text',`viewed`='$viewed',`auth`='$auth',`date`='$sitetime',`id_added`='$user_prof[id]',`ip`='$_ip',`ua`='$_ua' "))
  {
  echo 'Страница успешно добавлена!<br />
<a href="pages.php?">Далее>>></a><br />';
  }else{echo 'Ошибка!<br />
<a href="pages.php?mode=add"><<<Назад</a><br />';}
 }else{echo 'Страница с таким названием уже существует!<br />
<a href="pages.php?mode=add"><<<Назад</a><br />';}
}
else
{
echo '<form action="pages.php?mode=add" method="POST">
Название (250 симв.) : <br />
<input name="name" type="text" maxlength="250"><br />
Текст страницы (5000 симв.) : <br />
<textarea name="text" rows="15" cols="40" wrap="off"></textarea><br />
Показывать ссылку на странице помощи : <br />
<input name="viewed" type="radio" value="1" checked="checked">Да <input name="viewed" type="radio" value="0" >Нет <br />
Страница доступна только авторизованным пользователям : <br />
<input name="auth" type="radio" value="1">Да <input name="auth" type="radio" value="0" checked="checked">Нет <br />
<input type="submit" value="Добавить">
</form><br />
';
}

break;

}


echo '<hr/>';
if($mode!='')echo '...<a href="pages.php?">Страницы помощи</a><br />';
echo '..<a href="/admin/index.php?">Админ панель</a><br />';
echo '.<a href="/menu/index.php?">Кабинет</a><br />';



require '../inc/foot.php';

################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
#   0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu   #
################################################

?>