secure_login.php 1.1 KB

12345678910111213141516171819202122232425
  1. <?php
  2. $login_url_skip = 0;
  3. if (($_SERVER['SCRIPT_FILENAME']=='/usr/local/hestia/web/reset/mail/index.php') ||
  4. ($_SERVER['SCRIPT_FILENAME']=='/usr/local/hestia/web//reset/mail/index.php') ||
  5. ($_SERVER['SCRIPT_FILENAME']=='/usr/local/hestia/web/reset/mail/set-ar.php') ||
  6. ($_SERVER['SCRIPT_FILENAME']=='/usr/local/hestia/web//reset/mail/set-ar.php') ||
  7. ($_SERVER['SCRIPT_FILENAME']=='/usr/local/hestia/web/reset/mail/get-ar.php') ||
  8. ($_SERVER['SCRIPT_FILENAME']=='/usr/local/hestia/web//reset/mail/get-ar.php') ||
  9. (substr($_SERVER['SCRIPT_FILENAME'], 0, 21)=='/usr/local/hestia/bin/')) $login_url_skip = 1;
  10. if ($login_url_skip == 0) {
  11. if (!isset($login_url_loaded)) {
  12. $login_url_loaded=1;
  13. if (file_exists('/usr/local/hestia/web/inc/login_url.php')) {
  14. require_once('/usr/local/hestia/web/inc/login_url.php');
  15. if (isset($_GET[$login_url])) {
  16. setcookie($login_url, '1', time() + 31536000, '/', $_SERVER['HTTP_HOST'], true);
  17. header ("Location: /login/");
  18. exit;
  19. }
  20. if (!isset($_COOKIE[$login_url])) exit;
  21. }
  22. }
  23. }