function __construct($module, $view = null, $loc = null, $caching = false, $type = null) { $type = !isset($type) ? 'modules' : $type; //parent::__construct("modules", $module, $view); parent::__construct($type, $module, $view); $this->viewparams = expTemplate::getViewParams($this->viewfile); if ($loc == null) { $loc = expCore::makeLocation($module); } $this->tpl->assign("__loc", $loc); $this->tpl->assign("__name", $module); // View Config global $db; $container_key = serialize($loc); $cache = expSession::getCacheValue('containermodule'); if (isset($cache[$container_key])) { $container = $cache[$container_key]; } else { $container = $db->selectObject("container", "internal='" . $container_key . "'"); $cache[$container_key] = $container; } $this->viewconfig = $container && isset($container->view_data) && $container->view_data != "" ? unserialize($container->view_data) : array(); $this->tpl->assign("__viewconfig", $this->viewconfig); }
function __construct($file) { parent::__construct("", "", $file); }
function __construct($view) { parent::__construct("globalviews", "", $view); }
function __construct($form, $view) { parent::__construct("forms", $form, $view); $this->tpl->assign("__name", $form); }