public function action_new()
 {
     $catArray = array('title' => trim(Input::get('title')), 'slug' => Str::slug(trim(Input::get('title'))), 'desc' => trim(Input::get('desc')), 'order' => 99);
     $v = Validator::make($catArray, self::$rules);
     if ($v->passes()) {
         $category = new Forumcategory($catArray);
         $category->save();
         return Response::make('OK', 201);
     }
     return Response::make('NOK', 400);
 }
 public function __construct()
 {
     adminGateKeeper();
     $title = getInput("title");
     if (!$title) {
         new SystemMessage("Title cannot be left blank");
         forward();
     }
     $category = new Forumcategory();
     $category->title = $title;
     $category->description = getInput("description");
     $category->access_id = getInput("access_id");
     $category->owner_guid = getLoggedInUserGuid();
     $category->save();
     new SystemMessage("Your forum category has been created.");
     forward("forum");
 }