/** * Show the special page * * @param string $par Parameter passed to the page or null */ public function execute($par) { $request = $this->getRequest(); $out = $this->getOutput(); $this->setHeaders(); if (!$this->getConfig()->get('UseDatabaseMessages')) { $out->addWikiMsg('allmessagesnotsupportedDB'); return; } $this->outputHeader('allmessagestext'); $out->addModuleStyles('mediawiki.special'); $this->addHelpLink('Help:System message'); $this->table = new AllMessagesTablePager($this, array(), wfGetLangObj($request->getVal('lang', $par))); $this->langcode = $this->table->lang->getCode(); $out->addHTML($this->table->buildForm()); $out->addParserOutputContent($this->table->getFullOutput()); }