Extension:Soundex/Soundex.php
From Linux Web Expert
<?php
/*
* Soundex - this extension adds a <soundex></soundex> tag to generate the Soundex code of a word
*
* To activate this extension, add the following into your LocalSettings.php file:
* require_once('$IP/extensions/Soundex.php');
*
* @ingroup Extensions
* @author Kurt Weber <kmw@kurtweber.us>
* @version 0.1
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
/*
* Protect against register_globals vulnerabilities.
* This line must be present before any global variable is referenced.
*/
if(!defined('MEDIAWIKI')){
echo("This is an extension to the MediaWiki package and cannot be run standalone.\n" );
die(-1);
}
$wgExtensionCredits['parserhook'][] = array(
'name' => 'Soundex',
'version' => '0.1',
'author' => 'Kurt Weber',
'url' => 'http://www.mediawiki.org/wiki/Extension:Soundex',
'description' => 'Generates Soundex codes with <soundex></soundex> tags'
);
$wgExtensionFunctions[] = 'efSoundexSetup';
function efSoundexSetup(){
global $wgParser;
$wgParser->setHook("soundex", 'efSoundexRender');
}
function efSoundexRender($input, $args, $parser){
return soundex($input);
}
?>