File size: 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';
?>