コード例 #1
0
ファイル: common.php プロジェクト: v998/discuzx-en
}
if ($_SCOOKIE['mylanguage']) {
    $_SCOOKIE['mylanguage'] = str_replace('.', '', trim($_SCOOKIE['mylanguage']));
    if (is_dir(S_ROOT . './language/' . $_SCOOKIE['mylanguage'])) {
        $_SCONFIG['language'] = $_SCOOKIE['mylanguage'];
    } else {
        ssetcookie('mylanguage', '', 365000);
        //		ssetcookie('mylanguage', $_SCONFIG['language'], 365000);
    }
} else {
    ssetcookie('mylanguage', $_SCONFIG['language'], 365000);
}
$_TPL['default_language'] = $_TPL['languages'][$_SCONFIG['language']];
language_load('lang_source');
language_append('sourcelang', 'lang_source2');
language_append('sourcelang', 'lang_template');
//----------------------------------------------------------------------
//Handle REQUEST_URI
if (!isset($_SERVER['REQUEST_URI'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
        $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
    }
}
if ($_SERVER['REQUEST_URI']) {
    $temp = urldecode($_SERVER['REQUEST_URI']);
    if (strexists($temp, '<') || strexists($temp, '"')) {
        $_GET = shtmlspecialchars($_GET);
        //XSS
    }
}
コード例 #2
0
ファイル: admincp.php プロジェクト: v998/discuzx-en
include_once S_ROOT . './source/function_admincp.php';
//-------------------------------------
//vot: Added AdminCP Language File
include_once S_ROOT . 'language/' . $_SCONFIG['language'] . '/lang_source.php';
//vot
//DEBUG
//echo "path=".S_ROOT.'language/'.$_SC['language'].'/lang_admincp.php'."<br>";
//vot: Append the Admincp lang ($_SGLOBAL['admincplang'])
//     to the $_SGLOBAL['sourcelang'] for using lang() function
//include_once(S_ROOT.'language/'.$_SCONFIG['language'].'/lang_admincp.php');//vot
//$_SGLOBAL['sourcelang'] = array_merge($_SGLOBAL['sourcelang'], $_SGLOBAL['admincplang']);
//$_SGLOBAL['sourcelang'] = $_SGLOBAL['sourcelang'] + $_SGLOBAL['admincplang'];
//vot: remove the appended allready language array
//unset($_SGLOBAL['admincplang']);
//echo count($_SGLOBAL['sourcelang'])."<br>";
language_append('sourcelang', 'lang_admincp');
//-------------------------------------
// Check for site closed
checkclose();
// Check for logged in
if (empty($_SGLOBAL['supe_uid'])) {
    if ($_SERVER['REQUEST_METHOD'] == 'GET') {
        ssetcookie('_refer', rawurlencode($_SERVER['REQUEST_URI']));
    } else {
        ssetcookie('_refer', rawurlencode('admincp.php?ac=' . $_GET['ac']));
    }
    showmessage('to_login', 'do.php?ac=' . $_SCONFIG['login_action']);
}
$space = getspace($_SGLOBAL['supe_uid']);
if (empty($space)) {
    showmessage('space_does_not_exist');
コード例 #3
0
ファイル: gift.php プロジェクト: v998/discuzx-en
<?php

//Display Settings
$_PERPAGE = 21;
//Number of gifts per page for Gift List
$_VPERPAGE = 10;
//Number of gifts per page for personal received gifts
include_once './common.php';
include_once S_ROOT . './gift/source/common.php';
language_append('sourcelang', 'lang_gift');
//Check for site closed
checkclose();
//Deal with rewrite
if ($_SCONFIG['allowrewrite'] && isset($_GET['rewrite'])) {
    $rws = explode('-', $_GET['rewrite']);
    if ($rw_uid = intval($rws[0])) {
        $_GET['uid'] = $rw_uid;
    } else {
        $_GET['do'] = $rws[0];
    }
    if (isset($rws[1])) {
        $rw_count = count($rws);
        for ($rw_i = 1; $rw_i < $rw_count; $rw_i = $rw_i + 2) {
            $_GET[$rws[$rw_i]] = empty($rws[$rw_i + 1]) ? '' : $rws[$rw_i + 1];
        }
    }
    unset($_GET['rewrite']);
}
//Allowed actions
$dos = array('index', 'list', 'send', 'view');
//Get variable