mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-09 03:52:15 +09:00
#472 세션을 파일기반이 아닌 DB기반으로 사용하도록 변경하고 접속자 출력 위젯 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4290 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
474ca4df06
commit
ea2fede30e
42 changed files with 702 additions and 111 deletions
|
|
@ -55,10 +55,15 @@
|
|||
**/
|
||||
define('__OB_GZHANDLER_ENABLE__', 1);
|
||||
|
||||
/**
|
||||
* @brief zbXE가 설치된 장소의 base path를 구함
|
||||
**/
|
||||
define('_XE_PATH_', str_replace('config/config.inc.php','',__FILE__));
|
||||
|
||||
/**
|
||||
* @brief 간단하게 사용하기 위한 함수 정의한 파일 require
|
||||
**/
|
||||
require_once('./config/func.inc.php');
|
||||
require_once(_XE_PATH_.'config/func.inc.php');
|
||||
|
||||
|
||||
if(__DEBUG__) define('__StartTime__', getMicroTime());
|
||||
|
|
@ -69,33 +74,18 @@
|
|||
* php5 기반으로 바꾸게 되면 _autoload를 이용할 수 있기에 제거 대상
|
||||
**/
|
||||
if(__DEBUG__) define('__ClassLoadStartTime__', getMicroTime());
|
||||
require_once('./classes/object/Object.class.php');
|
||||
require_once('./classes/handler/Handler.class.php');
|
||||
require_once('./classes/xml/XmlParser.class.php');
|
||||
require_once('./classes/context/Context.class.php');
|
||||
require_once('./classes/db/DB.class.php');
|
||||
require_once('./classes/file/FileHandler.class.php');
|
||||
require_once('./classes/widget/WidgetHandler.class.php');
|
||||
require_once('./classes/editor/EditorHandler.class.php');
|
||||
require_once('./classes/module/ModuleObject.class.php');
|
||||
require_once('./classes/module/ModuleHandler.class.php');
|
||||
require_once('./classes/display/DisplayHandler.class.php');
|
||||
require_once('./classes/template/TemplateHandler.class.php');
|
||||
require_once('./classes/mail/Mail.class.php');
|
||||
require_once(_XE_PATH_.'classes/object/Object.class.php');
|
||||
require_once(_XE_PATH_.'classes/handler/Handler.class.php');
|
||||
require_once(_XE_PATH_.'classes/xml/XmlParser.class.php');
|
||||
require_once(_XE_PATH_.'classes/context/Context.class.php');
|
||||
require_once(_XE_PATH_.'classes/db/DB.class.php');
|
||||
require_once(_XE_PATH_.'classes/file/FileHandler.class.php');
|
||||
require_once(_XE_PATH_.'classes/widget/WidgetHandler.class.php');
|
||||
require_once(_XE_PATH_.'classes/editor/EditorHandler.class.php');
|
||||
require_once(_XE_PATH_.'classes/module/ModuleObject.class.php');
|
||||
require_once(_XE_PATH_.'classes/module/ModuleHandler.class.php');
|
||||
require_once(_XE_PATH_.'classes/display/DisplayHandler.class.php');
|
||||
require_once(_XE_PATH_.'classes/template/TemplateHandler.class.php');
|
||||
require_once(_XE_PATH_.'classes/mail/Mail.class.php');
|
||||
if(__DEBUG__) $GLOBALS['__elapsed_class_load__'] = getMicroTime() - __ClassLoadStartTime__;
|
||||
|
||||
/**
|
||||
* @brief 세션 설정
|
||||
* 세션의 파기 시간을 5시간으로 하고 세션 저장 경로를 files/session 으로 변경
|
||||
**/
|
||||
if(!ini_get('session.auto_start')) {
|
||||
session_cache_limiter('no-cache, must-revalidate');
|
||||
ini_set('session.gc_maxlifetime', '18000');
|
||||
if(!is_dir('./files/sessions')) {
|
||||
FileHandler::makeDir('./files/sessions');
|
||||
@chmod('./files/sessions', 0777);
|
||||
}
|
||||
if(is_dir('./files/sessions')) session_save_path(realpath('.').'/files/sessions/');
|
||||
session_start();
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue