https://bugzilla.wikimedia.org/show_bug.cgi?id=49322

--- Comment #2 from Sam Reed (reedy) <[email protected]> ---
    public static function isDocPage( $title, &$forModule = null ) {
        $docPage = wfMessage( 'scribunto-doc-page-name' )->inContentLanguage();
        if ( $docPage->isDisabled() ) {
            return false;
        }

        // Canonicalize the input pseudo-title. The unreplaced "$1" shouldn't
        // cause a problem.
        $docPage = Title::newFromText( $docPage->plain() )->getPrefixedText();

        // Make it into a regex, and match it against the input title
        $docPage = str_replace( '\\$1', '(.+)', preg_quote( $docPage, '/' ) );
        $forModule = null;
        if ( preg_match( "/^$docPage$/", $title->getPrefixedText(), $m ) ) {
            $forModule = Title::makeTitleSafe( NS_MODULE, $m[1] );
        }
        return $forModule !== null;
    }

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to