function createCacheConnectionByName($name) { $conf = $this->toolkit->getConf('cache'); if (!$conf->get('cache_enabled')) { return $this->createCacheFakeConnection(); } else { try { $dsn = lmbToolkit::instance()->getConf('cache')->get($name . '_cache_dsn'); if (!is_object($dsn)) { $dsn = new lmbUri($dsn); } if (!($wrapper = $dsn->getQueryItem('wrapper'))) { $wrapper = array(); } if ($conf->get('taggable_cache_enabled', false)) { $wrapper[] = 'taggable'; } if ($conf->get('mint_cache_enabled', false)) { $wrapper[] = 'mint'; } if ($conf->get('cache_log_enabled', false)) { $wrapper[] = 'logged'; } $dsn->addQueryItem('wrapper', $wrapper); return $this->createCacheConnectionByDSN($dsn); } catch (Exception $e) { return $this->createCacheFakeConnection(); } } }
/** * @param lmbUri $dsn * @return array */ protected static function getWrappers($dsn) { if (!($wrappers = $dsn->getQueryItem('wrapper'))) { return array(); } if (!is_array($wrappers)) { $wrappers = array($wrappers); } return $wrappers; }
function testUrlencodedPartsOfQueryAreDecoded() { $uri = new lmbUri('index.html?wow=' . urlencode('what a nice weather')); $this->assertEqual($uri->getQueryItem('wow'), 'what a nice weather'); }
/** * @param lmbUri $dsn */ function __construct(lmbUri $dsn) { $this->_dsn = $dsn; $this->_log_level = ($level = $this->_dsn->getQueryItem('level')) !== false ? $level : LOG_INFO; $this->check_client_extension = $dsn->getQueryItem('check_extension', 1); }
function __construct(lmbUri $dsn) { $this->check_client_extension = $dsn->getQueryItem('check_extension', 1); }