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

Размер файла: 11.87Kb
  1. <?php
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Реклама
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. registrat();
  14. $adminka ->admin();
  15. if($_GET['id']){$id = $_GET['id'];}
  16. $reklama_menu = mysql_fetch_array(mysql_query("SELECT * FROM `reklama` WHERE `id` = '$id'"));
  17.  
  18. switch($act):
  19.  
  20. case'':
  21. $shcmsengine['title'] = 'Рекламные материалы';
  22. include_once'../template/head.php';
  23. echo '<div class="posts"><img src="/template/icon/reklama.png"/> <a href="?act=act_rekl">Активные рекламы и счетчики</a></div>';
  24. echo '<div class="posts"><img src="/template/icon/reklama.png"/> <a href="?act=up">Вверхняя часть</a></div>';
  25. echo '<div class="posts"><img src="/template/icon/reklama.png"/> <a href="?act=down">Нижняя часть</a></div>';
  26. break;
  27.  
  28. case 'act_rekl':
  29. $shcmsengine['title'] = 'Активные рекламы и счетчики';
  30. include_once'../template/head.php';
  31.  
  32. /*
  33. =============================
  34. Активные рекламы
  35. =============================
  36. */
  37. echo '<center><b>Активные рекламы</b></center>';
  38. $reklam = mysql_query("SELECT * FROM `reklama` WHERE `list`= 'Вверхняя часть' ORDER BY `id` DESC");
  39. if(mysql_num_rows($reklam) == 0) {
  40. echo '<div class="posts"><img src="../template/icon/empty.png"> Сейчас нет активных реклам</div>';
  41. }else{
  42. while($reklam_p = mysql_fetch_array($reklam)) {
  43. echo '<div class="posts">';
  44. echo '<b><img src="../template/icon/rekl.png"/> '.$reklam_p['title'].'</b>';
  45. echo "<br/>Ссылка: $reklam_p[link]";
  46. echo "<br/>Добавлено: ".$timedate->times($reklam_p['time'])."";
  47. echo '<br>Окончание: '.$timedate->times($reklam_p['time_end']).'';
  48. echo "<br/>Позиция: $reklam_p[list]";
  49. echo "<span class='mainforum'>";
  50. if($reklam_p['close'] == 1) {
  51. echo "<a title='Включить' href='?id=$reklam_p[id]&act=open_rekl'><img src='/template/icon/onrekl.gif'></a>";
  52. }else
  53. {
  54. echo "<a title='Выключить' href='?id=$reklam_p[id]&act=close_rekl'><img src='/template/icon/offrekl.gif'></a>";
  55. }
  56. echo "<a title='Редактировать' href='?id=$reklam_p[id]&act=edit'><img src='/template/icon/edit.png'></a>
  57. <a title='Удаление раздела' href='?id=$reklam_p[id]&act=delete'><img src='/template/icon/delete.png'></a></span><br/>";
  58. echo '</div>';}}
  59.  
  60. /*
  61. =============================
  62. Активные счетчики и баннеры
  63. =============================
  64. */
  65. echo '<center><b>Активные счетчики и баннеры</b></center>';
  66. $reklam1 = mysql_query("SELECT * FROM `reklama` WHERE `list`= 'Нижняя часть' ORDER BY `id` DESC");
  67.  
  68. if(mysql_num_rows($reklam1) == 0) {
  69. echo '<div class="posts"><img src="../template/icon/empty.png"> Активных счетчиков и баннеров нет</div>';
  70. }else{
  71. while($reklam_p1 = mysql_fetch_array($reklam1)) {
  72. echo '<div class="posts">';
  73. echo '<b><img src="../template/icon/rekl.png"/> Счетчик</b>';
  74. echo "<br/>Ссылка: $reklam_p1[link]";
  75. echo "<br/>Изображение: $reklam_p1[img]";
  76. echo '<br/>Добавлено: '.$timedate->times($reklam_p1['time']).'';
  77. echo "<br/>Позиция: $reklam_p1[list]";
  78. echo "<span class='mainforum'>
  79. <a title='Редактировать' href='?id=$reklam_p1[id]&act=edit_banner'><img src='/template/icon/edit.png'></a>
  80. <a title='Удаление раздела' href='?id=$reklam_p1[id]&act=delete'><img src='/template/icon/delete.png'></a></span><br/>";
  81. echo '</div>'; }}
  82.  
  83. echo '<div class="link_str"><a href="reklama.php">Назад</a></div>';
  84.  
  85. break;
  86.  
  87. case 'close_rekl':
  88. $shcmsengine['title'] = 'Отключить рекламу';
  89. include_once'../template/head.php';
  90.  
  91. if($_GET['id']){$id = $_GET['id'];}
  92. $menuclose = mysql_fetch_array(mysql_query("SELECT * FROM `reklama` WHERE `id` = '$id'"));
  93. $close = mysql_query("UPDATE `reklama` SET `close` = '1' WHERE `id`='$id'");
  94. if($close == true)
  95. {
  96. messag("Реклама $menuclose[title] успешно отключена");
  97. header('Refresh: 1; url=?' );
  98. }
  99. else
  100. {
  101. errors("Ошибка при отключение рекламы $menuclose[title]");
  102. header('Refresh: 1; url=?' );
  103. }
  104. break;
  105. case 'open_rekl':
  106. $shcmsengine['title'] = 'Включить рекламу';
  107. include_once'../template/head.php';
  108.  
  109. if($_GET['id']){$id = $_GET['id'];}
  110. $menuclose = mysql_fetch_array(mysql_query("SELECT * FROM `reklama` WHERE `id` = '$id'"));
  111. $close = mysql_query("UPDATE `reklama` SET `close` = '0' WHERE `id`='$id'");
  112. if($close == true)
  113. {
  114. messag("Реклама $menuclose[title] успешно включена");
  115. header('Refresh: 1; url=?' );
  116. }
  117. else
  118. {
  119. errors("Ошибка при включение рекламы $menuclose[title]");
  120. header('Refresh: 1; url=?' );
  121. }
  122. break;
  123. case 'delete':
  124. $shcmsengine['title'] = 'Удаление рекламной площадки';
  125. include_once'../template/head.php';
  126.  
  127. $delete_reklama = mysql_query("DELETE FROM `reklama` WHERE `id` = '$id'");
  128. if($delete_reklama == true){
  129. messag('Рекламная площадка успешно удалена');
  130. header('Refresh: 1; url=?');
  131. }else {
  132. errors('Ошибка при удаление рекламной площадки');
  133. header('Refresh: 1; url=?');
  134. }
  135. echo '<div class="link_str"><a href="reklama.php">Назад</a></div>';
  136. break;
  137. case 'edit':
  138. $shcmsengine['title'] = 'Редактор рекламной площадки';
  139. include_once'../template/head.php';
  140.  
  141. if($_POST['submit']){
  142. $submit = $_POST['submit'];
  143. }
  144. if(isset($submit)){
  145.  
  146. if($_POST['name']){
  147. $name = $_POST['name'];
  148. }
  149. if($_POST['link']){
  150. $link = $_POST['link'];
  151. }
  152. $rekl_times = $reklama_menu['time_end'] + intval($_POST['rekl_times']);
  153. if($_POST['setup']){
  154. $setup = $_POST['setup'];
  155. }
  156.  
  157. $edit_menu = mysql_query("UPDATE `reklama` SET `time_end` = '$rekl_times' WHERE `id`= '$id'");
  158. if($edit_menu == true) {
  159. messag("Изменение успешно сохранены");
  160. header('Refresh: 1; url=?');
  161. }else{
  162. errors('Возникла ошибка при изменение рекламы');
  163. header('Refresh: 1; url=?');
  164. }
  165. }
  166.  
  167. echo '<form action="?act=edit&id='.$id.'" method="post">';
  168. echo 'Нзавание рекламы:<br/><input type="text" name="name" value="'.$reklama_menu['title'].'">';
  169. echo '<br/>Название ссылки:<br/><input type="text" name="link" value="'.$reklama_menu['link'].'">';
  170. echo '<br/>Продление:<br/>';
  171. tim('rekl_times');
  172. echo '<br/><input type="submit" name="submit">';
  173. echo '</form>';
  174.  
  175. echo '<div class="link_str"><a href="reklama.php">Назад</a></div>';
  176. break;
  177.  
  178.  
  179. case 'edit_banner':
  180. $shcmsengine['title'] = 'Редактор рекламной площадки';
  181. include_once'../template/head.php';
  182.  
  183. if($_POST['submit']){
  184. $submit = $_POST['submit'];
  185. }
  186. if(isset($submit)){
  187.  
  188. if($_POST['name']){
  189. $name = $_POST['name'];
  190. }
  191. if($_POST['link']){
  192. $link = $_POST['link'];
  193. }
  194. $rekl_times = $reklama_menu['time_end'] + intval($_POST['rekl_times']);
  195. if($_POST['setup']){
  196. $setup = $_POST['setup'];
  197. }
  198.  
  199. $edit_menu = mysql_query("UPDATE `reklama` SET `link` = '$name',`img` = '$link' WHERE `id`= '$id'");
  200. if($edit_menu == true) {
  201. messag("Изменение успешно сохранены");
  202. header('Refresh: 1; url=?');
  203. }else{
  204. errors('Возникла ошибка при изменение рекламы');
  205. header('Refresh: 1; url=?');
  206. }
  207. }
  208.  
  209. echo '<form action="?act=edit_banner&id='.$id.'" method="post">';
  210. echo 'Путь ссылки:<br/><input type="text" name="name" value="'.$reklama_menu['link'].'">';
  211. echo '<br/>Путь изображения:<br/><input type="text" name="link" value="'.$reklama_menu['img'].'">';
  212. echo '<br/><input type="submit" name="submit">';
  213. echo '</form>';
  214. echo '<div class="link_str"><a href="reklama.php">Назад</a></div>';
  215.  
  216. break;
  217.  
  218.  
  219. case 'up':
  220. $shcmsengine['title'] = 'Добавление рекламы';
  221. include_once'../template/head.php';
  222.  
  223.  
  224. if($_POST['submit']){
  225. $submit = $_POST['submit'];
  226. }
  227. if(isset($submit)){
  228.  
  229. if($_POST['name']){
  230. $name = $_POST['name'];
  231. }
  232. if($_POST['link']){
  233. $link = $_POST['link'];
  234. }
  235. $rekl_times = intval($_POST['rekl_times']) + time();
  236. if($_POST['setup']){
  237. $setup = $_POST['setup'];
  238. }
  239.  
  240. if(empty($name)) {
  241. echo '<div class="errors">Введите название рекламы</div>';
  242. header('Refresh: 1; url=?act=up' );
  243. include_once'../template/foot.php';
  244. exit();
  245. }
  246.  
  247. if(empty($link)) {
  248. echo '<div class="errors">Введите название ссылки</div>';
  249. header('Refresh: 1; url=?act=up' );
  250. include_once'../template/foot.php';
  251. exit();
  252. }
  253.  
  254. $rekl_up = mysql_query("INSERT INTO `reklama` (`title`,`link`,`time`,`setup`,`list`,`time_end`) VALUES ('$name','$link','".time()."','$setup','Вверхняя часть','$rekl_times')");
  255. if($rekl_up == true) {
  256. messag("Рекламная площадка успешно добавлена");
  257. header('Refresh: 1; url=?act=up' );
  258. }else {
  259. errors("Возникла ошибка при добавление рекламной площадки");
  260. header('Refresh: 1; url=?act=up' );
  261. }
  262. }
  263.  
  264. echo '<form action="?act=up" method="post">';
  265. echo 'Название рекламы:<br/><input type="text" name="name">';
  266. echo '<br/>Название ссылки:<br/><input type="text" name="link" value="http://">';
  267. echo '<br/>Время окончания:<br/>';
  268. tim('rekl_times');
  269. echo '<br/>Установка<br/><select name="setup"><option value="1">На главной</option></select>';
  270. echo '<br/><input type="submit" name="submit">';
  271. echo '</form>';
  272. echo '<div class="link_str"><a href="reklama.php">Назад</a></div>';
  273. break;
  274. case'down':
  275. $shcmsengine['title'] = 'Добавление рекламы';
  276. include_once'../template/head.php';
  277.  
  278.  
  279. if($_POST['submit']){
  280. $submit = $_POST['submit'];
  281. }
  282. if(isset($submit)){
  283.  
  284.  
  285. if($_POST['text']){
  286. $link = $_POST['text'];
  287. }
  288. $rekl_times = intval($_POST['rekl_times']) + time();
  289.  
  290. if(preg_match('#<a +href\="(.+?)"><img +src\="(.+?)" +alt\="(.+?)" ?/></a>#ui',$link,$url)) {
  291.  
  292.  
  293. if(empty($link)) {
  294. echo '<div class="errors">Введите название ссылки</div>';
  295. header('Refresh: 1; url=?act=down' );
  296. include_once'../template/foot.php';
  297. exit();
  298. }
  299. $rekl_up = mysql_query("INSERT INTO `reklama` (`link`,`time`,`list`,`img`) VALUES ('".$url[1]."','".time()."','Нижняя часть','".$url[2]."')");
  300. if($rekl_up == true) {
  301. messag("Рекламная площадка успешно добавлена");
  302. header('Refresh: 1; url=?act=down' );
  303. }else {
  304. errors("Возникла ошибка при добавление рекламной площадки");
  305. header('Refresh: 1; url=?act=down' );
  306. }
  307. }
  308. }
  309. echo '<form action="?act=down" method="post">';
  310. echo 'Код счетчика или баннера:<br/><textarea name="text"></textarea>';
  311. echo '<input type="submit" name="submit">';
  312. echo '</form>';
  313. echo 'Пример вставки кода:<br/><small><а href="код ссылки"><\img src="код картинки" alt="Название"/>< /a></small>';
  314. break;
  315. endswitch;
  316.  
  317.  
  318.  
  319. include_once'../template/foot.php';
  320.  
  321. ?>