* @ingroup Deployment
*/
+use MediaWiki\MediaWikiServices;
+
class WebInstallerName extends WebInstallerPage {
/**
*/
public function execute() {
$r = $this->parent->request;
- if ( $r->wasPosted() ) {
- if ( $this->submit() ) {
- return 'continue';
- }
+ if ( $r->wasPosted() && $this->submit() ) {
+ return 'continue';
}
$this->startForm();
}
// Make sure it won't conflict with any existing namespaces
- global $wgContLang;
- $nsIndex = $wgContLang->getNsIndex( $name );
+ $nsIndex = MediaWikiServices::getInstance()->getContentLanguage()->getNsIndex( $name );
if ( $nsIndex !== false && $nsIndex !== NS_PROJECT ) {
$this->parent->showError( 'config-ns-conflict', $name );
$retVal = false;
$status = $upp->checkUserPasswordForGroups(
$user,
$pwd,
- [ 'bureaucrat', 'sysop' ] // per Installer::createSysop()
+ [ 'bureaucrat', 'sysop', 'interface-admin' ] // per Installer::createSysop()
);
$valid = $status->isGood() ? true : $status->getMessage();
} else {