public function make() { $view = new XView(Category_Create); $view->title = 'Article | Make'; $view->categories = CategoryModel::getCategoryFullList(); $this->__common($view); }
public function make() { session_start(); $isLoggedIn = Authentification::isLoggedIn(); $view->isLoggedIn = $isLoggedIn; if (!$view->isLoggedIn) { $view = new XView(No_Access_View); $view->title = 'Access denied | Make'; $this->__common($view); return; } $view = new XView(Article_Create); $view->title = 'Article | Make'; if (isset($_POST['submit_post'])) { ArticleModel::newArticle($_POST['title'], $_POST['content'], $_SESSION['id'], $_POST['category']); $article_id = mysql_insert_id(); $tags = explode(',', $_POST['tags']); $TagList = TagModel::getTagList(); $filteredTagList = array(); foreach ($TagList as $tag) { for ($j = 0; $j < count($tags); $j++) { if ($tag->name == trim($tags[$j])) { TagModel::bindArticleById($tag->id, $article_id); } } } if (isset($_FILES)) { ArticleModel::saveImage($article_id); } header('Location: ' . SERVER_ROOT_URL . '/article/index/'); } $taglist = array(); foreach (TagModel::getTagList() as $tag) { $taglist[] = $tag->name; } $view->taglist = $taglist; $view->categories = CategoryModel::getCategoryFullList(); $this->__common($view); }