/** * Provides a single article instance. * * @param int $articleID * @return NewsArticle|null */ public function getArticle($articleID) { global $sql_prefix, $sessioninfo; if (intval($articleID) < 1) { return null; } $query = sprintf("SELECT ID,header,eventID,content,createTime,active,global FROM %s_news WHERE ID=%s AND ((global='yes' OR eventID=1) OR eventID=%s)", $sql_prefix, $articleID, $sessioninfo->eventID); $result = db_query($query); if ($result == false || db_num($result) < 1) { return null; } $row = db_fetch_assoc($result); $articleObject = new NewsArticle($articleID); $articleObject->fillInfo($row); unset($row, $result); return $articleObject; }