コード例 #1
0
ファイル: sitemap.php プロジェクト: staabm/redaxo
 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);
 }
コード例 #2
0
ファイル: bottom.php プロジェクト: staabm/redaxo
<?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);
コード例 #3
0
ファイル: top.php プロジェクト: eaCe/redaxo
    $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;
?>
>
コード例 #4
0
ファイル: controller.php プロジェクト: skerbis/redaxo
 /**
  * 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');
 }
コード例 #5
0
ファイル: bottom.php プロジェクト: skerbis/redaxo
<?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);
}
コード例 #6
0
/**
 * @see rex_request::requestMethod()
 *
 * @package redaxo\core
 */
function rex_request_method()
{
    return rex_request::requestMethod();
}
コード例 #7
0
ファイル: backend.php プロジェクト: DECAF/redaxo
 $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();
コード例 #8
0
ファイル: output.php プロジェクト: skerbis/do-form
      </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":
コード例 #9
0
ファイル: controller.php プロジェクト: DECAF/redaxo
 /**
  * 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');
 }