Ejemplo n.º 1
0
//class
class tmobiletemplate extends ttemplate
{
    public static function i()
    {
        return getinstance(__CLASS__);
    }
    protected function get_view($context)
    {
        $views = tviews::i();
        $idview = isset($views->defaults['mobile']) ? $views->defaults['mobile'] : 1;
        return tview::i($idview);
    }
}
//class
litepublisher::$site = tmobilesite::i();
litepublisher::$paths->cache = litepublisher::$paths->cache . 'mobile.';
if (tfilestorage::$memcache) {
    litepublisher::$urlmap->cache->prefix .= 'mobile:';
}
litepublisher::$classes->instances['ttemplate'] = tmobiletemplate::i();
$url = $_SERVER['REQUEST_URI'];
if ($url == '/mobile') {
    $url = '/';
} elseif (strbegin($url, '/mobile/')) {
    $url = substr($url, strlen('/mobile'));
}
try {
    litepublisher::$urlmap->request(strtolower($_SERVER['HTTP_HOST']), $url);
} catch (Exception $e) {
    litepublisher::$options->handexception($e);
Ejemplo n.º 2
0
        require_once litepublisher::$paths->lib . 'options.class.php';
        require_once litepublisher::$paths->lib . 'site.class.php';
    } else {
        require_once litepublisher::$paths->lib . 'kernel.php';
    }
    define('dbversion', true);
    /*
    if (class_exists('Memcache')) {
      tfilestorage::$memcache =  new Memcache;
      tfilestorage::$memcache->connect('127.0.0.1', 11211);
    }
    */
    if (!tstorage::loaddata()) {
        if (file_exists(litepublisher::$paths->data . 'storage.php') && filesize(litepublisher::$paths->data . 'storage.php')) {
            die('Storage not loaded');
        }
        require_once litepublisher::$paths->lib . 'install' . DIRECTORY_SEPARATOR . 'install.php';
    }
    litepublisher::$classes = tclasses::i();
    litepublisher::$options = toptions::i();
    litepublisher::$db = tdatabase::i();
    litepublisher::$site = tsite::i();
    litepublisher::$urlmap = turlmap::i();
    if (!defined('litepublisher_mode')) {
        litepublisher::$urlmap->request(strtolower($_SERVER['HTTP_HOST']), $_SERVER['REQUEST_URI']);
    }
} catch (Exception $e) {
    litepublisher::$options->handexception($e);
}
litepublisher::$options->savemodified();
litepublisher::$options->showerrors();
Ejemplo n.º 3
0
try {
    litepublisher::init();
    if (litepublisher::$debug) {
        require_once litepublisher::$paths->lib . 'data.class.php';
        require_once litepublisher::$paths->lib . 'events.class.php';
        require_once litepublisher::$paths->lib . 'items.class.php';
        require_once litepublisher::$paths->lib . 'classes.class.php';
        require_once litepublisher::$paths->lib . 'options.class.php';
        require_once litepublisher::$paths->lib . 'site.class.php';
    } else {
        require_once litepublisher::$paths->lib . 'kernel.php';
    }
    tstorage::loaddata();
    litepublisher::$classes = tclasses::instance();
    litepublisher::$options = toptions::instance();
    litepublisher::$site = tsite::instance();
    if (!litepublisher::$options->installed) {
        require_once litepublisher::$paths->lib . 'install' . DIRECTORY_SEPARATOR . 'install.php';
    }
    if (dbversion) {
        litepublisher::$db = new tdatabase();
    }
    litepublisher::$options->admincookie = litepublisher::$options->cookieenabled && litepublisher::$options->authcookie();
    litepublisher::$urlmap = turlmap::instance();
    if (!defined('litepublisher_mode')) {
        litepublisher::$urlmap->request(strtolower($_SERVER['HTTP_HOST']), $_SERVER['REQUEST_URI']);
    }
} catch (Exception $e) {
    litepublisher::$options->handexception($e);
}
litepublisher::$options->savemodified();