public function getTree($category_id) { // if not, let the structure as is, by providing a remembered id if ($category_id <= 0) { $category_id = rex_request::session('tree_category_id', 'int'); } else { rex_request::setSession('tree_category_id', $category_id); } return parent::getTree($category_id); }
<?php $curPage = rex_be_controller::getCurrentPageObject(); if (!$curPage->hasLayout()) { if (rex_request::isPJAXRequest()) { echo '</section>'; } return; } ?> </section></div><?php if (rex_request::isPJAXContainer('#rex-js-page-container')) { return; } echo '</div>'; $sidebar = rex_extension::registerPoint(new rex_extension_point('PAGE_SIDEBAR', '')); if ($sidebar != '') { $sidebarfragment = new rex_fragment(); $sidebarfragment->content = $sidebar; echo $sidebarfragment->parse('core/sidebar.php'); unset($sidebarfragment); } unset($fragment); $footerfragment = new rex_fragment(); $footerfragment->setVar('time', rex::getProperty('timer')->getFormattedDelta(rex_timer::SEC)); echo $footerfragment->parse('core/footer.php'); unset($footerfragment); $bottomfragment = new rex_fragment(); echo $bottomfragment->parse('core/bottom.php'); unset($bottomfragment);
$fragment = new rex_fragment(); $fragment->setVar('pageTitle', rex_be_controller::getPageTitle()); $fragment->setVar('cssFiles', rex_view::getCssFiles()); $fragment->setVar('jsFiles', rex_view::getJsFiles()); $fragment->setVar('jsProperties', json_encode(rex_view::getJsProperties()), false); $fragment->setVar('favicon', rex_view::getFavicon()); $fragment->setVar('pageHeader', rex_extension::registerPoint(new rex_extension_point('PAGE_HEADER', '')), false); $fragment->setVar('bodyAttr', $body, false); echo $fragment->parse('core/top.php'); $fragment = new rex_fragment(); $fragment->setVar('items', $meta_items, false); $meta_navigation = $fragment->parse('core/navigations/meta.php'); $fragment = new rex_fragment(); // $fragment->setVar('pageHeader', rex_extension::registerPoint(new rex_extension_point('PAGE_HEADER', '')), false); $fragment->setVar('meta_navigation', $meta_navigation, false); echo $fragment->parse('core/header.php'); echo '<div id="rex-js-page-container" class="rex-page-container">'; } elseif (rex_request::isPJAXRequest()) { // add title to the page, so pjax can update it. see gh#136 echo '<title>' . htmlspecialchars(rex_be_controller::getPageTitle()) . '</title>'; } $fragment = new rex_fragment(); $fragment->setVar('navigation', $navigation, false); echo $fragment->parse('core/navigation.php'); $pjax = $curPage->allowsPjax() ? ' data-pjax-container="#rex-js-page-main"' : ''; ?> <div class="rex-page-main"><section class="rex-page-main-inner" id="rex-js-page-main"<?php echo $pjax; ?> >
/** * Includes the current page. A page may be provided by the core, an addon or plugin. */ public static function includeCurrentPage() { $currentPage = self::getCurrentPageObject(); if (rex_request::isPJAXRequest() && !rex_request::isPJAXContainer('#rex-page')) { // non-core pjax containers should not have a layout. // they render their whole response on their own $currentPage->setHasLayout(false); } require rex_path::core('layout/top.php'); $path = $currentPage->getPath(); $pattern = '@' . preg_quote(rex_path::src('addons/'), '@') . '([^/\\\\]+)(?:[/\\\\]plugins[/\\\\]([^/\\\\]+))?@'; if (preg_match($pattern, $path, $matches)) { $package = rex_addon::get($matches[1]); if (isset($matches[2])) { $package = $package->getPlugin($matches[2]); } $package->includeFile(str_replace($package->getPath(), '', $path)); } else { include $path; } require rex_path::core('layout/bottom.php'); }
<?php $curPage = rex_be_controller::getCurrentPageObject(); if (!$curPage->hasLayout()) { return; } ?> </section></div></div><?php $sidebar = rex_extension::registerPoint(new rex_extension_point('PAGE_SIDEBAR', '')); if ($sidebar != '') { $sidebarfragment = new rex_fragment(); $sidebarfragment->content = $sidebar; echo $sidebarfragment->parse('core/sidebar.php'); unset($sidebarfragment); } unset($fragment); $footerfragment = new rex_fragment(); $footerfragment->setVar('time', rex::getProperty('timer')->getFormattedDelta(rex_timer::SEC)); echo $footerfragment->parse('core/footer.php'); unset($footerfragment); if (!rex_request::isPJAXContainer('#rex-page')) { $bottomfragment = new rex_fragment(); echo $bottomfragment->parse('core/bottom.php'); unset($bottomfragment); }
/** * @see rex_request::requestMethod() * * @package redaxo\core */ function rex_request_method() { return rex_request::requestMethod(); }
$login = new rex_backend_login(); rex::setProperty('login', $login); $rex_user_login = rex_post('rex_user_login', 'string'); $rex_user_psw = rex_post('rex_user_psw', 'string'); $rex_user_stay_logged_in = rex_post('rex_user_stay_logged_in', 'boolean', false); if (rex_get('rex_logout', 'boolean')) { $login->setLogout(true); } // the server side encryption of pw is only required // when not already encrypted by client using javascript $login->setLogin($rex_user_login, $rex_user_psw, rex_post('javascript', 'boolean')); $login->setStayLoggedIn($rex_user_stay_logged_in); $loginCheck = $login->checkLogin(); $rex_user_loginmessage = ''; if ($loginCheck !== true) { if (rex_request::isXmlHttpRequest()) { rex_response::setStatus(rex_response::HTTP_UNAUTHORIZED); } // login failed $rex_user_loginmessage = $login->getMessage(); // Fehlermeldung von der Datenbank if (is_string($loginCheck)) { $rex_user_loginmessage = $loginCheck; } $pages['login'] = rex_be_controller::getLoginPage(); $page = 'login'; rex_be_controller::setCurrentPage('login'); } else { // Userspezifische Sprache einstellen $user = $login->getUser(); $lang = $user->getLanguage();
</div> </form> '; // =================SEND MAIL=============================== if (isset($FORM[$form_ID][$form_ID . 'send']) && $FORM[$form_ID][$form_ID . 'send'] == 1 && !$warning_set) { // BEGIN :: Uploadverarbeitung pruefe Pfad auf Vorhandensein und Schreibrechte // Wenn Pfad nicht vorhanden, ignoriere die weitere Verarbeitung. if (isset($form_upload_folder) and $form_upload_folder != '' and count($upload_File) > 0) { // ... dum die dum ... Pfadpruefung erfolgt hier ... foreach ($upload_File as $targetFile => $tempFile) { move_uploaded_file($tempFile, $targetFile); } } // if (isset ($form_upload_folder) and $form_upload_folder != '') // END :: Uploadverarbeitung $_SESSION['token'] = rex_request::post('token'); // Selbsdefinierte Sessionvariable zurücksetzen if ("REX_VALUE[16]" != "") { unset($_SESSION["REX_VALUE[16]"]); } // E-Mail-Content foreach ($FORM[$form_ID] as $k => $v) { $matches = array(); // HTML-AUSGABE und Plaintext erstellen $key = preg_replace('#el_#', '', $k); if ($k != $form_ID . 'submit' && $k != $form_ID . 'send' && (!isset($AFE[$key][5]) || $AFE[$key][5] != 'captcha') && stripslashes($v) != '' && isset($AFE[$key][1]) && !in_array($AFE[$key][0], $form_ignore_fields)) { $v = strip_tags($v); $v = stripslashes($v); $v2 = substr($v, 0, -5) . 'XXXXX'; switch ($AFE[$key][0]) { case "subjectselect":
/** * Includes the current page. A page may be provided by the core, an addon or plugin. */ public static function includeCurrentPage() { $currentPage = self::getCurrentPageObject(); if (rex_request::isPJAXRequest() && !rex_request::isPJAXContainer('#rex-js-page-container')) { // non-core pjax containers should not have a layout. // they render their whole response on their own $currentPage->setHasLayout(false); } require rex_path::core('layout/top.php'); self::includePath($currentPage->getPath()); require rex_path::core('layout/bottom.php'); }