function buildSidebar() { $sections = parent::buildSidebar(); $badMessages = array('recentchanges-url', 'randompage-url'); $badUrls = array(); foreach ($badMessages as $msg) { $badUrls[] = $this->makeInternalOrExternalUrl(wfMsgForContent($msg)); } foreach ($sections as $heading => $section) { foreach ($section as $index => $link) { if (in_array($link['href'], $badUrls)) { unset($sections[$heading][$index]); } } } return $sections; }
function buildSidebar() { $sections = parent::buildSidebar(); $badMessages = array('recentchanges-url', 'randompage-url'); $badUrls = array(); foreach ($badMessages as $msg) { $badUrls[] = self::makeInternalOrExternalUrl(wfMsgForContent($msg)); } foreach ($sections as $heading => $section) { if (!is_array($section)) { // A raw HTML chunk, such as provided by Collection ext. // Just ignore these so they don't explode. unset($sections[$heading]); continue; } foreach ($section as $index => $link) { if (in_array($link['href'], $badUrls)) { unset($sections[$heading][$index]); } } } return $sections; }