242 lines
6.1 KiB
PHP
242 lines
6.1 KiB
PHP
<?php
|
|
include_once("../../../inc/admin.inc.php");
|
|
include_once("../../../inc/admin.config.php");
|
|
include_once("../../../inc/class.php");
|
|
include_once("../../../inc/admin.smarty.php");
|
|
include_once("../../../inc/admin.power.php");
|
|
include_once("../../../inc/virtual.php");
|
|
include_once("../../../inc/ip.php");
|
|
$db->links('agent');
|
|
if($GG['submit']){
|
|
if($GG['pass']==$CONFIG['ADMIN']['pass']){
|
|
$arr = [0];
|
|
if($GG['day']){
|
|
$day_arr = array_filter(explode("\r\n",$GG['day']));
|
|
foreach($day_arr as $va){
|
|
$day_as = explode("=",$va);
|
|
if($day_as[1]){
|
|
$day[$day_as[0]] = $day_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$day = ['10'=>'0.05'];
|
|
}
|
|
if($GG['dayn']){
|
|
$dayn_arr = array_filter(explode("\r\n",$GG['dayn']));
|
|
foreach($dayn_arr as $va){
|
|
$dayn_as = explode("=",$va);
|
|
if($dayn_as[1]){
|
|
$dayn[$dayn_as[0]] = $dayn_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$dayn = ['1'=>'1'];
|
|
}
|
|
if($GG['dayd']){
|
|
$dayd_arr = array_filter(explode("\r\n",$GG['dayd']));
|
|
foreach($dayd_arr as $va){
|
|
$dayd_as = explode("=",$va);
|
|
if($dayd_as[1]){
|
|
$dayd[$dayd_as[0]] = $dayd_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$dayd = ['1'=>'1'];
|
|
}
|
|
if($GG['dayz']){
|
|
$dayz_arr = array_filter(explode("\r\n",$GG['dayz']));
|
|
foreach($dayz_arr as $va){
|
|
$dayz_as = explode("=",$va);
|
|
if($dayz_as[1]){
|
|
$dayz[$dayz_as[0]] = $dayz_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$dayz = ['1'=>'1'];
|
|
}
|
|
if($GG['days']){
|
|
$days_arr = array_filter(explode("\r\n",$GG['days']));
|
|
foreach($days_arr as $va){
|
|
$days_as = explode("=",$va);
|
|
if($days_as[1]){
|
|
$days[$days_as[0]] = $days_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$days = ['1'=>'1'];
|
|
}
|
|
if($GG['dayj']){
|
|
$dayj_arr = array_filter(explode("\r\n",$GG['dayj']));
|
|
foreach($dayj_arr as $va){
|
|
$dayj_as = explode("=",$va);
|
|
if($dayj_as[1]){
|
|
$dayj[$dayj_as[0]] = $dayj_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$dayj = ['1'=>'1'];
|
|
}
|
|
if($GG['dayp']){
|
|
$dayp_arr = array_filter(explode("\r\n",$GG['dayp']));
|
|
foreach($dayp_arr as $va){
|
|
$dayp_as = explode("=",$va);
|
|
if($dayp_as[1]){
|
|
$dayp[$dayp_as[0]] = $dayp_as[1];
|
|
}
|
|
}
|
|
}else{
|
|
$dayp = ['1'=>'1'];
|
|
}
|
|
$vdata[$GG['id']] = [
|
|
'name' => $GG['name'],
|
|
'sex' => $GG['sex'],
|
|
'star' => $GG['star'],
|
|
'xmj' => array_merge($arr, $GG['xmj']),
|
|
'xddz' => array_merge($arr, $GG['xddz']),
|
|
'xpdk' => array_merge($arr, $GG['xpdk']),
|
|
'xnn' => array_merge($arr, $GG['xnn']),
|
|
'xdz' => array_merge($arr, $GG['xdz']),
|
|
'xss' => array_merge($arr, $GG['xss']),
|
|
'xzjh' => array_merge($arr, $GG['xzjh']),
|
|
'tx' => $GG['tx'],
|
|
'day' => $day,
|
|
'dayn' => $dayn,
|
|
'dayp' => $dayp,
|
|
'dayd' => $dayd,
|
|
'dayz' => $dayz,
|
|
'days' => $days,
|
|
'dayj' => $dayj
|
|
];
|
|
$myfile = fopen("../../../inc/virtual_data.php", "w") or die("Unable to open file!");
|
|
$txt = "<?php\r\n";
|
|
$txt .= '$vdata';
|
|
$txt .= " = [";
|
|
foreach($vdata as $k => $v){
|
|
$txt .= "[\r\n'name'=>'".$v['name']."','sex'=>'".$v['sex']."','star'=>'".$v['star']."','tx'=>'".$v['tx']."',\r\n";
|
|
$txt .= "'xmj'=>".json_encode($v['xmj']).",\r\n";
|
|
$txt .= "'xddz'=>".json_encode($v['xddz']).",\r\n";
|
|
$txt .= "'xnn'=>".json_encode($v['xnn']).",\r\n";
|
|
$txt .= "'xdz'=>".json_encode($v['xdz']).",\r\n";
|
|
$txt .= "'xss'=>".json_encode($v['xss']).",\r\n";
|
|
$txt .= "'xzjh'=>".json_encode($v['xzjh']).",\r\n";
|
|
$txt .= "'xpdk'=>".json_encode($v['xpdk']).",\r\n";
|
|
$txt .= "'day'=>[";
|
|
$i = 0;
|
|
foreach($v['day'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['day'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "],\r\n";
|
|
$txt .= "'dayn'=>[";
|
|
$i = 0;
|
|
foreach($v['dayn'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['dayn'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "],\r\n";
|
|
$txt .= "'dayd'=>[";
|
|
$i = 0;
|
|
foreach($v['dayd'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['dayd'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "],\r\n";
|
|
$txt .= "'dayz'=>[";
|
|
$i = 0;
|
|
foreach($v['dayz'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['dayz'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "],\r\n";
|
|
$txt .= "'days'=>[";
|
|
$i = 0;
|
|
foreach($v['days'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['days'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "],\r\n";
|
|
$txt .= "'dayj'=>[";
|
|
$i = 0;
|
|
foreach($v['dayj'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['dayj'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "],\r\n";
|
|
$txt .= "'dayp'=>[";
|
|
$i = 0;
|
|
foreach($v['dayp'] as $ka => $va){
|
|
$txt .= "'".$ka."'=>'".$va."'";
|
|
if(($i+1) == count($v['dayp'])){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
$i++;
|
|
}
|
|
$txt .= "]";
|
|
|
|
$txt .= "\r\n]";
|
|
if(($k+1) == count($vdata)){
|
|
}else{
|
|
$txt .= ",";
|
|
}
|
|
}
|
|
$txt .= "];\r\n?>";
|
|
fwrite($myfile, $txt);
|
|
fclose($myfile);
|
|
$ppxq -> assign('Edit_Ok','提交成功!');
|
|
}else{
|
|
$ppxq -> assign('Edit_Error','提交密码错误!');
|
|
}
|
|
$GG['id'] = $GG['id']+1;
|
|
}
|
|
$id = in_array($GG['id'],[1,2,3,4,5,6,7,8]) ? $GG['id']-1 : 0;
|
|
for($i=0;$i<7;$i++){
|
|
$day = date('Y-m-d',strtotime("-".$i." day"));
|
|
$date[$day] = vmdate($vdata[$id],$day);
|
|
}
|
|
for($i=0;$i<5;$i++){
|
|
$day = date('Y-m',strtotime("-".$i." month"));
|
|
$date[$day] = vmdate($vdata[$id],$day);
|
|
}
|
|
for($i=0;$i<15;$i++){
|
|
$day = date('Y-m-d',strtotime("+".$i." day"));
|
|
$yu[$day] = date('z',strtotime($day))+1;
|
|
}
|
|
$ppxq -> assign('id',$id);
|
|
$ppxq -> assign('date',$date);
|
|
$ppxq -> assign('yu',$yu);
|
|
$ppxq -> assign('jyz',vmdata($vdata[$id]));
|
|
$ppxq -> assign('k',$id);
|
|
$ppxq -> assign('v',$vdata[$id]);
|
|
$ppxq -> assign('vdata',$vdata);
|
|
$ppxq -> assign('zct',date("z",strtotime($vdata[$id]['star']))+1);
|
|
$ppxq -> assign('dqt',date("z")+1);
|
|
$ppxq -> assign('GG',$GG);
|
|
$ppxq -> display('user/virtual.tpl');
|
|
$db->close();
|
|
unset($GG,$ppxq,$db);
|
|
?>
|