//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);
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();
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();