17 $globals[
'wgPFEnableStringFunctions'] =
true;
28 global $wgPFEnableStringFunctions;
31 $class = ParserFunctions::class;
41 $parser->setFunctionHook(
'expr',
"$class::expr" );
42 $parser->setFunctionHook(
'rel2abs',
"$class::rel2abs" );
43 $parser->setFunctionHook(
'titleparts',
"$class::titleparts" );
46 if ( $wgPFEnableStringFunctions ) {
47 $parser->setFunctionHook(
'len',
"$class::runLen" );
48 $parser->setFunctionHook(
'pos',
"$class::runPos" );
49 $parser->setFunctionHook(
'rpos',
"$class::runRPos" );
50 $parser->setFunctionHook(
'sub',
"$class::runSub" );
51 $parser->setFunctionHook(
'count',
"$class::runCount" );
52 $parser->setFunctionHook(
'replace',
"$class::runReplace" );
53 $parser->setFunctionHook(
'explode',
"$class::runExplode" );
54 $parser->setFunctionHook(
'urldecode',
"$class::runUrlDecode" );
67 if ( $engine ===
'lua' ) {
68 $extraLibraries[
'mw.ext.ParserFunctions'] = LuaLibrary::class;