예제 #1
0
 /**
  * Returns an article created from G/P parameters.
  *
  * @return Realblog_Article
  *
  * @global Realblog_Controller The plugin controller.
  */
 protected function getArticleFromParameters()
 {
     global $_Realblog_controller;
     $article = new Realblog_Article();
     $article->setId($_Realblog_controller->getPgParameter('realblog_id'));
     $article->setDate($_Realblog_controller->stringToTime($_Realblog_controller->getPgParameter('realblog_date')));
     $article->setTitle(stsl($_Realblog_controller->getPgParameter('realblog_title')));
     $article->setTeaser(stsl($_Realblog_controller->getPgParameter('realblog_headline')));
     $article->setBody(stsl($_Realblog_controller->getPgParameter('realblog_story')));
     $startDate = $_Realblog_controller->getPgParameter('realblog_startdate');
     if (isset($startDate)) {
         $article->setPublishingDate($_Realblog_controller->stringToTime($startDate));
     } else {
         $article->setPublishingDate(0);
     }
     $endDate = $_Realblog_controller->getPgParameter('realblog_enddate');
     if (isset($endDate)) {
         $article->setArchivingDate($_Realblog_controller->stringToTime($endDate));
     } else {
         $article->setArchivingDate(2147483647);
     }
     $article->setStatus($_Realblog_controller->getPgParameter('realblog_status'));
     $article->setFeedable($_Realblog_controller->getPgParameter('realblog_rssfeed'));
     $article->setCommentable($_Realblog_controller->getPgParameter('realblog_comments'));
     return $article;
 }