/** * Generate the HTML for the requested banner * @throws SpecialBannerLoaderException */ function getHtmlNotice($bannerName) { // Make sure the banner exists if (CentralNoticeDB::bannerExists($bannerName)) { $this->bannerName = $bannerName; $bannerHtml = ''; $bannerHtml .= preg_replace_callback('/{{{(.*?)}}}/', array($this, 'getNoticeField'), $this->getNoticeTemplate()); return $bannerHtml; } return ''; }