Followup to r66873
authorSam Reed <reedy@users.mediawiki.org>
Tue, 25 May 2010 18:37:55 +0000 (18:37 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Tue, 25 May 2010 18:37:55 +0000 (18:37 +0000)
If title valid, append URL to parse output

includes/api/ApiParse.php

index 7a37a32..677f60c 100644 (file)
@@ -322,7 +322,13 @@ class ApiParse extends ApiBase {
                        foreach ( $titles as $title => $id ) {
                                $entry = array();
                                $entry['prefix'] = $prefix;
-                               $this->getResult()->setContent( $entry, Title::makeTitle( $ns, $title )->getFullText() );
+                               
+                               $title = Title::newFromText( "{$prefix}:{$title}" );
+                               if ( $title ) {
+                                       $entry['url'] = $title->getFullURL();
+                               }
+                               
+                               $this->getResult()->setContent( $entry, $title->getFullText() );
                                $result[] = $entry;
                        }
                }