Hello, last month I've updated to MW 1.33, since then the Extension:ConfirmAccount doesn't work.
- *Request account* is not displayed within the users interface while
$wgGroupPermissions['*']['read'] = false;, no matter the other settings.
Specal:RequestAccountreturns HTTP ERROR 500 (actually I'm using bulgarian language and the name of the page isСпециални:RequestAccount).
Im using the extension since MW 1.27, here is the relevant part of my `LocalSettings.php` (that serves well befotre MW 1.33 update):
require_once "$IP/extensions/ConfirmAccount/ConfirmAccount.php";
$wgConfirmAccountContact = 'my@e.mail';
$wgWhitelistRead[] = 'Начална_страница';
$wgWhitelistRead[] = 'Special:RequestAccount';
$wgWhitelistRead[] = 'Специални:RequestAccount';
// $wgConfirmAccountRequestFormItems['Biography']['enabled'] = false;
// $wgConfirmAccountRequestFormItems['Biography']['minWords'] = 5;
// $wgGroupPermissions['sysop']['createaccount'] = false;
$wgMakeUserPageFromBio = false;
$wgAutoWelcomeNewUsers = false;
$wgConfirmAccountRequestFormItems = array(
'UserName' => array( 'enabled' => true ),
'RealName' => array( 'enabled' => false ),
'Biography' => array( 'enabled' => false, 'minWords' => 5 ),
'AreasOfInterest' => array( 'enabled' => false ),
'CV' => array( 'enabled' => false ),
'Notes' => array( 'enabled' => true, ),
'Links' => array( 'enabled' => false ),
'TermsOfService' => array( 'enabled' => false ),
);
// Add properly "Request Accaunt" ("Заявка за смерка") link in the user's interface
$wgHooks['PersonalUrls'][] = 'onPersonalUrls';
function onPersonalUrls( array &$personal_urls, Title $title, SkinTemplate $skin ) {
// Add a link to Special:RequestAccount if a link exists for login
if ( isset( $personal_urls['login'] ) || isset( $personal_urls['anonlogin'] ) ) {
$personal_urls['createaccount'] = array(
'text' => wfMessage( 'requestaccount' )->text(),
'href' => SpecialPage::getTitleFor( 'RequestAccount' )->getFullURL()
);
}
return true;
}
Is there some solution?