|
MediaWiki master
|
A parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site. More...
Inherits MediaWiki\Title\ForeignTitleFactory.

Public Member Functions | |
| __construct ( $foreignNamespaces) | |
| createForeignTitle ( $title, $ns=null) | |
| Create a ForeignTitle object. | |
Protected Member Functions | |
| parseTitleNoNs ( $title) | |
| Helper function to parse the title when the namespace ID is not specified. | |
| parseTitleWithNs ( $title, $ns) | |
| Helper function to parse the title when the namespace value is known. | |
Protected Attributes | |
| array | $foreignNamespaces |
A parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site.
Definition at line 13 of file NamespaceAwareForeignTitleFactory.php.
| MediaWiki\Title\NamespaceAwareForeignTitleFactory::__construct | ( | $foreignNamespaces | ) |
| array | null | $foreignNamespaces | An array 'id' => 'name' which contains the complete namespace setup of the foreign wiki. Such data could be obtained from siteinfo/namespaces in an XML dump file, or by an action API query such as api.php?action=query&meta=siteinfo&siprop=namespaces. If this data is unavailable, use NaiveForeignTitleFactory instead. |
Definition at line 39 of file NamespaceAwareForeignTitleFactory.php.
References MediaWiki\Title\NamespaceAwareForeignTitleFactory\$foreignNamespaces.
| MediaWiki\Title\NamespaceAwareForeignTitleFactory::createForeignTitle | ( | $title, | |
| $ns = null ) |
Create a ForeignTitle object.
Based on the page title and optionally the namespace ID, of a page on a foreign wiki. These values could be, for example, the <title> and <ns> attributes found in an XML dump.
| string | $title | The page title |
| int | null | $ns | The namespace ID, or null if this data is not available |
Implements MediaWiki\Title\ForeignTitleFactory.
Definition at line 61 of file NamespaceAwareForeignTitleFactory.php.
References MediaWiki\Title\NamespaceAwareForeignTitleFactory\parseTitleNoNs(), and MediaWiki\Title\NamespaceAwareForeignTitleFactory\parseTitleWithNs().
|
protected |
Helper function to parse the title when the namespace ID is not specified.
| string | $title |
Definition at line 77 of file NamespaceAwareForeignTitleFactory.php.
Referenced by MediaWiki\Title\NamespaceAwareForeignTitleFactory\createForeignTitle().
|
protected |
Helper function to parse the title when the namespace value is known.
| string | $title | |
| int | $ns |
Definition at line 104 of file NamespaceAwareForeignTitleFactory.php.
Referenced by MediaWiki\Title\NamespaceAwareForeignTitleFactory\createForeignTitle().
|
protected |
Definition at line 17 of file NamespaceAwareForeignTitleFactory.php.
Referenced by MediaWiki\Title\NamespaceAwareForeignTitleFactory\__construct().