/**
  * View to import a given feed into the system.
  *
  * @return int
  */
 public function import()
 {
     if (!$this->setAccess('p:/blog/manage_all')) {
         return View::ERROR_ACCESSDENIED;
     }
     $view = $this->getView();
     $request = $this->getPageRequest();
     $blog = new BlogModel($request->getParameter(0));
     $blogid = $blog->get('id');
     if (!$blog->exists()) {
         return View::ERROR_NOTFOUND;
     }
     if ($request->isPost()) {
         $view->mode = View::MODE_NOOUTPUT;
         $view->contenttype = View::CTYPE_HTML;
         $view->record = false;
         $view->templatename = null;
         $view->render();
         // Try to perform the import.
         try {
             $results = $blog->importFeed(true);
         } catch (Exception $e) {
             echo '<p class="message-error">' . $e->getMessage() . '</p>';
             \Core\ErrorManagement\exception_handler($e);
             die;
         }
         echo 'DONE!' . "<br/>\n";
         echo 'Added: ' . $results['added'] . "<br/>\n";
         echo 'Updated: ' . $results['updated'] . "<br/>\n";
         echo 'Skipped: ' . $results['skipped'] . "<br/>\n";
     }
     $view->addBreadcrumb($blog->get('title'), $blog->get('rewriteurl'));
     $view->title = 'Import Blog Feed';
     //$view->assign('changelog', $results['changelog']);
     //$view->assign('added', $results['added']);
     //$view->assign('updated', $results['updated']);
     //$view->assign('skipped', $results['skipped']);
     //$view->assign('deleted', $results['deleted']);
 }