/**
  * Revision list view
  */
 public function _revisions()
 {
     $template = $this->load_template($this->_template_root . 'revisions.xml');
     $sm = vivvo_lite_site::get_instance();
     $um = $sm->get_url_manager();
     if ($um->isset_param('article_id') and $article_id = $um->get_param('article_id')) {
         class_exists('ArticlesRevisions') or (require VIVVO_FS_INSTALL_ROOT . 'lib/vivvo/core/ArticlesRevisions.class.php');
         $revision = ArticlesRevisions::save_auto_draft($article_id, $um->get_param('title'), $um->get_param('summary'), $um->get_param('body'), date('Y-m-d H:i:s'), $sm->user->get_id());
         if ($revision) {
             $article = $revision->get_article();
         }
     }
     if (empty($article)) {
         $article = new stdClass();
         $article->id = $um->get_param('article_id');
     }
     $template->assign('article', $article);
     return $template;
 }