Ejemplo n.º 1
0
        }
    }
    /*file check*/
} elseif ($admintype == 'modify') {
    //暂时不用
    adminmsg('operate_fail', "{$basename}&admintype=appset");
    $siteid = generatestr(32);
    $siteownerid = generatestr(32);
    $sitehash = '10' . SitStrCode(md5($siteid . $siteownerid), md5($siteownerid . $siteid));
    if ($_POST['step'] == 2) {
        //修改APP密钥
        InitGP(array('siteid', 'siteownerid', 'sitehash'));
        if (!$siteid || !$siteownerid || !$sitehash) {
            adminmsg('adcode_error', "{$basename}&admintype=modify");
        }
        if ($sitehash != '10' . SitStrCode(md5($siteid . $siteownerid), md5($siteownerid . $siteid))) {
            adminmsg('adcode_error', "{$basename}&admintype=modify");
        }
        if (If_manager) {
            $host = $pwServer['HTTP_HOST'];
            $appclient = L::loadClass('AppClient');
            $result = $appclient->RegisterApp($host, 'modify', $siteid, $siteownerid, $sitehash);
            if ($result == 'next') {
                setConfig('db_siteid', $siteid);
                setConfig('db_siteownerid', $siteownerid);
                setConfig('db_sitehash', $sitehash);
                updatecache_c();
                adminmsg('operate_success', "{$basename}&admintype=appset");
            } elseif ($result == 'end') {
                adminmsg('operate_fail', "{$basename}&admintype=appset");
            } else {
Ejemplo n.º 2
0
 } else {
     $db = pwNewDBForInstall();
 }
 $writeinto = str_pad('<?php die;?>', 96) . "\r\n";
 writeover(D_P . 'data/bbscache/online.php', $writeinto);
 writeover(D_P . 'data/bbscache/guest.php', $writeinto);
 writeover(D_P . 'data/bbscache/olcache.php', "<?php\r\n\$userinbbs=1;\r\n\$guestinbbs=0;\r\n?>");
 mt_srand((double) microtime() * 1000000);
 $rand = '0123%^&*45ICV%^&*B6789qazw~!@#$sxedcrikolpQWER%^&*TYUNM';
 $randlen = strlen($rand);
 for ($i = 0; $i < 10; $i++) {
     $db_hash .= $rand[mt_rand(0, $randlen)];
 }
 $db_siteid = generatestr(32);
 $db_siteownerid = generatestr(32);
 $db_sitehash = '10' . SitStrCode(md5($db_siteid . $db_siteownerid), md5($db_siteownerid . $db_siteid));
 $db_windmagic = 0;
 $db->update("REPLACE INTO pw_config(db_name,db_value) VALUES ('db_hash','{$db_hash}')");
 $db->update("REPLACE INTO pw_config(db_name,db_value) VALUES ('db_windmagic','{$db_windmagic}')");
 $db->update("REPLACE INTO pw_config(db_name,db_value) VALUES ('db_siteid','{$db_siteid}')");
 $db->update("REPLACE INTO pw_config(db_name,db_value) VALUES ('db_siteownerid','{$db_siteownerid}')");
 $db->update("REPLACE INTO pw_config(db_name,db_value) VALUES ('db_sitehash','{$db_sitehash}')");
 $db->update("REPLACE INTO pw_config SET db_name='db_ifpwcache',db_value= '567'");
 //风格
 $styles = array('wind' => '蓝色天空', 'wind8gray' => '水墨江南', 'wind8black' => '黑色旋风', 'wind8green' => '绿之印象', 'wind8purple' => '紫色梦幻', 'wind85' => '春意盎然');
 $i = 1;
 $temp_styledb = array();
 foreach ($styles as $key => $value) {
     if (!file_exists(D_P . 'data/style/' . $key . '.php')) {
         continue;
     }
Ejemplo n.º 3
0
		$lgpwd=md5($lgpwd);
		$verify=md5("actionloginlguser{$lguser}lgpwd{$lgpwd}{$_SERVER[HTTP_USER_AGENT]}");
		ObHeader("http://union.phpwind.com/index.php?action=login&lguser=$lguser&lgpwd=$lgpwd&verify=$verify");
	}
}elseif($action=='key'){
	if(!isset($cfg_siteid)||!$cfg_siteid){
		$dsql = new DedeSql(false);
		$rt = $dsql->GetOne("Select value From #@__sysconfig where varname='cfg_siteid'");
		if(!$rt['value']){
			$cfg_siteid = generatestr(16);
			$dsql->ExecuteNoneQuery("Insert Into #@__sysconfig(info,varname,value) Values('PW营销系统密钥一','cfg_siteid','$cfg_siteid')");

			$cfg_siteownerid = generatestr(18);
			$dsql->ExecuteNoneQuery("Insert Into #@__sysconfig(info,varname,value) Values('PW营销系统密钥二','cfg_siteownerid','$cfg_siteownerid')");

			$cfg_sitehash = '12'.SitStrCode(md5($cfg_siteid.$cfg_siteownerid),md5($cfg_siteownerid.$cfg_siteid));
			$dsql->ExecuteNoneQuery("Insert Into #@__sysconfig(info,varname,value) Values('PW营销唯一识别码','cfg_sitehash','$cfg_sitehash')");
		}
		$dsql->SetQuery("Select varname,value From #@__sysconfig order by aid asc");
		$dsql->Execute();
		$configfile = dirname(__FILE__)."/../include/config_hand.php";
		$configfile_bak = dirname(__FILE__)."/../include/config_hand_bak.php";
		@copy($configfile,$configfile_bak) or die('读取文件权限出错,目录文件'.$configfile.'不可写!<a href="code_main.php">返回</a>');
		$fp = @fopen($configfile,'w');
		@flock($fp,3);
		fwrite($fp,"<"."?php\r\n") or die('读取文件权限出错,目录文件'.$configfile.'不可写!<a href="code_main.php">返回</a>');
		while($row = $dsql->GetArray()){
			fwrite($fp,"\${$row['varname']} = '".str_replace("'","\\'",$row['value'])."';\r\n");
		}
		fwrite($fp,"?".">");
		fclose($fp);