<?php if (isset($_GET['id'])) { if (isset($_SESSION['id'])) { $manager = new PostManager($db); $post = $manager->findById(intval($_GET['id'])); if ($currentUser->getId() == $manager->getAuthor($post)->getId()) { require 'views/edit_post.phtml'; } else { header('Location: index.php?page=home'); exit; } } else { header('Location: index.php?page=login'); exit; } } else { header('Location: index.php?page=error_404'); exit; }
<?php $manager = new PostManager($db); $userManager = new UserManager($db); $post = $manager->getList($_GET['id'], $min, $max); if (!empty($post)) { for ($i = 0; $i < count($post); $i++) { $postC = $post[$i]; $author = $manager->getAuthor($postC); require 'views/posts.phtml'; } } else { require 'views/error_404.phtml'; }
$manager = new TopicManager($db); $topicList = $manager->getByIdSousRubrique($sousRubrique->getId()); if (!empty($topicList)) { $topic = $topicList[0]; if (is_object($topic)) { $manager = new PostManager($db); $postCount = count($manager->getList($topic->getId())); $postList = $manager->getList($topic->getId(), $postCount - 1, $postCount); $lastPage = ceil($postCount / 10); if (!empty($postList)) { for ($k = 0; $k < count($postList); $k++) { if (isset($postList[$k])) { $lastPost = $postList[$k]; if (is_string($lastPost)) { require 'views/no_last_post.phtml'; } else { $author = $manager->getAuthor($lastPost); $date = date('d M à H:i', strtotime($lastPost->getDate())); require 'views/last_post.phtml'; } } } } else { require 'views/no_last_post.phtml'; } } else { require 'views/no_last_post.phtml'; } } else { require 'views/no_last_post.phtml'; }