diff --git a/assets/js/script.js b/assets/js/script.js index 59d0bd9..166a3fd 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -103,8 +103,11 @@ var submit = () => { http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { // document.write(http.responseText); - let href = window.location.href.replace("edit/", ""); - href.replace("new/", ""); + let href = window.location.href; + href = href.split("/"); + href.pop(); + href.pop(); + href = href.join("/"); window.location = href; } } diff --git a/assets/php/Controller/PostController.php b/assets/php/Controller/PostController.php index e8bdfe2..0785602 100644 --- a/assets/php/Controller/PostController.php +++ b/assets/php/Controller/PostController.php @@ -8,6 +8,16 @@ use App\DB\Tag; class PostController extends Controller { + + /** + * @route /^\/post\/$/ + * @title Modification d'article + */ + public function blog() { + header("Location: /post/".Post::list(true, 1)[0]->getId() . "/"); + } + + /** * @route /^\/post\/[0-9]+\/edit\/$/ * @editor @@ -45,7 +55,7 @@ class PostController extends Controller { * @title Ajout d'Article */ public function postAdd() { - + var_dump($_POST); if(isset($_POST["title"]) && isset($_POST["category"]) && isset($_POST["content"]) && isset($_POST["tags"])) { $post = new Post(); diff --git a/assets/php/db/Post.php b/assets/php/db/Post.php index 97ba2ff..182d56c 100644 --- a/assets/php/db/Post.php +++ b/assets/php/db/Post.php @@ -139,7 +139,7 @@ class Post { public static function list($recent = true, $limit = 100, $term = "") { $sort = $recent ? "DESC" : "ASC"; - $query = "SELECT * FROM posts WHERE title LIKE :el OR content LIKE :el ORDER BY dt " . $sort . " LIMIT " . $limit; + $query = "SELECT * FROM posts WHERE title LIKE :el OR content LIKE :el ORDER BY id " . $sort . " LIMIT " . $limit; $pdo = Functions::connect(); @@ -171,7 +171,7 @@ class Post { public static function listByCategory($categoryId = null, $recent = true, $limit = 100, $el = "") { $sort = $recent ? "DESC" : "ASC"; $cat = $categoryId !== null ? "AND category=" . $categoryId : ""; - $query = "SELECT * FROM posts WHERE (title LIKE :el OR content LIKE :el ) " . $cat . " ORDER BY dt " . $sort . " LIMIT " . $limit; + $query = "SELECT * FROM posts WHERE (title LIKE :el OR content LIKE :el ) " . $cat . " ORDER BY id " . $sort . " LIMIT " . $limit; $pdo = Functions::connect();