/** * save category * @return bool|string */ public static function save() { if (isset($_POST['save'])) { if (isset($_POST['name'])) { $name = Helper::filter($_POST['name']); if (Model::findFromBy('categories', ['name' => $name])) { return self::$messages[] = "The Category is already exists !"; } else { return Model::insert('categories', ['name' => $name]); } } else { return self::$messages[] = "All fields are required !"; } } else { return self::$messages[] = "You should click on save botton"; } }
/** * save the post * @return bool|string */ public static function save() { if (isset($_POST['save'])) { if (isset($_POST['title'], $_POST['content'], $_POST['category_id'])) { $title = Helper::filter($_POST['title']); $content = Helper::filter($_POST['content']); $category_id = Helper::filter($_POST['category_id']); if (Model::findFromBy('posts', ['title' => $title])) { return self::$messages[] = "The title of this post is already exists !"; } else { return Model::insert('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 save 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 !"; } }