secure_login.php 1.3 KB

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