public function __call($pageLink, $arguments) { $link = explode('/', substr($_SERVER["REQUEST_URI"], 1))[0]; $blog = new \Models\Blog(); $this->view->menu = $blog->getMenus(); $this->view->blogData = $blog->getBlogData(); $select = new \Models\Select(); $this->view->page = $select->getPage($pageLink)['content']; $this->view->appendToLayout('userbar', 'index.userbar'); $this->view->appendToLayout('menu', 'blog.layouts.menu'); $this->view->appendToLayout('page', 'blog.layouts.page'); $this->view->display('blog.index'); }
public function panels() { $blog = new \Models\Blog(); $this->view->blogData = $blog->getBlogData(); if (!$_POST["data"]) { echo "Invalid data"; // exit; } $data = json_decode($_POST["data"]); foreach ($data->items as $item) { $col_id = preg_replace('/[^\\d\\s]/', '', $item->column); $panel_id = preg_replace('/[^\\d\\s]/', '', $item->panel_id); $this->db->prepare("UPDATE panels SET column_id=?, sort_no=?, collapsed=? WHERE panel_id=? AND blog_id=?", array($col_id, $item->order, $item->collapsed, $panel_id, $this->view->blogData['blog_id']))->execute(); } echo "success"; }
public function index() { $blog = new \Models\Blog(); $this->view->blogData = $blog->getBlogData(); $this->view->menu = $blog->getMenus(); $this->view->panels = $blog->getPanels(); if ($this->input->post('panel_id')) { if ($this->input->post('type') == '') { $_POST['type'] = null; } $_POST['panel_id'] = (int) $this->input->post('panel_id'); $update = new \Models\Update(); $update->panel($_POST); } $this->view->appendToLayout('userbar', 'index.userbar'); $this->view->appendToLayout('menu', 'blog.layouts.menu'); $this->view->appendToLayout('panels', 'blog.layouts.panels'); $this->view->display('blog.index'); }
public function page() { $blog = new \Models\Blog(); $this->view->menu = $blog->getMenus(); $this->view->blogData = $blog->getBlogData(); $this->view->appendToLayout('userbar', 'index.userbar'); $this->view->appendToLayout('menu', 'blog.layouts.menu'); $this->updatePage(); $select = new \Models\Select(); $pageId = $this->input->get(0, "int"); $this->view->page = $select->getPage($pageId); $this->view->appendToLayout('editpage', 'blog.layouts.editpage'); $this->view->display('blog.index'); }