contributions/cache.memcache/enabled.inc.php
Go to the documentation of this file.00001 <?php 00002 // Disable DB based sessions 00003 class ConfigMemcache { 00004 const MEMCACHE_HOST = 'MEMCACHE_HOST'; 00005 const MEMCACHE_PORT = 'MEMCACHE_PORT'; 00006 const MEMCACHE_STORE_SESSIONS = 'MEMCACHE_STORE_SESSIONS'; 00007 } 00008 00009 Config::set_value_from_constant(ConfigMemcache::MEMCACHE_HOST, 'APP_MEMCACHE_HOST', 'localhost'); 00010 Config::set_value_from_constant(ConfigMemcache::MEMCACHE_PORT, 'APP_MEMCACHE_PORT', 11211); 00011 Config::set_feature_from_constant(ConfigMemcache::MEMCACHE_STORE_SESSIONS, 'APP_MEMCACHE_STORE_SESSIONS', true); 00012 00013 require_once dirname(__FILE__) . '/lib/components/memcache.cls.php'; 00014 GyroMemcache::init(); 00015 GyroMemcache::add_server( 00016 Config::get_value(ConfigMemcache::MEMCACHE_HOST), 00017 Config::get_value(ConfigMemcache::MEMCACHE_PORT) 00018 ); 00019 if (Config::has_feature(ConfigMemcache::MEMCACHE_STORE_SESSIONS)) { 00020 // Switch Session Handler 00021 require_once dirname(__FILE__) . '/session.memcache.impl.php'; 00022 Config::set_value(Config::SESSION_HANDLER, 'MemcacheSession'); 00023 } 00024 00025