Skip to content

Instantly share code, notes, and snippets.

@tony1223
Created October 16, 2012 16:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tony1223/3900431 to your computer and use it in GitHub Desktop.
Save tony1223/3900431 to your computer and use it in GitHub Desktop.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Article extends MY_Controller {
public function author()
{
$this->load->view('article_author');
}
public function post(){
if (!isset($_SESSION["user"])){//尚未登入時轉到登入頁
redirect(site_url("/user/login")); //轉回登入頁
return true;
}
$this->load->view('article_post',Array(
"pageTitle" => "發文系統 - 發表文章"
));
}
public function posting(){
if (!isset($_SESSION["user"])){//尚未登入時轉到登入頁
redirect(site_url("/user/login")); //轉回登入頁
return true;
}
$title = trim($this->input->post("title"));
$content= trim($this->input->post("content"));
if( $title =="" || $content =="" ){
$this->load->view('article_post',Array(
"pageTitle" => "發文系統 - 發表文章",
"errorMessage" => "Title or Content shouldn't be empty,please check!" ,
"title" => $title,
"content" => $content
));
return false;
}
$this->load->model("ArticleModel");
$insertID = $this->ArticleModel->insert($_SESSION["user"]->UserID,$title,$content); //完成新增動作
redirect(site_url("article/postSuccess/".$insertID));
}
public function postSuccess($articleID){
$this->load->view('article_success',Array(
"pageTitle" => "發文系統 - 文章發表成功",
"articleID" => $articleID
));
}
public function view($articleID = null){
if($articleID == null){
show_404("Article not found !");
return true;
}
$this->load->model("ArticleModel");
//完成取資料動作
$article = $this->ArticleModel->get($articleID);
if($article == null){
show_404("Article not found !");
return true;
}
$this->load->view('article_view',Array(
//設定網頁標題
"pageTitle" => "發文系統 - 文章 [".$article->Title."] ",
"article" => $article
));
}
public function edit(){
$this->load->view('article_edit');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment