/** * Logout user */ static function logout() { self::$user = false; session("name"); session_unset(); cookie("user-id", 0, 0); cookie("user-id-salted", 0, 0); }
/** * Load the View */ public function onLoad() { # load the view $view = $this->getParam("view"); if (RDR::$isInstalled) { if (RDR_DBUpdate::updateRequired()) { RDR_User::$user = false; $view = new RDR_DBUpdate(); } } ob_start(); $view->getContent(); $content = ob_get_contents(); ob_end_clean(); # some html preparations $bodyClasses = array("page-" . slugify(strtolower(get_class($view)))); $jsVars = array(); $dir = CHOQ_ACTIVE_MODULE_DIRECTORY . "/view"; $files = array("css" => array(CHOQ_ROOT_DIRECTORY . "/modules/Form/view/_css/form.css", "{$dir}/_css/default.css"), "js" => array("{$dir}/_js/jquery/jquery.js", "{$dir}/_js/default.js", CHOQ_ROOT_DIRECTORY . "/modules/Form/view/_js/form.js")); $name = "default"; html()->addFileGroupToHead($name, "css", CHOQ_ACTIVE_MODULE_DIRECTORY . "/public/static", "static", $files["css"]); html()->addFileGroupToHead($name, "js", CHOQ_ACTIVE_MODULE_DIRECTORY . "/public/static", "static", $files["js"]); $jsVars["message"] = v("message"); if (RDR::$isInstalled) { $jsVars["proxyUrl"] = l("RDR_Proxy"); $jsVars["apiUrl"] = l("RDR_API"); } $userData = array(); if (user()) { $jsVars["ajaxUrl"] = l("RDR_Ajax"); user()->updateNewsCache(); $userData = user()->getAjaxData(); } if (isMobile()) { $dir = CHOQ_ACTIVE_MODULE_DIRECTORY . "/view"; $files = array("css" => array("{$dir}/_css/mobile.css"), "js" => array()); $name = "mobile"; html()->addFileGroupToHead($name, "css", CHOQ_ACTIVE_MODULE_DIRECTORY . "/public/static", "static", $files["css"]); html()->addFileGroupToHead($name, "js", CHOQ_ACTIVE_MODULE_DIRECTORY . "/public/static", "static", $files["js"]); $bodyClasses[] = "mobile"; } ?> <!DOCTYPE html> <?php html()->getOpeningHTMLTag(); ?> <head> <?php html()->getHeadTag(); ?> <link rel="shortcut icon" href="<?php echo url()->getByAlias("public", "favicon.ico"); ?> " type="image/icon" /> <meta name="generator" content="Choqled PHP Framework" /> <base href="<?php echo url()->getByAlias("base"); ?> "/> <script type="text/javascript"> Global.vars = <?php echo json_encode($jsVars, JSON_FORCE_OBJECT); ?> ; </script> <!--[if lte IE 8]> <script type="text/javascript"> $(document).ready(function(){ Global.message("<?php echo t("iewarning"); ?> ") }); </script> <![endif]--> </head> <body class="<?php echo implode(" ", $bodyClasses); ?> "> <div id="top-message"></div> <div class="container a"> <?php view("RDR_Sidebar", array("content" => 1)); ?> </div><div class="container b"> <div class="content" id="content"> <div class="padd"> <?php view("RDR_Sidebar", array("icons" => 1)); ?> <?php echo $content; ?> </div> </div> <div class="padd" id="content"></div> </div><div class="container c"></div> <script type="text/javascript">Global.init(<?php echo json_encode($userData); ?> );</script> </body> </html> <?php }