Index: ParserFunctions.php =================================================================== --- ParserFunctions.php (revision 46673) +++ ParserFunctions.php (working copy) @@ -48,6 +48,7 @@ $parser->setFunctionHook( 'timel', array( &$this, 'localTime' ) ); $parser->setFunctionHook( 'rel2abs', array( &$this, 'rel2abs' ) ); $parser->setFunctionHook( 'titleparts', array( &$this, 'titleparts' ) ); + $parser->setFunctionHook( 'ip', array( &$this, 'ip' ) ); return true; } @@ -516,6 +517,10 @@ return $title; } } + public function ip( $parser, $title = '') + { + return IP::isIPAddress($title); + } } function wfSetupParserFunctions() { Index: ParserFunctions.i18n.magic.php =================================================================== --- ParserFunctions.i18n.magic.php (revision 46673) +++ ParserFunctions.i18n.magic.php (working copy) @@ -25,6 +25,7 @@ 'timel' => array( 0, 'timel' ), 'rel2abs' => array( 0, 'rel2abs' ), 'titleparts' => array( 0, 'titleparts' ), + 'ip' => array( 0, 'ip' ), ); /**