68 lines
2.2 KiB
PHP
68 lines
2.2 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* DiscuzX Convert
|
||
|
*
|
||
|
* $Id: home_config.php 11124 2010-05-24 09:51:29Z zhengqingpeng $
|
||
|
*/
|
||
|
|
||
|
$curprg = basename(__FILE__);
|
||
|
|
||
|
$table_source = $db_source->tablepre.'config';
|
||
|
$table_target = $db_target->tablepre.'common_setting';
|
||
|
|
||
|
$limit = 1000;
|
||
|
$nextid = 0;
|
||
|
|
||
|
$start = getgpc('start');
|
||
|
|
||
|
$newsetting = array();
|
||
|
|
||
|
$my_siteid = $my_sitekey = '';
|
||
|
$query = $db_target->query("SELECT * FROM $table_target WHERE skey IN('my_siteid', 'my_sitekey', 'my_search_status')");
|
||
|
while ($value = $db_target->fetch_array($query)) {
|
||
|
if($value['skey'] == 'my_siteid') {
|
||
|
$my_siteid = $value['svalue'];
|
||
|
} elseif($value['skey'] == 'my_sitekey') {
|
||
|
$my_sitekey = $value['svalue'];
|
||
|
} elseif($value['skey'] == 'my_search_status') {
|
||
|
$my_search_status = $value['svalue'];
|
||
|
}
|
||
|
|
||
|
$key = addslashes($value['skey'].'_old');
|
||
|
$val = addslashes($value['svalue']);
|
||
|
$newsetting[] = "('$key', '$val')";
|
||
|
|
||
|
}
|
||
|
if(isset($my_search_status) && in_array($my_search_status, array(0, 1))) {
|
||
|
$key = addslashes('my_sitekey_sign_old');
|
||
|
$val = addslashes(substr(md5(substr(md5($my_siteid.'|'.$my_sitekey), 0, 16)), 16, 16));
|
||
|
$newsetting[] = "('$key', '$val')";
|
||
|
$newsetting[] = "('my_search_status', '0')";
|
||
|
}
|
||
|
|
||
|
if(empty($my_siteid) || empty($my_sitekey)){
|
||
|
$newsetting = array();
|
||
|
}
|
||
|
|
||
|
$validityconfig = array('adminemail', 'updatestat', 'timeoffset', 'maxpage', 'topcachetime', 'allowdomain', 'allowwatermark',
|
||
|
'holddomain', 'feedday', 'feedmaxnum', 'groupnum', 'closeinvite', 'checkemail', 'networkpage','showallfriendnum',
|
||
|
'sendmailday', 'feedtargetblank', 'feedread', 'feedhotnum', 'feedhotday', 'feedhotmin', 'privacy',
|
||
|
'my_status', 'my_siteid', 'my_sitekey', 'my_closecheckupdate', 'my_ip', 'uniqueemail', 'updatestat', 'topcachetime');
|
||
|
|
||
|
$query = $db_source->query("SELECT * FROM $table_source");
|
||
|
while ($value = $db_source->fetch_array($query)) {
|
||
|
$val = addslashes($value['datavalue']);
|
||
|
$key = $value['var'];
|
||
|
if(in_array($key, $validityconfig)) {
|
||
|
if($key == 'my_status') {
|
||
|
$val = 0;
|
||
|
$key = 'my_app_status';
|
||
|
}
|
||
|
$newsetting[] = "('$key', '$val')";
|
||
|
}
|
||
|
}
|
||
|
if(!empty($newsetting)) {
|
||
|
$db_target->query("REPLACE INTO $table_target (`skey`, `svalue`) VALUES ".implode(',', $newsetting));
|
||
|
}
|
||
|
|
||
|
?>
|