/** * @param SvnRevTablePager $pager * @return string */ protected function buildBatchInterface($pager) { global $wgUser; $changeFields = array(); if ($wgUser->isAllowed('codereview-set-status')) { $changeFields['code-batch-status'] = Xml::tags('select', array('name' => 'wpStatus'), Xml::tags('option', array('value' => '', 'selected' => 'selected'), ' ') . CodeRevisionView::buildStatusList(null, $this)); } if ($wgUser->isAllowed('codereview-add-tag')) { $changeFields['code-batch-tags'] = CodeRevisionView::addTagForm('', ''); } if (!count($changeFields)) { return ''; // nothing to do here } $changeInterface = Xml::fieldset(wfMsg('codereview-batch-title'), Xml::buildForm($changeFields, 'codereview-batch-submit')); $changeInterface .= $pager->getHiddenFields(); $changeInterface .= Html::hidden('wpBatchChangeEditToken', $wgUser->editToken()); return $changeInterface; }