| @@ 1038-1050 (lines=13) @@ | ||
| 1035 | } |
|
| 1036 | $numberedArgs[$index] = $value->item( 0 ); |
|
| 1037 | unset( $namedArgs[$index] ); |
|
| 1038 | } else { |
|
| 1039 | // Named parameter |
|
| 1040 | $name = trim( $this->expand( $nameNodes->item( 0 ), PPFrame::STRIP_COMMENTS ) ); |
|
| 1041 | if ( isset( $namedArgs[$name] ) || isset( $numberedArgs[$name] ) ) { |
|
| 1042 | $this->parser->getOutput()->addWarning( wfMessage( 'duplicate-args-warning', |
|
| 1043 | wfEscapeWikiText( $this->title ), |
|
| 1044 | wfEscapeWikiText( $title ), |
|
| 1045 | wfEscapeWikiText( $name ) )->text() ); |
|
| 1046 | $this->parser->addTrackingCategory( 'duplicate-args-category' ); |
|
| 1047 | } |
|
| 1048 | $namedArgs[$name] = $value->item( 0 ); |
|
| 1049 | unset( $numberedArgs[$name] ); |
|
| 1050 | } |
|
| 1051 | } |
|
| 1052 | } |
|
| 1053 | return new PPTemplateFrame_DOM( $this->preprocessor, $this, $numberedArgs, $namedArgs, $title ); |
|
| @@ 876-888 (lines=13) @@ | ||
| 873 | } |
|
| 874 | $numberedArgs[$index] = $bits['value']; |
|
| 875 | unset( $namedArgs[$index] ); |
|
| 876 | } else { |
|
| 877 | // Named parameter |
|
| 878 | $name = trim( $this->expand( $bits['name'], PPFrame::STRIP_COMMENTS ) ); |
|
| 879 | if ( isset( $namedArgs[$name] ) || isset( $numberedArgs[$name] ) ) { |
|
| 880 | $this->parser->getOutput()->addWarning( wfMessage( 'duplicate-args-warning', |
|
| 881 | wfEscapeWikiText( $this->title ), |
|
| 882 | wfEscapeWikiText( $title ), |
|
| 883 | wfEscapeWikiText( $name ) )->text() ); |
|
| 884 | $this->parser->addTrackingCategory( 'duplicate-args-category' ); |
|
| 885 | } |
|
| 886 | $namedArgs[$name] = $bits['value']; |
|
| 887 | unset( $numberedArgs[$name] ); |
|
| 888 | } |
|
| 889 | } |
|
| 890 | } |
|
| 891 | return new PPTemplateFrame_Hash( $this->preprocessor, $this, $numberedArgs, $namedArgs, $title ); |
|