{$configfile}不支持写入,无法修改系统配置参数"; exit(); } $fp = fopen($configfile, 'w'); flock($fp, 3); fwrite($fp, "<"."?php\r\n"); $dsql->SetQuery("SELECT `varname`,`type`,`value`,`groupid` FROM `#@__sysconfig` ORDER BY aid ASC "); $dsql->Execute(); while ($row = $dsql->GetArray()) { if (empty($row['value']) && $row['type'] == 'number') $row['value'] = 0; if ($row['type'] == 'number') fwrite($fp, "\${$row['varname']} = ".$row['value'].";\r\n"); else fwrite($fp, "\${$row['varname']} = '".str_replace("'", '', $row['value'])."';\r\n"); } fwrite($fp, "?".">"); fclose($fp); } /*-------------- function ShowAll(); --------------*/ if ($action == '') { $types = array('soft' => '模块', 'templets' => '模板', 'plus' => '小插件', 'patch' => '补丁'); $dm = new DedeModule($mdir); if (empty($moduletype)) $moduletype = ''; $modules_remote = $dm->GetModuleUrlList($moduletype, $mdurl); $modules = array(); $modules = $dm->GetModuleList($moduletype); is_array($modules) || $modules = array(); if (is_array($modules_remote) && count($modules_remote) > 0) { $modules = array_merge($modules, $modules_remote); } require_once(dirname(__FILE__)."/templets/module_main.htm"); $dm->Clear(); exit(); } /*-------------- function ViewDevelopoer(); --------------*/ else if ($action == 'view_developoer') { //检验开发者信息 $dm = new DedeModule($mdir); $info = $dm->GetModuleInfo($hash); if ($info == null) { ShowMsg("获取模块信息错误,模块文件可能被篡改", -1); exit; } $dev_id = $info['dev_id']; $devURL = DEDECDNURL."/developers/$dev_id.json"; $dhd = new DedeHttpDown(); $dhd->OpenUrl($devURL); $devContent = $dhd->GetHtml(); $devInfo = (array)json_decode($devContent); $offUrl = ""; if ($devInfo['dev_type'] == 1) { $offUrl = "
官方网址:{$devInfo['offurl']}
(复制在浏览器中打开)
开发者名称:{$devInfo['dev_name']}
开发者id:{$devInfo['dev_id']}
认证于:{$authAt}", "-1"); exit; } /*-------------- function Setup(); --------------*/ else if ($action == 'setup') { $dm = new DedeModule($mdir); $infos = $dm->GetModuleInfo($hash); if ($infos == null) { ShowMsg("获取模块信息错误,模块文件可能被篡改", -1); exit; } $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '目录 | 可写 |
---|---|
$k | "; $prvdir .= "$cw |
安装时文件列表中涉及的目录前可写入权限,此外后台管理目录和主题目录也必须暂时设置可写入权限
|
|
模块名称: | {$infos['name']} |
语言: | {$infos['lang']} {$alertMsg} |
文件大小: | {$infos['filesize']} |
开发者id: | {$infos['dev_id']} {$s} |
发布时间: | {$infos['time']} |
使用协议: | 浏览 |
目录权限说明: ../为根目录 ./表示当前目录 |
$prvdir |
模块包含的所有文件列表: | |
对于已存在文件处理方法: |
模块名称: | {$infos['name']} |
语言: | {$infos['lang']} {$alertMsg} |
文件大小: | {$infos['filesize']} |
开发者id: | {$dev_id} |
发布时间: | {$infos['time']} |
使用协议: | 浏览 |
删除模块仅删除这个模块的安装包文件,如果您已经安装,请执行卸载程序来删除 |
模块名称: | {$infos['name']} |
语言: | {$infos['lang']} {$alertMsg} |
文件大小: | {$infos['filesize']} |
开发者id: | {$dev_id} |
发布时间: | {$infos['time']} |
使用协议: | 浏览 |
模块包含的文件(文件路径相对于当前目录) | |
对于模块的文件处理方法: |
模块名称: | {$infos['name']} |
语言: | {$infos['lang']} {$alertMsg} |
文件大小: | {$infos['filesize']} |
开发者id: | {$dev_id} |
发布时间: | {$infos['time']} |
使用协议: | 浏览 |
模块包含的文件(文件路径相对于当前目录) | |