<?php
!function_exists('adminmsg') && exit('Forbidden');
$basename="$admin_file?adminjob=userpay";

if(!$_POST['action']){
	include_once(D_P.'data/bbscache/ol_config.php');
	!$ol_paypalcode && $ol_paypalcode=RandString('40');
	ifcheck($ol_onlinepay,'onlinepay');
	include PrintEot('userpay');exit;
} else{
	InitGP(array('userpay'),'P');
	!$userpay['ol_paypalcode'] && $userpay['ol_paypalcode']=RandString('40');
	foreach($userpay as $key => $value){
		$db->pw_update(
			"SELECT db_name FROM pw_config WHERE db_name=".pwEscape($key),
			"UPDATE pw_config SET db_value=".pwEscape($value)."WHERE db_name=".pwEscape($key),
			"INSERT INTO pw_config SET db_name=".pwEscape($key).",db_value=".pwEscape($value)
		);
	}
	updatecache_ol();
	adminmsg('operate_success');
}
function RandString($len){
	$rand='1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM';
	mt_srand((double)microtime() * 1000000);
	for($i=0;$i<$len;$i++){
		$code.=$rand[mt_rand(0,strlen($rand))];
	}
	return $code;
}
?>