/**
  * 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());
 }