Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4132113
TitleParser.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
TitleParser.php
View Options
<?php
/**
* A title parser service for %MediaWiki.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
* @author Daniel Kinzler
*/
namespace
MediaWiki\Title
;
/**
* A title parser service for %MediaWiki.
*
* This is designed to encapsulate knowledge about conventions for the title
* forms to be used in the database, in urls, in wikitext, etc.
*
* @see https://www.mediawiki.org/wiki/Requests_for_comment/TitleValue
* @since 1.23
*/
interface
TitleParser
{
/**
* Parses the given text and constructs a TitleValue.
*
* @note this only parses local page links, interwiki-prefixes etc. are not considered!
*
* @param string $text The text to parse
* @param int $defaultNamespace Namespace to assume by default (usually NS_MAIN)
*
* @throws MalformedTitleException If the text is not a valid representation of a page title.
* @return TitleValue
*/
public
function
parseTitle
(
$text
,
$defaultNamespace
=
NS_MAIN
);
/**
* Given a namespace and title, return a TitleValue if valid, or null if invalid.
*
* @param int $namespace
* @param string $text
* @param string $fragment
* @param string $interwiki
*
* @return TitleValue|null
*/
public
function
makeTitleValueSafe
(
$namespace
,
$text
,
$fragment
=
''
,
$interwiki
=
''
);
}
/** @deprecated class alias since 1.41 */
class_alias
(
TitleParser
::
class
,
'TitleParser'
);
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Wed, Aug 19, 11:23 (3 w, 18 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
0b/ea/0cfabd4cbd1522c77f4937aa8422
Default Alt Text
TitleParser.php (2 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment