diff --git a/app/admin/scripts/add-user.php b/app/admin/scripts/add-user.php index 6d2227f..8da0530 100644 --- a/app/admin/scripts/add-user.php +++ b/app/admin/scripts/add-user.php @@ -12,6 +12,11 @@ } elseif (empty($_POST["password"]) || $_POST["password"] != $_POST["confirmPassword"]) { $errors["confirmPassword"] = "Les deux mots de passe ne correspondent pas."; } + if (empty($_POST["quota"])) { + $errors["quota"] = "Veuillez indiquer un quota."; + } else { + $user->setQuota(trim((int)$_POST["quota"])); + } if (empty($errors)) { $user->setPassword(sha1($_POST["password"])); $userStorage->save($user); diff --git a/app/admin/scripts/edit-user.php b/app/admin/scripts/edit-user.php new file mode 100644 index 0000000..a97c5d2 --- /dev/null +++ b/app/admin/scripts/edit-user.php @@ -0,0 +1,27 @@ +fetchByUsername($_GET["username"])) { + header("LOCATION: ?mod=admin&a=users"); + exit; +} + +$user_get = trim($_GET["username"]); + + +$errors = array(); +if ($_SERVER["REQUEST_METHOD"] == "POST") { + + $user->setUsername($user_get); + + if (empty($_POST["quota"])) { + $errors["quota"] = "Veuillez indiquer un quota."; + } else { + $user->setQuota(trim((int)$_POST["quota"])); + } + if (empty($errors)) { + $userStorage->save($user); + header("LOCATION: ?mod=admin&a=users"); + exit; + } +} \ No newline at end of file diff --git a/app/admin/views/add-user.phtml b/app/admin/views/add-user.phtml index 2fa4406..1be2860 100644 --- a/app/admin/views/add-user.phtml +++ b/app/admin/views/add-user.phtml @@ -24,6 +24,13 @@
+ +| annuler
diff --git a/app/admin/views/edit-user.phtml b/app/admin/views/edit-user.phtml new file mode 100644 index 0000000..353c639 --- /dev/null +++ b/app/admin/views/edit-user.phtml @@ -0,0 +1,14 @@ + diff --git a/app/admin/views/users.phtml b/app/admin/views/users.phtml index 9f321c7..09e5129 100644 --- a/app/admin/views/users.phtml +++ b/app/admin/views/users.phtml @@ -3,6 +3,8 @@