View file uncos/news_send.php

File size: 2.39Kb
  1. <?php
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Рассылка новостей
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. Данный код защищен авторскими правами
  11. =============================================
  12. */
  13. define('SHCMS', true);
  14. include_once'../system/inc/basic_settings.php';
  15. $shcmsengine['title'] = 'Рассылка новостей';
  16. include_once'../template/head.php';
  17. registrat();
  18. $adminka ->admin();
  19. if($_GET['id_send']){$id_send = $_GET['id_send'];}
  20.  
  21. if(!$id_send)
  22. {
  23. echo '<div class="errors">Вы неправильно зашли</div>';
  24. header("Refresh: 1; url=/uncos/");
  25. include_once'../template/foot.php';
  26. exit;
  27. }
  28. function error_return($errors = "")
  29. {echo '<div class="errors">'.$errors.'</div>';
  30. echo '<div class="link_str"><a href="javascript:history.back()">Назад</a></div>';}
  31.  
  32. $news_send = mysql_query("SELECT * FROM `uncos` WHERE `id` = '$id_send' LIMIT 1");
  33.  
  34. if(!mysql_num_rows($news_send))
  35. {
  36. error_return('Новость не найдено');
  37. }
  38. $news = mysql_fetch_array($news_send);
  39.  
  40. if($news['send'] == 1)
  41. {
  42. echo 'Вы уже рассылали на эту новость';
  43. include_once'../template/foot.php';
  44. exit;
  45. }
  46.  
  47. if($_POST['submit'])
  48. {$submit = $_POST['submit'];}
  49. if(isset($submit))
  50. {
  51.  
  52. //Рассылка новостей на Email
  53. $mysql_users = mysql_query("SELECT `email` FROM `users`");
  54. $mail_users = mysql_fetch_array($mysql_users);
  55. do
  56. {
  57. mails_listing::mails($news['title'],$news['text'],$news['time']);
  58.  
  59. }
  60. while($mail_users = mysql_fetch_array($mysql_users));
  61.  
  62. mysql_query("UPDATE `uncos` SET `send` = '1' WHERE `id` = '$id_send' LIMIT 1");
  63.  
  64. echo '<div class="actshcms">Новость успешно разослана всем на Email</div>';
  65. header("Refresh: 1; url=/uncos/");
  66.  
  67. }
  68. else
  69. {
  70. $mail_result = mysql_result(mysql_query("SELECT COUNT(`email`) FROM `users`"),0);
  71. echo '<div class="posts">Рассылка новости для '.$mail_result.'</div>';
  72. echo '<div class="posts"><form action="?id_send='.$id_send.'" method="post">';
  73. echo '<input type="submit" name="submit" value="Разослать новость"/>';
  74. echo '</form></div>';
  75. }
  76. include_once'../template/foot.php';
  77.  
  78. ?>