示例#1
0
global $memcache;
$memcache = null;
if ($context->getProperty('service.memcached') == true) {
    $memcache = new Memcache();
    $memcache->connect(!is_null($context->getProperty('memcached.server')) ? $context->getProperty('memcached.server') : 'localhost');
}
/** INITIALIZE : URI Parsing and specify parameters
 * -----------------------------------------------
 * Textcube judges blogid from its URI.
 * After parsing URI-specific variables, fetch global variables (legacy support till Textcube 2)
 */
$__requireComponent = array('Textcube.Core', 'Needlworks.Cache.PageCache');
foreach ($__requireComponent as $lib) {
    require ROOT . '/framework/legacy/' . $lib . '.php';
}
$uri = Model_URIHandler::getInstance();
$uri->URIParser();
$uri->VariableParser();
// Now DB-stored variables are loaded.
/** LOAD : Required components / models / views
 * -------------------------------------------
 * include.XXXX contains necessary file list. (XXXX : blog, owner, reader, feeder, icon)
 * Loading files from the file list.
 */
/// Override mobile mode call
$browserUtil = Utils_Browser::getInstance();
if ($context->getProperty('blog.useiPhoneUI', true) && $browserUtil->isMobile() == true && (!isset($_GET['mode']) || $_GET['mode'] != 'desktop') && (!isset($_SESSION['mode']) || !in_array($_SESSION['displayMode'], array('desktop')))) {
    $context->setProperty('blog.displaymode', 'mobile');
    if ($uri->uri['interfaceType'] == 'blog') {
        $uri->uri['interfaceType'] = 'mobile';
    }
示例#2
0
/** Support functions for legacy support */
function getBlogId()
{
    $uri = Model_URIHandler::getInstance();
    return intval($uri->blogid);
}