Source for file admin.php

Documentation is available at admin.php

  1. <?php
  2.  
  3. /**
  4.  * AVE.cms
  5.  *
  6.  * @package AVE.cms
  7.  * @subpackage admin
  8.  * @filesource
  9.  */
  10.  
  11. define('ACP'1);
  12. define('ACPL'1);
  13. define('BASE_DIR'str_replace("\\""/"substr(dirname(__FILE__)0-6)));
  14.  
  15. if (@filesize(BASE_DIR '/inc/db.config.php')) header('Location:../install.php')exit}
  16.  
  17. require(BASE_DIR '/admin/init.php');
  18.  
  19. if (isset($_REQUEST['do']&& $_REQUEST['do'== 'logout')
  20. {
  21.     // Завершение работы в админке
  22.     reportLog($_SESSION['user_name'' - закончил сеанс в Панели управления'22);
  23.     @session_destroy();
  24.     header('Location:admin.php');
  25. }
  26.  
  27. //// Если в сессии нет темы оформления или языка
  28. //// и в запросе нет действия - отправляем на форму авторизации
  29. //if  (!isset($_REQUEST['action']) &&
  30. //    (!isset($_SESSION['admin_theme']) || !isset($_SESSION['admin_language'])))
  31. //{
  32. //    $AVE_Template->display('login.tpl');
  33. //    exit;
  34. //}
  35.  
  36. if (isset($_REQUEST['action']&& $_REQUEST['action'== 'login')
  37. {
  38.     // Авторизация
  39.     if (!empty($_POST['user_login']&& !empty($_POST['user_pass']))
  40.     {
  41.         if (user_login($_POST['user_login']$_POST['user_pass']1))
  42.         {
  43.             if (!empty($_SESSION['redirectlink']))
  44.             {
  45.                 header('Location:' $_SESSION['redirectlink']);
  46.                 unset($_SESSION['redirectlink']);
  47.                 exit;
  48.             }
  49.  
  50.             reportLog($_SESSION['user_name']
  51.                         . ' - начал сеанс в Панели управления'22);
  52.  
  53.             header('Location:index.php');
  54.             exit;
  55.         }
  56.         reportLog('Ошибка при входе в Панель управления - '
  57.                     . stripslashes($_POST['user_login']' / '
  58.                     . stripslashes($_POST['user_pass'])22);
  59.  
  60.         unset($_SESSION['user_id']$_SESSION['user_pass']);
  61.     }
  62. }
  63.  
  64. $AVE_Template->display('login.tpl');
  65.  
  66. ?>

Documentation generated on Fri, 04 Jun 2010 18:01:03 +0400 by phpDocumentor 1.4.3