Просмотр файла admin/info.php

Размер файла: 10.18Kb
  1. <?php
  2. //автор - figura
  3. //сайт - http://f-pt.ru
  4. include("../sistem/cfg.dat");
  5. include("../sistem/global.dat");
  6. include("../temes/$teme/verh.dat");
  7. //echo'<div class="razd"><B>ПАНЕЛЬ АДМИНИСТРАТОРА</B></div>';
  8. if($status=="admin")
  9. {
  10. //////////////////////////////////////////////////главная//////////////////////////////////////////////////
  11. if(empty($act)){$act="index";}
  12. if($act=="index")
  13. {
  14. echo'<div class="razd">Информация сайта!</div>';
  15. echo'<div class="ramk">';
  16. if($version = file_get_contents("../sistem/version.dat"))
  17. {
  18. echo'Ваша текущая версия скрипта <b>'.$version.'</b>!<br>';
  19. if($last_version = file_get_contents("http://f-pt.ru/up/last_version.txt"))
  20. {
  21. if($version < $last_version)
  22. {
  23. echo'Доступны новые обновления! Актуальная версия на даннымомент <b>'.$last_version.'</b>!<br>';
  24. echo'<a href="http://f-pt.ru/">Перейти на сайт разработчика</a><br>';
  25. }
  26. if($version == $last_version)
  27. {
  28. echo'Вы используете последнюю версию скрипта!<br>';
  29. }
  30. }else{ echo'Не удалось определить текущую версию скрипта!<br>'; }
  31. }else
  32. {
  33. echo'Не удалось определить текущую версию скрипта!<br>';
  34. }
  35. echo'</div>';
  36. echo'<div class="link"><a href="info.php?act=posetiteli_segodnj&amp;'.SID.'">Сегодняшние посетители</a></div>';
  37. echo'<div class="link"><a href="info.php?act=referer&amp;'.SID.'">Подробная статистика кто откуда пришёл</a></div>';
  38. echo'<hr size="2" width="100%">';
  39. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  40. }
  41. /////////////////////////////////////////////////////////Сегодняшние посетители///////////////////////////////
  42. if($act=="posetiteli_segodnj")
  43. {
  44. echo'<div class="razd">Сегодняшние посетители</div>';
  45. echo'Внимание: Список посетителей ровно в <B>00:00</B> начинает записываться заново!<br><br>';
  46. $str = file("../data/statstik/arbuz.dat");
  47. $str = array_reverse($str);//перевернули масив
  48. $nom = count($str);
  49. $nav_info = "50";
  50. //начало новой навигации
  51. if(isset($_GET['nom_page']) && ($_GET['nom_page'] != "")){$nom_page = $_GET['nom_page'];}else{ $nom_page = "1"; }
  52. if(eregi("[^0-9]" , $nom_page )){ $nom_page = "1"; }
  53. $asd = $nom_page - 1;
  54. $i= $asd * $nav_info;
  55. $var = $i+$nav_info;
  56. if($nom < $i){ $var = 0; echo'Страница не найдена!<br>'; }
  57. while($i < $var)
  58. {
  59. if($i < $nom)
  60. {
  61. $znach=explode("<>",$str[$i]);
  62. echo '<div class="ramk"><B>'.($i + 1).'</B>-'.$znach[0].'</div>';
  63. }
  64. ++$i;
  65. }
  66. //конец новой навигации
  67. $asd2 = ceil($nom / $nav_info);
  68. $asd3 = "0";
  69. //навигация вперёд, назад
  70. if("1" < $nom_page)
  71. {
  72. $nom_previous_page = $nom_page - 1;
  73. echo '<a href="info.php?act=posetiteli_segodnj&amp;nom_page='.$nom_previous_page.'&amp;'.SID.'">Назад</a>';
  74. }else{ echo 'Назад'; }
  75. echo'|';
  76. if($asd2 > $nom_page)
  77. {
  78. $nom_next_page = $nom_page + 1;
  79. echo '<a href="info.php?act=posetiteli_segodnj&amp;nom_page='.$nom_next_page.'&amp;'.SID.'">Далее</a>';
  80. }else{ echo 'Далее'; }
  81. echo'<br>';
  82. //навигация по номерам страниц
  83. while(++$asd3 <= $asd2)
  84. {
  85. if($nom_page == $asd3)
  86. {
  87. echo'<b>('.$asd3.')</b> ';
  88. }else
  89. {
  90. echo'<a href="info.php?act=posetiteli_segodnj&amp;nom_page='.$asd3.'&amp;'.SID.'">'.$asd3.'</a> ';
  91. }
  92. }
  93. //============================================//
  94. echo'<br>Сегодня посетителей <B>'.$nom.'</B><br>';
  95. echo'<hr size="2" width="100%">';
  96. echo'<a href="info.php?act=index&amp;'.SID.'">Назад</a><br>';
  97. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  98. }
  99. /////////////////////////////////////////////////////Подробная статистика кто откуда пришёл////////////////////////////////
  100. if($act=="referer")
  101. {
  102. echo'<div class="razd">Кто откуда пришёл</div>';
  103. $str = file("../data/statstik/referer_dat.dat");
  104. $str=array_reverse($str);//перевернули масив
  105. $nom=count($str);
  106. $nav_referer = "10";
  107. //начало новой навигации
  108. if(isset($_GET['nom_page']) && ($_GET['nom_page'] != "")){$nom_page = $_GET['nom_page'];}else{ $nom_page = "1"; }
  109. if(eregi("[^0-9]" , $nom_page )){ $nom_page = "1"; }
  110. $asd = $nom_page - 1;
  111. $i= $asd * $nav_referer;
  112. $var = $i+$nav_referer;
  113. if($nom < $i){ $var = 0; echo'Страница не найдена!<br>'; }
  114. while($i < $var)
  115. {
  116. if($i < $nom)
  117. {
  118. $znach=explode("<||>",$str[$i]);
  119. echo'<div class="ramk">';
  120. echo'<div class="sob">';
  121. echo'<B>'.$znach[1].'</B>';
  122. echo'</div>';
  123. echo'Пришел с - <a href="'.$znach[0].'"><B>'.$znach[0].'</B></a><br>';
  124. echo'Дата - '.$znach[2].'<br>';
  125. echo'</div>';
  126. }
  127. ++$i;
  128. }
  129. //конец новой навигации
  130. $asd2 = ceil($nom / $nav_referer);
  131. $asd3 = "0";
  132. //навигация вперёд, назад
  133. if("1" < $nom_page)
  134. {
  135. $nom_previous_page = $nom_page - 1;
  136. echo '<a href="info.php?act=referer&amp;nom_page='.$nom_previous_page.'&amp;'.SID.'">Назад</a>';
  137. }else{ echo 'Назад'; }
  138. echo'|';
  139. if($asd2 > $nom_page)
  140. {
  141. $nom_next_page = $nom_page + 1;
  142. echo '<a href="info.php?act=referer&amp;nom_page='.$nom_next_page.'&amp;'.SID.'">Далее</a>';
  143. }else{ echo 'Далее'; }
  144. echo'<br>';
  145. //навигация по номерам страниц
  146. while(++$asd3 <= $asd2)
  147. {
  148. if($nom_page == $asd3)
  149. {
  150. echo'<b>('.$asd3.')</b> ';
  151. }else
  152. {
  153. echo'<a href="info.php?act=referer&amp;nom_page='.$asd3.'&amp;'.SID.'">'.$asd3.'</a> ';
  154. }
  155. }
  156. //============================================//
  157. echo'<br>Всего записей <B>'.$nom.'</B><br>';
  158. if($nom>=4500){ echo'ВНИМАНИЕ, ЕСЛИ КОЛИЧЕСТВО ЗАПИСЕЙ ПРЕВЫШАЕТ "5000", ТО ВОЗМОЖНА ПЕРЕГРУЗКА СЕРВЕРА<br>Рекомендуется стереть полностью все записи!<br>'; }
  159. echo'<a href="info.php?act=referer_dell&amp;'.SID.'">Очистить</a><br>';
  160. echo'<hr size="2" width="100%">';
  161. echo'<a href="info.php?act=index&amp;'.SID.'">Назад</a><br>';
  162. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  163. }
  164. if($act=="referer_dell")
  165. {
  166. echo'<div class="razd">Кто откуда пришёл</div>';
  167. echo'Вы уверены, что хотите удалить все записи! <a href="info.php?act=referer_dell_da&amp;'.SID.'">Да</a> <a href="info.php?act=referer&amp;'.SID.'">Нет</a><br>';
  168. echo'<hr size="2" width="100%">';
  169. echo'<a href="info.php?act=index&amp;'.SID.'">Назад</a><br>';
  170. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  171. }
  172. if($act=="referer_dell_da")
  173. {
  174. echo'<div class="razd">Кто откуда пришёл</div>';
  175. if($file_referer_dell = fopen("../data/statstik/referer_dat.dat", "w+")){
  176. flock ($file_referer_dell,LOCK_EX);
  177. fputs($file_referer_dell,"");
  178. flock ($file_referer_dell,LOCK_UN);
  179. fclose($file_referer_dell);
  180. @chmod("../data/statstik/referer_dat.dat", 0666);
  181. echo'Все записи удалены<br><a href="info.php?act=index&amp;'.SID.'">next</a><br>';
  182. }else{
  183. echo'Ошибка, записи не удалены<br><a href="info.php?act=index&amp;'.SID.'">next</a><br>';
  184. }
  185. echo'<hr size="2" width="100%">';
  186. echo'<a href="info.php?act=index&amp;'.SID.'">Назад</a><br>';
  187. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  188. }
  189. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  190. }else{
  191. //session_destroy();
  192. echo'<div class="razd">Ошибка</div>';
  193. echo'Нужны права администратора';
  194. echo'<hr size="2" width="100%">';
  195. echo'<a href="index.php?'.SID.'">Назад</a><br>';
  196. }
  197.  
  198.  
  199.  
  200.  
  201. echo'<a href="../index.php?'.SID.'">Главная</a><br>';
  202. include("../sistem/global_end.dat");
  203. include("../temes/$teme/niz.dat");
  204. ?>