日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

dede config.chche.inc.php,dede/config.php · 辉辉菜/三强源码 - Gitee.com

發布時間:2024/4/11 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dede config.chche.inc.php,dede/config.php · 辉辉菜/三强源码 - Gitee.com 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/**

* 管理目錄配置文件

*

* @version $Id: config.php 1 14:31 2010年7月12日Z tianya $

* @package DedeCMS.Administrator

* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.

* @license http://help.dedecms.com/usersguide/license.html

* @link http://www.hisums.com

*/

define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__) ) );

require_once(DEDEADMIN.'/../include/common.inc.php');

require_once(DEDEINC.'/userlogin.class.php');

header('Cache-Control:private');

$dsql->safeCheck = FALSE;

$dsql->SetLongLink();

$cfg_admin_skin = 1; // 后臺管理風格

if(file_exists(DEDEDATA.'/admin/skin.txt'))

{

$skin = file_get_contents(DEDEDATA.'/admin/skin.txt');

$cfg_admin_skin = !in_array($skin, array(1,2,3,4))? 1 : $skin;

}

//獲得當前腳本名稱,如果你的系統被禁用了$_SERVER變量,請自行更改這個選項

$dedeNowurl = $s_scriptName = '';

$isUrlOpen = @ini_get('allow_url_fopen');

$dedeNowurl = GetCurUrl();

$dedeNowurls = explode('?', $dedeNowurl);

$s_scriptName = $dedeNowurls[0];

$cfg_remote_site = empty($cfg_remote_site)? 'N' : $cfg_remote_site;

//檢驗用戶登錄狀態

$cuserLogin = new userLogin();

if($cuserLogin->getUserID()==-1)

{

header("location:login.php?gotopage=".urlencode($dedeNowurl));

exit();

}

function XSSClean($val)

{

if (is_array($val))

{

while (list($key) = each($val))

{

if(in_array($key,array('tags','body','dede_fields','dede_addonfields','dopost','introduce'))) continue;

$val[$key] = XSSClean($val[$key]);

}

return $val;

}

return RemoveXss($val);

}

if($cfg_dede_log=='Y')

{

$s_nologfile = '_main|_list';

$s_needlogfile = 'sys_|file_';

$s_method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : '';

$s_query = isset($dedeNowurls[1]) ? $dedeNowurls[1] : '';

$s_scriptNames = explode('/', $s_scriptName);

$s_scriptNames = $s_scriptNames[count($s_scriptNames)-1];

$s_userip = GetIP();

if( $s_method=='POST' || (!preg_match("#".$s_nologfile."#i", $s_scriptNames) && $s_query!='') || preg_match("#".$s_needlogfile."#i",$s_scriptNames) )

{

$inquery = "INSERT INTO `#@__log`(adminid,filename,method,query,cip,dtime)

VALUES ('".$cuserLogin->getUserID()."','{$s_scriptNames}','{$s_method}','".addslashes($s_query)."','{$s_userip}','".time()."');";

$dsql->ExecuteNoneQuery($inquery);

}

}

//啟用遠程站點則創建FTP類

if($cfg_remote_site=='Y')

{

require_once(DEDEINC.'/ftp.class.php');

if(file_exists(DEDEDATA."/cache/inc_remote_config.php"))

{

require_once DEDEDATA."/cache/inc_remote_config.php";

}

if(empty($remoteuploads)) $remoteuploads = 0;

if(empty($remoteupUrl)) $remoteupUrl = '';

$config = array(

'hostname' => $GLOBALS['cfg_ftp_host'],

'username' => $GLOBALS['cfg_ftp_user'],

'password' => $GLOBALS['cfg_ftp_pwd'],

'debug' => 'TRUE'

);

$ftp = new FTP($config);

//初始化FTP配置

if($remoteuploads==1){

$ftpconfig = array(

'hostname'=>$rmhost,

'port'=>$rmport,

'username'=>$rmname,

'password'=>$rmpwd

);

}

}

//管理緩存、管理員頻道緩存

$cache1 = DEDEDATA.'/cache/inc_catalog_base.inc';

if(!file_exists($cache1)) UpDateCatCache();

$cacheFile = DEDEDATA.'/cache/admincat_'.$cuserLogin->userID.'.inc';

if(file_exists($cacheFile)) require_once($cacheFile);

//更新服務器

require_once (DEDEDATA.'/admin/config_update.php');

if(strlen($cfg_cookie_encode)<=10)

{

$chars='abcdefghigklmnopqrstuvwxwyABCDEFGHIGKLMNOPQRSTUVWXWY0123456789';

$hash='';

$length = rand(28,32);

$max = strlen($chars) - 1;

for($i = 0; $i < $length; $i++) {

$hash .= $chars[mt_rand(0, $max)];

}

$dsql->ExecuteNoneQuery("UPDATE `#@__sysconfig` SET `value`='{$hash}' WHERE varname='cfg_cookie_encode' ");

$configfile = DEDEDATA.'/config.cache.inc.php';

if(!is_writeable($configfile))

{

echo "配置文件'{$configfile}'不支持寫入,無法修改系統配置參數!";

exit();

}

$fp = fopen($configfile,'w');

flock($fp,3);

fwrite($fp,"

$dsql->SetQuery("SELECT `varname`,`type`,`value`,`groupid` FROM `#@__sysconfig` ORDER BY aid ASC ");

$dsql->Execute();

while($row = $dsql->GetArray())

{

if($row['type']=='number')

{

if($row['value']=='') $row['value'] = 0;

fwrite($fp,"\${$row['varname']} = ".$row['value'].";\r\n");

}

else

{

fwrite($fp,"\${$row['varname']} = '".str_replace("'",'',$row['value'])."';\r\n");

}

}

fwrite($fp,"?".">");

fclose($fp);

}

/**

* 更新欄目緩存

*

* @access public

* @return void

*/

function UpDateCatCache()

{

global $dsql, $cfg_multi_site, $cache1, $cacheFile, $cuserLogin;

$cache2 = DEDEDATA.'/cache/channelsonlist.inc';

$cache3 = DEDEDATA.'/cache/channeltoplist.inc';

$dsql->SetQuery("SELECT id,reid,channeltype,issend,typename FROM `#@__arctype`");

$dsql->Execute();

$fp1 = fopen($cache1,'w');

$phph = '?';

$fp1Header = "

fwrite($fp1,$fp1Header);

while($row=$dsql->GetObject())

{

// 將typename緩存起來

$row->typename = base64_encode($row->typename);

fwrite($fp1,"\$cfg_Cs[{$row->id}]=array({$row->reid},{$row->channeltype},{$row->issend},'{$row->typename}');\r\n");

}

fwrite($fp1, "{$phph}>");

fclose($fp1);

$cuserLogin->ReWriteAdminChannel();

@unlink($cache2);

@unlink($cache3);

}

// 清空選項緩存

function ClearOptCache()

{

$tplCache = DEDEDATA.'/tplcache/';

$fileArray = glob($tplCache."inc_option_*.inc");

if (count($fileArray) > 1)

{

foreach ($fileArray as $key => $value)

{

if (file_exists($value)) unlink($value);

else continue;

}

return TRUE;

}

return FALSE;

}

/**

* 更新會員模型緩存

*

* @access public

* @return void

*/

function UpDateMemberModCache()

{

global $dsql;

$cachefile = DEDEDATA.'/cache/member_model.inc';

$dsql->SetQuery("SELECT * FROM `#@__member_model` WHERE state='1'");

$dsql->Execute();

$fp1 = fopen($cachefile,'w');

$phph = '?';

$fp1Header = "

fwrite($fp1,$fp1Header);

while($row=$dsql->GetObject())

{

fwrite($fp1,"\$_MemberMod[{$row->id}]=array('{$row->name}','{$row->table}');\r\n");

}

fwrite($fp1,"{$phph}>");

fclose($fp1);

}

/**

* 引入模板文件

*

* @access public

* @param string $filename 文件名稱

* @param bool $isabs 是否為管理目錄

* @return string

*/

function DedeInclude($filename, $isabs=FALSE)

{

return $isabs ? $filename : DEDEADMIN.'/'.$filename;

}

/**

* 獲取當前用戶的ftp站點

*

* @access public

* @param string $current 當前站點

* @param string $formname 表單名稱

* @return string

*/

function GetFtp($current='', $formname='')

{

global $dsql;

$formname = empty($formname)? 'serviterm' : $formname;

$cuserLogin = new userLogin();

$row=$dsql->GetOne("SELECT servinfo FROM `#@__multiserv_config`");

$row['servinfo']=trim($row['servinfo']);

if(!empty($row['servinfo'])){

$servinfos = explode("\n", $row['servinfo']);

$select="";

echo '';

$i=0;

foreach($servinfos as $servinfo){

$servinfo = trim($servinfo);

list($servname,$servurl,$servport,$servuser,$servpwd,$userlist) = explode('|',$servinfo);

$servname = trim($servname);

$servurl = trim($servurl);

$servport = trim($servport);

$servuser = trim($servuser);

$servpwd = trim($servpwd);

$userlist = trim($userlist);

$checked = ($current == $i)? ' selected="selected"' : '';

if(strstr($userlist,$cuserLogin->getUserName()))

{

$select.="".$servname."";

}

$i++;

}

echo $select."";

}

}

helper('cache');

/**

* 根據用戶mid獲取用戶名稱

*

* @access public

* @param int $mid 用戶ID

* @return string

*/

if(!function_exists('GetMemberName')){

function GetMemberName($mid=0)

{

global $dsql;

$rs = GetCache('memberlogin', $mid);

if( empty($rs) )

{

$rs = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='{$mid}' ");

SetCache('memberlogin', $mid, $rs, 1800);

}

return $rs['uname'];

}

}

一鍵復制

編輯

Web IDE

原始數據

按行查看

歷史

總結

以上是生活随笔為你收集整理的dede config.chche.inc.php,dede/config.php · 辉辉菜/三强源码 - Gitee.com的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。