/** * edit a category * @return bool|string */ public static function edit() { self::$infos['id'] = $_POST['id']; if (isset($_POST['edit'])) { if ($_POST['name'] !== '' && $_POST['id'] !== '') { $name = Helper::filter($_POST['name']); $id = Helper::filter($_POST['id']); return Model::update('categories', ['name' => $name], $id); } else { return self::$messages[] = "All fields are required !"; } } else { return self::$messages[] = "You should click on edit botton"; } }
/** * edit a post * @return bool|string */ public static function edit() { self::$infos['id'] = $_POST['id']; if (isset($_POST['edit'])) { if ($_POST['title'] !== '' && $_POST['content'] !== '' && $_POST['category'] !== '' && $_POST['id'] !== '') { $title = Helper::filter($_POST['title']); $content = Helper::filter($_POST['content']); $category = Helper::filter($_POST['category']); $id = Helper::filter($_POST['id']); return Model::update('posts', ['title' => $title, 'content' => $content, 'category_id' => $category], $id); } else { return self::$messages[] = "All fields are required !"; } } else { return self::$messages[] = "You should click on edit botton"; } }
/** * If the user inputs are correct then insert the user, * Else return a error message * @return bool|string */ public static function register() { if (isset($_POST['submit']) && $_POST['submit']) { if (isset($_POST['name'], $_POST['email'], $_POST['password'], $_POST['cpassword'], $_POST['token'])) { $name = Helper::filter($_POST['name']); $email = filter_var(Helper::filter($_POST['email']), FILTER_SANITIZE_EMAIL); $password = Helper::filter($_POST['password']); $cpassword = Helper::filter($_POST['cpassword']); $token = Helper::filter($_POST['token']); $n = self::verify($name, 'name', $min = 3); if ($n === true) { $e = self::verify($email, 'email', $min = 6); if ($e === true) { $p = self::isValidPassword($password, $min = 6, $max = 20); if ($p === true) { if ($password === $cpassword) { if (Model::insert('users', ['name' => $name, 'email' => $email, 'password' => sha1($email . $password . SAULT), 'token' => $token, 'is_admin' => 2])) { self::$infos = ['name' => $name, 'email' => $email, 'token' => $token, 'is_admin' => 2]; return true; } else { return self::$messages['error'] = "Error in Registration !"; } } else { return self::$messages['cpassword'] = "******"; } } else { return self::$messages['password'] = $p; } } else { return self::$messages['email'] = $e; } } else { return self::$messages['name'] = $n; } } else { return self::$messages['fieldsRequired'] = "All fields are required !"; } } else { return self::$messages['submitTheForm'] = "You should submit the form with Register button !"; } }