SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->Display();
exit();
} else if ($dopost == "make") {
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) {
$client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port);
$client->appid = $cfg_bizcore_appid;
$client->key = $cfg_bizcore_key;
$data = $client->AdminPWDExists();
$data = json_decode($data->data);
if ($data) {
$rs = (array)($data->result);
if ($rs["admin_pwd_exists"] == "false") {
//设定dedebiz admin密码
if ($dedebiz_admin == "" || $dedebiz_admin !== $re_dedebiz_admin) {
echo "";
echo "
DedeBIZ操作密码为空或两次指定的密码不符
";
$client->Close();
exit;
}
$data = $client->AdminPWDCreate($dedebiz_admin);
if ($data->data != "ok") {
echo "";
echo "DedeBIZ设定操作密码失败:${$data}
";
$client->Close();
exit;
}
} else {
if ($dedebiz_admin == "") {
echo "";
echo "DedeBIZ操作密码为空
";
$client->Close();
exit;
}
$data = $client->AdminSetIndexLockState($dedebiz_admin, $lockindex);
if ($data->data != "ok") {
echo "";
echo "DedeBIZ操作密码失败,填写正确的操作密码
";
$client->Close();
exit;
}
}
}
$client->Close();
}
$remotepos = empty($remotepos) ? '/index.html' : $remotepos;
$serviterm = empty($serviterm) ? "" : $serviterm;
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($position))) {
ShowMsg("您指定的文件名被系统禁止", "javascript:;");
exit();
}
$homeFile = DEDEADMIN."/".$position;
$homeFile = str_replace("\\", "/", $homeFile);
$homeFile = str_replace("//", "/", $homeFile);
$fp = fopen($homeFile, "w") or die("您指定的文件名有问题,无法创建文件");
fclose($fp);
if ($saveset == 1) {
$iquery = "UPDATE `#@__homepageset` SET templet='$templet',position='$position' ";
$dsql->ExecuteNoneQuery($iquery);
}
//判断首页生成模式
if ($showmod == 1) {
//需要生成静态
$templet = str_replace("{style}", $cfg_df_style, $templet);
$pv = new PartView();
$GLOBALS['_arclistEnv'] = 'index';
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($homeFile);
echo "";
echo "";
} else {
//动态浏览
if (file_exists($homeFile)) @unlink($homeFile);
echo "";
echo "";
}
$iquery = "UPDATE `#@__homepageset` SET showmod='$showmod'";
$dsql->ExecuteNoneQuery($iquery);
if ($serviterm == "") {
$config = array();
} else {
list($servurl, $servuser, $servpwd) = explode(',', $serviterm);
$config = array(
'hostname' => $servurl, 'username' => $servuser,
'password' => $servpwd, 'debug' => 'TRUE'
);
}
exit();
}
$row = $dsql->GetOne("SELECT * FROM `#@__homepageset`");
include DedeInclude('templets/makehtml_homepage.htm');