用于将用户添加到MediaWiki的脚本

Mar*_*ang 3 php mediawiki

我正在尝试编写一个将在MediaWiki中创建用户的脚本,以便我可以运行批处理作业来导入一系列用户.

我正在使用mediawiki-1.12.0.

我从一个论坛得到了这个代码,但看起来它不适用于1.12(它是1.13)

$name = 'Username'; #Username (MUST start with a capital letter)
$pass = 'password'; #Password (plaintext, will be hashed later down)
$email = 'email';   #Email (automatically gets confirmed after the creation process)
$path = "/path/to/mediawiki";
putenv( "MW_INSTALL_PATH={$path}" );
require_once( "{$path}/includes/WebStart.php" );
$pass = User::crypt( $pass );
$user = User::createNew( $name, array( 'password' => $pass, 'email' => $email ) );
$user->confirmEmail();
$user->saveSettings();  
$ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
$ssUpdate->doUpdate();
Run Code Online (Sandbox Code Playgroud)

谢谢!

Rob*_*Rob 5

有一个createAndPromote脚本maintenance/可以创建用户帐户并授予管理员权限.您可以调整此选项以删除权限部分.

或者,您可以查看ImportUsers扩展名.