Back to Items › Editing item_title?>
+ + + + + + +diff --git a/application/config/routes.php b/application/config/routes.php index 84af9f4..7f97ce8 100644 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -71,7 +71,7 @@ $route['admin'] = "admin/dashboard"; $route['admin/items/page/:num'] = 'admin/items'; $route['admin/write/page'] = 'admin/write/index'; -$route['admin/write/edit/:num'] = 'admin/write/index'; +$route['admin/edit/(:num)'] = 'admin/write/edit/$1'; $route['p/:any'] = "p"; /* End of file routes.php */ diff --git a/application/controllers/admin/write.php b/application/controllers/admin/write.php index 982d2dc..c58465d 100644 --- a/application/controllers/admin/write.php +++ b/application/controllers/admin/write.php @@ -42,111 +42,143 @@ class Write extends MY_Auth_Controller { + /** + * Builds the form validation constructors for editing and creating new + * item_models. + */ function __construct() { parent::__construct(); $this->load->library('form_validation'); + $this->form_validation->set_rules('title', 'Title', 'trim|required|xss_clean'); + $this->form_validation->set_rules('content', 'Content', 'trim'); + $this->form_validation->set_rules('tags', 'Tags', 'trim|xss_clean'); + $this->form_validation->set_rules('timestamp', 'Date', 'trim|xss_clean'); + $this->form_validation->set_rules('name', 'Slug', 'trim|required|alpha_dash'); + + $this->form_validation->set_error_delimiters('
get_feed_domain()?> — get_human_date()?>
@@ -40,7 +40,7 @@ diff --git a/application/views/admin/edit.php b/application/views/admin/edit.php new file mode 100644 index 0000000..8d60775 --- /dev/null +++ b/application/views/admin/edit.php @@ -0,0 +1,77 @@ +Shorthand
The blog post content area supports the Markdown method of shorthand markup.
Shorthand
The blog post content area supports the Markdown method of shorthand markup.