Просмотр файла libs/my.stat.php

Размер файла: 4.63Kb
  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. if($_GET['id']){$id=$_GET['id'];}
  16. $shcmsengine['title'] = 'Управление моими статьями';
  17. include_once'../template/head.php';
  18.  
  19. if(!$user_id)
  20. {
  21. errors('Чтобы просмотреть страницу авторизуйтесь');
  22. include_once'../template/foot.php';
  23. exit;
  24. }
  25.  
  26. switch($act):
  27. case '':
  28. $allfield = mysql_result(mysql_query("SELECT COUNT(*) FROM `libs_stat` WHERE `user_id` = '$user_id'"),0);
  29. $newlist = new Navigation($allfield, 10, true);
  30. echo '<div class="posts"><strong>Статистика:</strong>
  31. <br/>Статей добавлено: '.$allfield.'</div>';
  32. $mystat = mysql_query("SELECT * FROM `libs_stat` WHERE `user_id` = '$user_id' ORDER BY `id` DESC ". $newlist->limit()."");
  33. if(mysql_num_rows($mystat) != 0)
  34. {
  35. while($stat = mysql_fetch_array($mystat))
  36. {
  37. echo '<div class="posts"><strong><a href="lib.php?id='.$stat['id'].'">'.$stat['name'].'</a></strong>
  38. <span class="maintime">';
  39. echo "<a title='Редактировать' href='?act=edit&id=$stat[id]'><img src='/template/icon/edit.png'></a>
  40. <a title='Удаление раздела' href='?id=$stat[id]&act=delete'><img src='/template/icon/delete.png'></a>";
  41. echo '</spans></div>';
  42. }
  43. echo '<div class="pages">';
  44. echo $newlist->pagination();
  45. echo '</div>';
  46. }
  47. else
  48. {
  49. errors('У вас еще нет статей');
  50. }
  51. break;
  52. case'edit':
  53.  
  54. $libs = mysql_fetch_array(mysql_query("SELECT * FROM `libs_stat` WHERE `id` = '$id'"));
  55. if(isset($_POST['submit']))
  56. {
  57. $submit = $_POST['submit'];
  58. }
  59. if(isset($submit))
  60. {
  61. if(isset($_POST['name']))
  62. {
  63. $name = $_POST['name'];
  64. }
  65. if(isset($_POST['text']))
  66. {
  67. $text = $_POST['text'];
  68. }
  69.  
  70. if(empty($name))
  71. {
  72. errors("Введите название статьи");
  73. header("Refresh: 1; url=?act=edit&id=$id");
  74. include_once '../template/foot.php';
  75. exit;
  76. }
  77.  
  78. $libs_mysql = mysql_query("UPDATE `libs_stat` SET `name` = '$name',`text` = '$text' WHERE `id` = '$id'");
  79. if($libs_mysql == true)
  80. {
  81. messag('Ваша статья успешно изменена');
  82. header("Refresh: 1; url=?");
  83. include_once '../template/foot.php';
  84. exit;
  85. }
  86. else
  87. {
  88. errors('Возникла ошибка при редактировании');
  89. header("Refresh: 1; url=?act=edit&id=$id");
  90. include_once '../template/foot.php';
  91. exit;
  92. }
  93.  
  94. }
  95. echo '<form action="?act=edit&id='.$id.'" method="post">';
  96. echo 'Название:<br/><input type="text" name="name" value="'.$libs['name'].'"><br/>';
  97. echo 'Описание<br/><textarea name="text">'.$libs['text'].'</textarea><br/>';
  98. echo '<input type="submit" name="submit">';
  99. echo '</form>';
  100.  
  101.  
  102. break;
  103. case'delete':
  104.  
  105. $mysql_delete = mysql_fetch_array(mysql_query("SELECT * FROM `libs_stat` WHERE `id` = '$id'"));
  106. $delete = mysql_query("DELETE FROM `libs_stat` WHERE `id` = '$id'");
  107.  
  108. if($delete == true)
  109. {
  110. messag("Статья $mysql_delete[name] успешно удалена");
  111. header("Refresh: 1; url=?");
  112. include_once'../template/foot.php';
  113. exit;
  114. }
  115. else
  116. {
  117. errors("Статья $mysql_delete[name] не удалена");
  118. header("Refresh: 1; url=?");
  119. include_once'../template/foot.php';
  120. exit;
  121. }
  122. break;
  123. endswitch;
  124. include_once'../template/foot.php';
  125.  
  126. ?>