/**
  * @since 2.5
  *
  * @return string
  */
 public function getForm()
 {
     $this->htmlFormRenderer->setName('buildtables')->setMethod('get')->addHiddenField('action', 'updatetables')->addHeader('h2', $this->getMessage('smw_smwadmin_db'));
     if ($this->enabledSetupStore) {
         $this->htmlFormRenderer->addParagraph($this->getMessage('smw_smwadmin_dbdocu'))->addHiddenField('udsure', 'yes')->addSubmitButton($this->getMessage('smw_smwadmin_dbbutton'));
     } else {
         $this->htmlFormRenderer->addParagraph($this->getMessage('smw-smwadmin-dbsetup-disabled'));
     }
     return $this->htmlFormRenderer->getForm() . Html::element('p', array(), '');
 }
 /**
  * @since 2.5
  *
  * @return string
  */
 public function getForm()
 {
     $refreshjob = $this->getRefreshJob();
     $this->htmlFormRenderer->setName('refreshwiki')->setMethod('post')->addHiddenField('action', 'refreshstore')->addHeader('h2', $this->getMessage('smw_smwadmin_datarefresh'));
     if (!$this->enabledRefreshStore) {
         $this->htmlFormRenderer->addParagraph($this->getMessage('smw-smwadmin-datarefresh-disabled'));
     } else {
         $this->htmlFormRenderer->addParagraph($this->getMessage('smw_smwadmin_datarefreshdocu'));
     }
     if ($refreshjob !== null) {
         $prog = $refreshjob->getProgress();
         $progressBar = Html::rawElement('div', array('style' => 'float: left; background: #DDDDDD; border: 1px solid grey; width: 300px;'), Html::rawElement('div', array('style' => 'background: #AAF; width: ' . round($prog * 300) . 'px; height: 20px; '), ''));
         $this->htmlFormRenderer->addParagraph($this->getMessage('smw_smwadmin_datarefreshprogress'))->addParagraph($progressBar . ' ' . round($prog * 100, 4) . '%')->addLineBreak();
         if ($this->enabledRefreshStore) {
             $this->htmlFormRenderer->addSubmitButton($this->getMessage('smw_smwadmin_datarefreshstop'))->addCheckbox($this->getMessage('smw_smwadmin_datarefreshstopconfirm'), 'rfsure', 'stop');
         }
     } elseif ($this->enabledRefreshStore) {
         $this->htmlFormRenderer->addHiddenField('rfsure', 'yes')->addSubmitButton($this->getMessage('smw_smwadmin_datarefreshbutton'));
     }
     return $this->htmlFormRenderer->getForm() . Html::element('p', array(), '');
 }