/** * 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; }