Просмотр файла admin_list/reklama.php

Размер файла: 13.13Kb
<?php
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Реклама
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
engine::available();
user::users_admin();
if($_GET['id']){$id = $_GET['id'];}
$reklama_menu = mysql_fetch_array(mysql_query("SELECT * FROM `reklama` WHERE `id` = '$id'"));

   switch($act):

   case'':
$shcmsengine['title'] = Lang::get('Рекламные материалы');
include_once'../template/head.php';
echo '<div class="posts"><img src="/template/icon/reklama.png"/> <a href="?act=act_rekl">'.Lang::get('Активные рекламы и счетчики').'</a></div>';
echo '<div class="posts"><img src="/template/icon/reklama.png"/> <a href="?act=up">'.Lang::get('Вверхняя часть').'</a></div>';
echo '<div class="posts"><img src="/template/icon/reklama.png"/> <a href="?act=down">'.Lang::get('Нижняя часть').'</a></div>';
   break;

   case 'act_rekl':
$shcmsengine['title'] = Lang::get('Активные рекламы и счетчики');
include_once'../template/head.php';

   /*
   =============================
   Активные рекламы
   =============================
   */ 
   
echo '<center><b>'.Lang::get('Активные рекламы').'</b></center>';
  $reklam = mysql_query("SELECT * FROM `reklama` WHERE `list`= 'Вверхняя часть' ORDER BY `id` DESC");
    if(mysql_num_rows($reklam) == 0) {
       echo '<div class="posts"><img src="../template/icon/empty.png"> '.Lang::get('Сейчас нет активных реклам').'</div>';
    }else{
    
while($reklam_p = mysql_fetch_array($reklam)) {
echo '<div class="posts">';
   echo '<b><img src="../template/icon/rekl.png"/> '.$reklam_p['title'].'</b>';
   echo "<br/>".Lang::get('Ссылка:')." $reklam_p[link]";
   echo "<br/>".Lang::get('Добавлено:') .$timedate->times($reklam_p['time'])."";
   echo '<br>'.Lang::get('Окончание:') .$timedate->times($reklam_p['time_end']).'';
   echo "<br/>".Lang::get('Позиция:')." $reklam_p[list]";
   echo "<span class='mainforum'>";
    if($reklam_p['close'] == 1) {
   echo "<a title='".Lang::get('Включить')."' href='?id=$reklam_p[id]&act=open_rekl'><img src='/template/icon/onrekl.gif'></a>";
   }else
   {
      echo "<a title='".Lang::get('Выключить')."' href='?id=$reklam_p[id]&act=close_rekl'><img src='/template/icon/offrekl.gif'></a>";
   }
   echo "<a title='".Lang::get('Редактировать')."' href='?id=$reklam_p[id]&act=edit'><img src='/template/icon/edit.png'></a>
<a title='".Lang::get('Удаление раздела')."' href='?id=$reklam_p[id]&act=delete'><img src='/template/icon/delete.png'></a></span><br/>";
echo '</div>';}}

   /*
   =============================
   Активные счетчики и баннеры
   =============================
   */ 
   
echo '<center><b>'.Lang::get('Активные счетчики и баннеры').'</b></center>';
$reklam1 = mysql_query("SELECT * FROM `reklama` WHERE `list`= 'Нижняя часть' ORDER BY `id` DESC");

    if(mysql_num_rows($reklam1) == 0) {
       echo '<div class="posts"><img src="../template/icon/empty.png"> '.Lang::get('Активных счетчиков и баннеров нет').'</div>';
    }else{
while($reklam_p1 = mysql_fetch_array($reklam1)) {
   echo '<div class="posts">';
   echo '<b><img src="../template/icon/rekl.png"/> '.Lang::get('Счетчик').'</b>';
   echo "<br/>".Lang::get('Ссылка:')." $reklam_p1[link]";
   echo "<br/>".Lang::get('Изображение:')." $reklam_p1[img]";
   echo '<br/>'.Lang::get('Добавлено:').$timedate->times($reklam_p1['time']).'';
   echo "<br/>".Lang::get('Позиция:')." $reklam_p1[list]";
   echo "<span class='mainforum'>
<a title='".Lang::get('Редактировать')." href='?id=$reklam_p1[id]&act=edit_banner'><img src='/template/icon/edit.png'></a>
<a title='".Lang::get('Удаление раздела')." href='?id=$reklam_p1[id]&act=delete'><img src='/template/icon/delete.png'></a></span><br/>";
echo '</div>'; }}

echo '<div class="link_str"><a href="reklama.php">'.Lang::get('Назад').'</a></div>';

   break;

   case 'close_rekl':
      $shcmsengine['title'] = Lang::get('Отключить рекламу');
      include_once'../template/head.php';

	  if($_GET['id']){$id = $_GET['id'];}
	  $menuclose = mysql_fetch_array(mysql_query("SELECT * FROM `reklama` WHERE `id` = '$id'"));
	  $close = mysql_query("UPDATE `reklama` SET `close` = '1' WHERE `id`='$id'");
if($close == true)
{
	engine::correct(Lang::get("Реклама %s успешно отключена",$menuclose['title']));
	header('Refresh: 1; url=?' );
}
else
{
	engine::errors(Lang::get("Ошибка при отключение рекламы %s",$menuclose['title']));
	header('Refresh: 1; url=?' );
}
   
   break;
   case 'open_rekl':
      $shcmsengine['title'] = Lang::get('Включить рекламу');
      include_once'../template/head.php';

	  if($_GET['id']){$id = $_GET['id'];}
	  $menuclose = mysql_fetch_array(mysql_query("SELECT * FROM `reklama` WHERE `id` = '$id'"));
	  $close = mysql_query("UPDATE `reklama` SET `close` = '0' WHERE `id`='$id'");
if($close == true)
{
	engine::correct(Lang::get("Реклама %s успешно включена",$menuclose['title']));
	header('Refresh: 1; url=?' );
}
else
{
	engine::errors(Lang::get("Ошибка при включение рекламы %s",$menuclose['title']));
	header('Refresh: 1; url=?' );
}
   
   break;
   case 'delete':
   $shcmsengine['title'] = Lang::get('Удаление рекламной площадки');
include_once'../template/head.php';

   $delete_reklama = mysql_query("DELETE FROM `reklama` WHERE `id` = '$id'");
   if($delete_reklama == true){
    engine::correct(Lang::get('Рекламная площадка успешно удалена'));
	header('Refresh: 1; url=?');
   }else {
   engine::errors(Lang::get('Ошибка при удаление рекламной площадки'));
   header('Refresh: 1; url=?');
   }
    echo '<div class="link_str"><a href="reklama.php">'.Lang::get('Назад').'</a></div>';
   break;
   
   case 'edit':
$shcmsengine['title'] = Lang::get('Редактор рекламной площадки');
include_once'../template/head.php';

  if($_POST['submit']){
   $submit = $_POST['submit'];
  }
if(isset($submit)){ 

  if($_POST['name']){
    $name = $_POST['name'];
  }
  if($_POST['link']){
    $link = $_POST['link'];
  }
$rekl_times = $reklama_menu['time_end'] + intval($_POST['rekl_times']);
  if($_POST['setup']){
   $setup = $_POST['setup'];
  }

  
$edit_menu = mysql_query("UPDATE `reklama` SET `time_end` = '$rekl_times' WHERE `id`= '$id'");
  if($edit_menu == true) {
    engine::correct(Lang::get('Изменение успешно сохранены'));
	header('Refresh: 1; url=?');
  }else{
    engine::errors(Lang::get('Возникла ошибка при изменение рекламы'));
	header('Refresh: 1; url=?');
 }
}

echo '<form action="?act=edit&id='.$id.'" method="post">';
   echo Lang::get('Название рекламы:').'<br/><input type="text" name="name" value="'.$reklama_menu['title'].'"><br/>';
   echo Lang::get('Название ссылки:').'<br/><input type="text" name="link" value="'.$reklama_menu['link'].'"><br/>';
   echo Lang::get('Продление:').'<br/>';
   tim('rekl_times');
   echo '<br/><input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
   echo '</form>';

 echo '<div class="link_str"><a href="reklama.php">'.Lang::get('Назад').'</a></div>';
   break;


   case 'edit_banner':
$shcmsengine['title'] = Lang::get('Редактор рекламной площадки');
include_once'../template/head.php';

  if($_POST['submit']){
   $submit = $_POST['submit'];
  }
if(isset($submit)){ 

  if($_POST['name']){
    $name = $_POST['name'];
  }
  if($_POST['link']){
    $link = $_POST['link'];
  }
$rekl_times = $reklama_menu['time_end'] + intval($_POST['rekl_times']);
  if($_POST['setup']){
   $setup = $_POST['setup'];
  }

  
$edit_menu = mysql_query("UPDATE `reklama` SET `link` = '$name',`img` = '$link' WHERE `id`= '$id'");
  if($edit_menu == true) {
    engine::correct(Lang::get('Изменение успешно сохранены'));
	header('Refresh: 1; url=?');
  }else{
    engine::errors(Lang::get('Возникла ошибка при изменение рекламы'));
	header('Refresh: 1; url=?');
 }
}

   echo '<form action="?act=edit_banner&id='.$id.'" method="post">';
   echo Lang::get('Путь ссылки:').'<br/><input type="text" name="name" value="'.$reklama_menu['link'].'"><br/>';
   echo Lang::get('Путь изображения:').'<br/><input type="text" name="link" value="'.$reklama_menu['img'].'">';
   echo '<br/><input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
   echo '</form>';
   echo '<div class="link_str"><a href="reklama.php">'.Lang::get('Назад').'</a></div>';

   break;


   case 'up':
$shcmsengine['title'] = Lang::get('Добавление рекламы');
include_once'../template/head.php';


  if($_POST['submit']){
   $submit = $_POST['submit'];
  }
if(isset($submit)){ 

  if($_POST['name']){
    $name = $_POST['name'];
  }
  if($_POST['link']){
    $link = $_POST['link'];
  }
$rekl_times = intval($_POST['rekl_times']) + time();
  if($_POST['setup']){
   $setup = $_POST['setup'];
  }
  
  

if(empty($name)) {
engine::errors(Lang::get('Введите название рекламы'));
header('Refresh: 1; url=?act=up' );
include_once'../template/foot.php';
exit();
}

if(empty($link)) {
engine::errors(Lang::get('Введите название ссылки'));
header('Refresh: 1; url=?act=up' );
include_once'../template/foot.php';
exit();
}

$rekl_up = mysql_query("INSERT INTO `reklama` (`title`,`link`,`time`,`setup`,`list`,`time_end`) VALUES ('$name','$link','".time()."','$setup','Вверхняя часть','$rekl_times')");
  if($rekl_up == true) {
   engine::correct(Lang::get('Рекламная площадка успешно добавлена'));
   header('Refresh: 1; url=?act=up' );
  }else {
   engine::errors(Lang::get('Возникла ошибка при добавление рекламной площадки'));
   header('Refresh: 1; url=?act=up' );
  }
}

   echo '<form action="?act=up" method="post">';
   echo Lang::get('Название рекламы:').'<br/><input type="text" name="name"><br/>';
   echo Lang::get('Название ссылки:').'<br/><input type="text" name="link" value="http://"><br/>';
   echo Lang::get('Время окончания:').'<br/>';
   tim('rekl_times');
   echo '<br/>'.Lang::get('Установка:').'<br/><select name="setup"><option value="1">'.Lang::get('На главной').'</option></select>';
   echo '<br/><input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
   echo '</form>';
   echo '<div class="link_str"><a href="reklama.php">'.Lang::get('Назад').'</a></div>';
   
   break;
   
   
   
   
   
  
      case'down':
   $shcmsengine['title'] = Lang::get('Добавление рекламы');
   include_once'../template/head.php';


  if($_POST['submit']){
   $submit = $_POST['submit'];
  }
if(isset($submit)){ 


  if($_POST['text']){
    $link = $_POST['text'];
  }
    $rekl_times = intval($_POST['rekl_times']) + time();

  if(preg_match('#<a +href\="(.+?)"><img +src\="(.+?)" +alt\="(.+?)" ?/></a>#ui',$link,$url)) {


if(empty($link)) {
engine::errors(Lang::get('Введите название ссылки'));
header('Refresh: 1; url=?act=down' );
include_once'../template/foot.php';
exit();
}
$rekl_up = mysql_query("INSERT INTO `reklama` (`link`,`time`,`list`,`img`) VALUES ('".$url[1]."','".time()."','Нижняя часть','".$url[2]."')");
  if($rekl_up == true) {
   engine::correct(Lang::get('Рекламная площадка успешно добавлена'));
   header('Refresh: 1; url=?act=down' );
  }else {
   engine::errors(Lang::get('Возникла ошибка при добавление рекламной площадки'));
   header('Refresh: 1; url=?act=down' );
  }
}
}
   echo '<form action="?act=down" method="post">';
   echo Lang::get('Код счетчика или баннера:').'<br/><textarea name="text"></textarea>';
   echo '<br/><input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
   echo '</form>';
   echo '<div class="link_str"><a href="reklama.php">'.Lang::get('Назад').'</a></div>';
   
   echo Lang::get('Пример вставки кода:<br/><small><а href="код ссылки"><\img src="код картинки" alt="Название"/>< /a></small>');
   
   break;
   
   endswitch;



include_once'../template/foot.php';

?>