Beispiel #1
0
 private function showPage()
 {
     if (isset($_POST['newpost'])) {
         new CreatePost($_POST['title'], $_POST['image'], $_POST['indeximage'], $_POST['short_text'], $_POST['text'], $_POST['category']);
         header("Location: home.php");
     }
     $ctglist = new CategoryList();
     $data = array('categories' => $ctglist->getCategories());
     $this->loadView('newpost', $data);
 }
 private function editPost()
 {
     if (isset($_POST['editpost'])) {
         $post = new Post($_GET["id"]);
         $post->edit($_POST['title'], $_POST['image'], $_POST['indeximage'], $_POST['short_text'], $_POST['text'], $_POST['category']);
         header("Location: home.php");
     }
     $post = new Post($_GET["id"]);
     $ctglist = new CategoryList();
     $data = array('post' => $post->getInfos(), 'categories' => $ctglist->getCategories());
     $this->loadView('cm_editpost', $data);
 }
Beispiel #3
0
 protected function loadView($view_name, $data = array())
 {
     //létrehozom a footer és header view-ekben szükséges objektumokat
     $postlist = new Postlist();
     //friss posztok listájához kell
     $recent_links = $postlist->getRecentPosts();
     $categorylist = new CategoryList();
     //kategóriák listájához kell
     $category_links = $categorylist->getCategories();
     //beillesztem a részeket és közzé az aktuális view-et, vagyis a tartalmat
     require 'view/blog_header.php';
     require 'view/' . $view_name . '.php';
     require 'view/blog_footer.php';
 }