Difference between revisions of "Notes on upgrading this MediaWiki"

From PublicWiki
Jump to: navigation, search
(+more spam blacklist info)
(fix stupid copy-paste code error)
Line 17: Line 17:
 
  global $IP;
 
  global $IP;
 
  $this->files = array( "$IP/extensions/SpamBlacklist/wikimedia_blacklist" );
 
  $this->files = array( "$IP/extensions/SpamBlacklist/wikimedia_blacklist" );
  $this->files = array( "$IP/extensions/SpamBlacklist/local_blacklist" );
+
  array_push($this->files, "$IP/extensions/SpamBlacklist/local_blacklist");
 
  }
 
  }
 
:Note the addition of the local_blacklist file.
 
:Note the addition of the local_blacklist file.
 
:Re-run the load_lists script periodically to get the latest spam blacklist.
 
:Re-run the load_lists script periodically to get the latest spam blacklist.

Revision as of 19:22, 7 June 2005

Step 1: Backup LocalSettings.php

Step 2: Unpack MediaWiki tarfile into the proper directory

Step 3: Copy LocalSettings.php into $MEDIAWIKI_ROOT

Step N: Reinstall SpamBlacklist As far as I know, this must be reinstalled whenever you update MediaWiki to a new version; to do this, run the following:

cd $MEDIAWIKI_ROOT
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/wikipedia login
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/wikipedia co extensions/SpamBlacklist
cd extensions/SpamBlacklist
chmod +x load_lists
./load_lists
Then, follow the instructions in extensions/SpamBlacklist/README; in particular, ensure that the proper line is in LocalSettings.php. Also, copy the old local_blacklist file to the SpamBlacklist directory, and edit SpamBlacklist_body.php so that the SpamBlacklist function reads:
function SpamBlacklist() {
	global $IP;
	$this->files = array( "$IP/extensions/SpamBlacklist/wikimedia_blacklist" );
	array_push($this->files, "$IP/extensions/SpamBlacklist/local_blacklist");
}
Note the addition of the local_blacklist file.
Re-run the load_lists script periodically to get the latest spam blacklist.