diff --git a/admin/adduser.php b/admin/adduser.php
new file mode 100644
index 00000000..7d849dca
--- /dev/null
+++ b/admin/adduser.php
@@ -0,0 +1,114 @@
+
+/**
+ * @Author: printempw
+ * @Date: 2016-03-19 21:00:58
+ * @Last Modified by: printempw
+ * @Last Modified time: 2016-03-19 23:12:19
+ */
+require "../includes/session.inc.php";
+if (!$user->is_admin) header('Location: ../index.php?msg=看起来你并不是管理员');
+View::show('admin/header', array('page_title' => "添加用户"));
+$db = new Database\Database();
+?>
+
+
+
+
+
+
+
+ $id".":".$_POST['username-'.$id]." $msg"."
";
+ }
+ if (isset($_POST['submit'])) {
+ for ($i = 1; $i <= (int)$_POST['submit']; $i++) {
+ if (User::checkValidUname($_POST['username-'.$i])) {
+ $password = ($_POST['password-'.$i] == "") ? '123456' : $_POST['password-'.$i];
+ if (strlen($password) < 16 && strlen($password) > 5) {
+ $user = new User($_POST['username-'.$i]);
+ if (!$user->is_registered) {
+ if ($user->register($password, 'added by admin')) {
+ if ($_FILES['skin-'.$i]['name'] != "") {
+ if ($user->setTexture('steve', $_FILES['skin-'.$i])) {
+ showCallout('success', $i, "皮肤上传成功!");
+ } else {
+ showCallout('danger', $i, "出现了奇怪的错误。。请联系作者 :(");
+ }
+ } else {
+ showCallout('success', $i, "注册成功!密码 $password");
+ }
+ } else {
+ showCallout('danger', $i, "注册失败.");
+ }
+ } else {
+ showCallout('danger', $i, "用户名已被注册。");
+ }
+ } else {
+ showCallout('danger', $i, "无效的密码。密码长度应该大于 6 并小于 15。");
+ }
+ } else {
+ showCallout('danger', $i, "无效的用户名。用户名只能包含数字,字母以及下划线。");
+ }
+ }
+ } ?>
+
+
+
+
+
+
+
+EOT;
+View::show('footer', $data); ?>
diff --git a/templates/admin/header.tpl.php b/templates/admin/header.tpl.php
index 266946b2..6f3f2326 100644
--- a/templates/admin/header.tpl.php
+++ b/templates/admin/header.tpl.php
@@ -90,9 +90,10 @@
"仪表盘",
2 => "用户管理",
- 3 => "个性化",
- 4 => "站点配置");
- for ($i = 1; $i <= 4; $i++) {
+ 3 => "添加用户",
+ 4 => "个性化",
+ 5 => "站点配置");
+ for ($i = 1; $i <= 5; $i++) {
if ($data['page_title'] == $pages[$i]) {
echo '';
} else {
@@ -106,9 +107,12 @@
echo ' '.$pages[$i].'';
break;
case 3:
- echo ' '.$pages[$i].'';
+ echo ' '.$pages[$i].'';
break;
case 4:
+ echo ' '.$pages[$i].'';
+ break;
+ case 5:
echo ' '.$pages[$i].'';
break;
}