auth.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/login.php");
  3. login($db_link);
  4. // считываем текущее время
  5. $start_time = microtime();
  6. // разделяем секунды и миллисекунды (становятся значениями начальных ключей массива-списка)
  7. $start_array = explode(" ",$start_time);
  8. // это и есть стартовое время
  9. $start_time = $start_array[1] + $start_array[0];
  10. $page_full_url=$_SERVER['PHP_SELF'];
  11. $page_url_array = explode('?', $page_full_url);
  12. $page_url = $page_url_array[0];
  13. $page_url_args = $page_url_array[1];
  14. if (!empty($_GET['id'])) { $page_url = $page_url.'=id='.$_GET["id"]; }
  15. if (empty($_GET['id']) and !empty($_POST['id'])) { $page_url = $page_url.'=id='.$_POST["id"]; }
  16. if (isset($_GET['logout'])) { session_destroy(); header("Location: /logout.php"); }
  17. if (isset($_GET['page'])){ $page = $_GET['page']*1; }
  18. if (isset($_POST['page'])){ $page = $_POST['page']*1; }
  19. if (!isset($page) and isset($_SESSION[$page_url]['page'])) { $page=$_SESSION[$page_url]['page']*1; }
  20. if (!isset($page)) { $page=1; }
  21. if (!isset($default_displayed)) { $default_displayed=50; }
  22. if (isset($_POST['rows'])) { $displayed=$_POST['rows']*1; }
  23. if (!isset($displayed) and isset($_SESSION[$page_url]['rows'])) { $displayed=$_SESSION[$page_url]['rows']*1; }
  24. if (!isset($displayed)) { $displayed=$default_displayed; }
  25. $_SESSION[$page_url]['page']=$page;
  26. $_SESSION[$page_url]['rows']=$displayed;
  27. ?>