public function __construct($cache = false, $cacheLiftime = 3600) { global $USER, $ADMIN, $FORETAG, $urlHandler, $security, $adressbok, $urlChecker, $db, $sajtDelarObj; $this->template_dir = ROOT . '/templates'; $this->compile_dir = ROOT . '/templates_c'; $this->config_dir = ROOT . '/php/libs/smarty/configs'; $this->cache_dir = ROOT . '/php/libs/smarty/cache'; // Visar t.ex. trunkomera.se ist�llet f�r MotioMera, om s� �r fallet. if ($_SERVER['HTTP_HOST'] != 'motiomera.se') { $this->assign("pagename", ucfirst($_SERVER['HTTP_HOST'])); } else { $this->assign("pagename", "MotioMera"); } if (defined('DEBUG_SMARTY') && DEBUG_SMARTY) { $this->assign('debugSmarty', true); } //$this->assign("pagename", "MotioMera"); $this->assign("microtime", Misc::get_milliseconds(true)); $this->assign("_GET", $_GET); $this->assign("_POST", $_POST); $this->assign("_SERVER", $_SERVER); $this->assign("urlHandler", $urlHandler); $this->assign("sajtDelarObj", $sajtDelarObj); $this->assign("urlChecker", $urlChecker); $this->assign("security", $security); $this->assign("GOOGLEMAPS_APIKEY", GOOGLEMAPS_APIKEY); $this->assign("DEBUG", DEBUG); $this->contentCacheLifetime = $cacheLiftime; $this->compile_check = true; //the rss flow from mabra.com $file = ROOT . "/files/rsscache/motiofeed.txt"; $fh = fopen($file, "r") or die("cant open file"); $smotiofeed = file_get_contents($file); fclose($fh); $rss = unserialize($smotiofeed); $this->assign("rss", $rss); if ($cache) { $this->caching = 2; } else { $this->caching = false; } $this->assign("BROWSER", Medlem::getCurrentBrowserVersion(true)); $helpers = Help::listByPage($_SERVER['PHP_SELF']); $this->assign("helpers", $helpers); $this->assign('currentPage', Misc::getCurrentPage()); if ($USER) { $this->assign("USER", $USER); $this->assign("adressbok", $adressbok); } if ($ADMIN) { $this->assign("ADMIN", $ADMIN); $this->assign("inAdmin", true); } if ($FORETAG) { $this->assign("FORETAG", $FORETAG); } $this->register_function('stegToKm', array('Steg', 'stegToKm')); }