⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userbackup.php

📁 bmb的论坛
💻 PHP
字号:
<?
/* BMForum Plus! Bulletin Board Systems Version : Plus!  This is a freeware, but don't change the copyright information. A SourceForge Project - GNU Licence project. Web Site: http://www.bmforum.com Copyright (C) Bluview Technology*/

$thisprog="userbackup.php";

require("adminglobal.php");
require("datafile/config.php");
@set_time_limit(300);
if($useraccess!="1" || $admgroupdata[16]!="1") {
adminlogin();
}
print "<tr><td bgcolor=#0041BD colspan=2><font color=#D6DFF7>
            <b>$arr_ad_lng[320] $arr_ad_lng[205]</b>
            </td></tr>";

if (empty($action)) {
print <<<EOT
    <tr>
    <td bgcolor=#F9FAFE align=center colspan=2>
    <b>$arr_ad_lng[261]</b>
    </td>
    </tr>          
                
    <tr>
    <td bgcolor=#D6DFF7 colspan=2><br>$tab_top
    $arr_ad_lng[343]
    $tab_bottom <br><br>
    <b><a href="dumpuser.php">$arr_ad_lng[808]</a></b><br><br>
    $tab_top
    $arr_ad_lng[809]<br>
    <br>&gt;&gt;<a href="dumpuser.php">$arr_ad_lng[810]</a>
    $tab_bottom
<br><br>
    <b>$arr_ad_lng[811]</b><br><br>
<form method="post" action="$thisprog" enctype="multipart/form-data">    
    $tab_top
    $arr_ad_lng[812]
    $tab_bottom
    </form>
    </td>
    </tr>
    </td></tr></table></body></html>
EOT;
	exit;
} else {
	if($user_file_type=="/userbak/" || $user_file_type==""){
		$user_file=$_FILES['user_file']['tmp_name'];
		$user_file_name=$_FILES['user_file']['name'];
	}else{
		$user_file=$user_file_type;
		$user_file_name=$user_file_type;
	}
	$check=1;
	if(empty($user_file) || $user_file == "none") {$check=0; $reason="$arr_ad_lng[813]"; }
	if ($check==1 && !ereg("(\.bmb)$",$user_file_name)) { $check=0; $reason="$arr_ad_lng[814]"; }
	
	if($user_file_type=="/userbak/" || $user_file_type==""){
		$user_file_names="tmp/tmpfile$timestamp.bmb";
		$user_file="tmp/tmpfile$timestamp.bmb";
		move_uploaded_file($_FILES['user_file']['tmp_name'],$user_file_names);
	}

	if ($check==1) {
		if ($cover!="yes") $cover="no";
		$user_file=explode("\n",readfromfile($user_file));
		$count=count($user_file);
		$subcover=0;
		if (empty($user_file[$count-1])) unset($user_file[$count-1]);
		for ($i=0; $i<$count; $i++) {
			$user_detail=explode("|",$user_file[$i]);
			if (file_exists("$id_unique/".urlencode(str_replace("<?exit;?>","",$user_detail[0])).".php")) {
				$subcover++;
			 	if ($cover=="no") continue;
			}
			#echo "$user_file[$i]<br>";
			if (!empty($user_detail[0]))	writetofile("$id_unique/".urlencode(str_replace("<?exit;?>","",$user_detail[0])).".php",$user_file[$i]);
		}
		$olduserdata=explode("|",readfromfile("datafile/newuser.php"));
		$olduserdata[1]=$olduserdata[1]+$count-$subcover;
		writetofile("datafile/newuser.php",$olduserdata[0]."|".$olduserdata[1]."|".$olduserdata[2]);

print <<<EOT
		<tr>
		<td bgcolor=#D6DFF7 align=center colspan=2>
		<b>$arr_ad_lng[815]</b><br><br>
		$tab_top
		$arr_ad_lng[816] <b>$count</b> <br>
		$arr_ad_lng[817] <b>$subcover</b><br>
		$arr_ad_lng[818] <b>$olduserdata[1]</b><br>
		$tab_bottom
		</td></tr>
		</td></tr></table></body></html>
EOT;
		@unlink($user_file_names);
		exit;
	} else {
	print <<<EOT
	<tr>
        <td bgcolor=#D6DFF7 align=center colspan=2>
        <b>$arr_ad_lng[819]</b><br><br>
	$tab_top
        $arr_ad_lng[820]<br><br>
        $reason <br><br> 
        &gt;&gt; <a href="javascript:history.go(-1)">$arr_ad_lng[361]</a>
        $tab_bottom 
        </td></tr>
    </td></tr></table></body></html>
EOT;
	@unlink($user_file_names);
	exit;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -