コード例 #1
0
ファイル: index.php プロジェクト: raylouis/kvwebme
if (isset($https_required) && $https_required && !$_SERVER['HTTPS']) {
    redirect('https://www.' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . '/', 'site requires https');
}
if (isset($DBVARS['canonical_name']) && $_SERVER['HTTP_HOST'] != $DBVARS['canonical_name']) {
    redirect((@$_SERVER['HTTPS'] == 'on' ? 'https' : 'http') . '://' . $DBVARS['canonical_name'] . $_SERVER['REQUEST_URI'], 'redirecting to canonical domain name');
}
if (!isset($DBVARS['version']) || $DBVARS['version'] < 58) {
    redirect('/ww.incs/upgrade.php', 'upgrade detected');
}
$id = (int) @$_REQUEST['pageid'];
$page = preg_replace('#&.*|/$#', '', @$_REQUEST['page']);
// }
// { is this a search?
if ($page == '' && (isset($_GET['search']) || isset($_GET['s']))) {
    require_once 'ww.incs/search.php';
    $id = Search_getPage();
}
// }
// { check for Cron events
if (!isset($DBVARS['cron-next']) || $DBVARS['cron-next'] < date('Y-m-d H:i:s')) {
    require_once dirname(__FILE__) . '/ww.incs/cron.php';
}
// }
// { is maintenance mode enabled?
if (isset($DBVARS['maintenance-mode']) && $DBVARS['maintenance-mode'] == 'yes') {
    if (!Core_isAdmin()) {
        die($DBVARS['maintenance-mode-message']);
    }
}
// }
// { get current page id
コード例 #2
0
    redirect('https://www.' . $server . '/');
}
if (isset($DBVARS['canonical_name']) && $_SERVER['HTTP_HOST'] != $DBVARS['canonical_name']) {
    $url = $url = (@$_SERVER['HTTPS'] == 'on' ? 'https' : 'http') . '://' . $DBVARS['canonical_name'] . $_SERVER['REQUEST_URI'];
    redirect($url);
}
if (!isset($DBVARS['version']) || $DBVARS['version'] < 37) {
    redirect('/ww.incs/upgrade.php');
}
$id = getVar('pageid', 0);
$page = getVar('page');
// }
// { is this a search?
if ($page == '' && isset($_GET['search']) || isset($_GET['s'])) {
    require_once 'ww.incs/search.php';
    $p = Search_getPage();
    $id = $p->id;
}
// }
// { get current page id
if (!$id) {
    if ($page) {
        if (strpos($page, '&') !== false) {
            $page = preg_replace('/&.*/', '', $page);
        }
        $r = Page::getInstanceByName($page);
        if ($r && isset($r->id)) {
            $id = $r->id;
            $PAGEDATA = Page::getInstance($id)->initValues();
            if (@$PAGEDATA->vars['_short_url']) {
                $s = dbOne('select short_url from short_urls where page_id=' . $id, 'short_url');