/** * Render Page * * @author Fernando Ontiveros Lira <*****@*****.**> * @access public * @param object $objContent * @param string $strTemplate * @param string $strSkin * @return void */ public function RenderPage($strTemplate = "default", $strSkin = SYS_SKIN, $objContent = null, $layout = '') { global $G_CONTENT; global $G_TEMPLATE; global $G_SKIN; global $G_PUBLISH; $G_CONTENT = $objContent; $G_TEMPLATE = $strTemplate; $G_SKIN = $strSkin; try { $file = G::ExpandPath('skinEngine') . 'skinEngine.php'; include $file; $skinEngine = new SkinEngine($G_TEMPLATE, $G_SKIN, $G_CONTENT); $skinEngine->setLayout($layout); $skinEngine->dispatch(); } catch (Exception $e) { global $G_PUBLISH; if (is_null($G_PUBLISH)) { $G_PUBLISH = new Publisher(); } if (count($G_PUBLISH->Parts) == 1) { array_shift($G_PUBLISH->Parts); } global $oHeadPublisher; $leimnudInitString = $oHeadPublisher->leimnudInitString; $oHeadPublisher->clearScripts(); $oHeadPublisher->leimnudInitString = $leimnudInitString; $oHeadPublisher->addScriptFile('/js/maborak/core/maborak.js'); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', null, array('MESSAGE' => $e->getMessage())); if (class_exists('SkinEngine')) { $skinEngine = new SkinEngine('publish', 'blank', ''); $skinEngine->dispatch(); } else { die($e->getMessage()); } } }
/** * Render Page * * @author Fernando Ontiveros Lira <*****@*****.**> * @access public * @param object $objContent * @param string $strTemplate * @param string $strSkin * @return void */ function RenderPage($strTemplate = "default", $strSkin = SYS_SKIN, $objContent = NULL, $layout = '') { global $G_CONTENT; global $G_TEMPLATE; global $G_SKIN; global $G_PUBLISH; $G_CONTENT = $objContent; $G_TEMPLATE = $strTemplate; $G_SKIN = $strSkin; try { $file = G::ExpandPath("skinEngine") . "skinEngine.php"; include $file; $skinEngine = new SkinEngine($G_TEMPLATE, $G_SKIN, $G_CONTENT); $skinEngine->setLayout($layout); $skinEngine->dispatch(); } catch (Exception $e) { $aMessage['MESSAGE'] = $e->getMessage(); global $G_PUBLISH; global $G_MAIN_MENU; global $G_SUB_MENU; $G_MAIN_MENU = ''; $G_SUB_MENU = ''; //$G_PUBLISH = new Publisher; //remove the login.js script global $oHeadPublisher; if (count($G_PUBLISH->Parts) == 1) { array_shift($G_PUBLISH->Parts); } $leimnudInitString = $oHeadPublisher->leimnudInitString; //restart the oHeadPublisher $oHeadPublisher->clearScripts(); //add the missing components, and go on. $oHeadPublisher->leimnudInitString = $leimnudInitString; $oHeadPublisher->addScriptFile("/js/maborak/core/maborak.js"); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', null, $aMessage); G::LoadSkin('green'); die; } }