Building from source hangs on a really big gmcs (C-sharp version of cc). I edited the Makefile in src/Dekiservices to remove excess trailing whitespace on lines ending with backslash.
Work-around: From your wiki root directory, edit includes/SpecialPreferences.php. At (or about) line 312, you'll see:
//todo: was using isLocal(), but that doesn't work
if ($wgUser->GetService()->GetSID() == WebService::SIDAUTHLOCAL) {
Change the "if" line to read:
if (true) {
and you will begin getting the "My password" fields.
QUESTION: What have I just done by removing the test for SIDAUTHLOCAL? Have I opened up a security hole?
UPDATE: This is not enough to get password updates to actually work.
1. Update includes/User.php and change this:
to this:
2. Also edit includes/Title.php and change function isLocal to always return true
3. Note: I think that changing just 2 should do it, but it doesn't, so do both.
Add new comment