/**
  * Index application
  * 
  * @access  public
  * @param   $slug
  */
 public function action_index($slug = false)
 {
     $item = false;
     // Find content by slug
     if ($slug !== false) {
         $item = \Application\Model_Application::get_by_slug($slug);
     } elseif ($slug === false) {
         $item = \Application\Model_Application::find(function ($query) {
             $query->where('status', 1);
             $query->order_by('sort', 'asc');
         });
     }
     if (!$item) {
         // Send to 404 application
         throw new \HttpNotFoundException();
     }
     $page = \Theme::instance()->set_partial('content', $this->view_dir . ($slug ? 'single' : 'list'));
     if (is_array($item)) {
         // All applications page
         $page->set('applications', $item, false);
     } else {
         // Single application page
         $page->set('application', $item, false);
     }
 }