Should I use CentralAuth or shared tables?
I might just stick with separate accounts. It probably won't be a big deal anyway. Although renaming users probably won't be a big issue anyway.
I might still make a block user group for use by sysadmin to have a block option that only they control.
Though I found CentralAuth to be quite easy for me, as long as I used trunk versions. Though the ability to lock accounts is very handy for me, even locally (see my implementation, link on my userpage).
I told you the solution for renaming user accounts globally. For global blocks, you can create a global user group with GlobalUserGroups extension revoking some permissions by $wgRevokePermissions variable. Don't forget to define $wgLocalDatabases.
require_once( "$IP/extensions/GlobalUserGroups/GlobalUserGroups.php" ); // use extra translations for various user group names and similars $wgGlobalUserGroupsUseEMWT = true; // the following groups are defined as global, and intend to award on Special:UserRights listed in all the databases in $wgLocalDatabases are entered into the table 'user_groups' for each user // for example: $wgGlobalUserGroups = array( 'globallyblocked', ); // Revoke permissions for members of globallyblocked group $wgRevokePermissions['globallyblocked']['createaccount'] = true; $wgRevokePermissions['globallyblocked']['edit'] = true; $wgRevokePermissions['globallyblocked']['sendemail'] = true; // Allow system administrators to add and remove globallyblocked group $wgAddGroups['sysadmin'] = 'globallyblocked'; $wgRemoveGroups['sysadmin'] = 'globallyblocked';
Thanks. Do I just setup the Global User Groups on the main wiki, or do I add it to all of the wikis?
I would suggest to use a global file for easily updating if you are not using one already. You just need to add or remove the global group(s) in one wiki and it / they will be added or removed on every wiki. If you decide to setup GlobalUserGroups extension on the main wiki only, global groups must be added and removed there only. Or you set it up for every wiki but you just allow adding and removing on the main wiki by default so you can add and remove global user groups on other wikis too if you grant the rights to system administrators to do so. You should set it up for every wiki and add messages for globallyblocked group in GlobalUserGroups.i18n.groups.php. But in any case, you need to set the $wgRevokePermissions part for every wiki.
Do I need to add
to the php.ini file?
I saw it when looking at Extension:MaintenanceShell. I noticed that using cron jobs to run the update.php were unsuccessful in previous projects, and I wonder if it was because of that, or if that setting only affects Maintenance Shell.
The problem with this is that I haven't been able to run the update script.
I don't think so. Where should I look for it?