/** * Hook handler * Display notification * * @author Maciej Błaszkowski <marooned at wikia-inc.com> */ static function onSkinTemplateOutputPageBeforeExec(&$skin, &$tpl) { global $wgUser, $wgCityId, $wgScript, $wgSitename; wfProfileIn(__METHOD__); if (F::app()->checkSkin('oasis') && self::isAllowedToAdopt($wgCityId, $wgUser) == self::USER_ALLOWED && !self::getDismissNotificationState($wgUser)) { NotificationsController::addNotification(wfMsg('wikiadoption-notification', $wgSitename, Wikia::SpecialPageLink('WikiAdoption', 'wikiadoption-adopt-inquiry')), array('name' => 'AutomaticWikiAdoption', 'dismissUrl' => $wgScript . '?action=ajax&rs=AutomaticWikiAdoptionAjax&method=dismiss'), NotificationsController::NOTIFICATION_CUSTOM); } wfProfileOut(__METHOD__); return true; }