MediaWiki  master
License.php
Go to the documentation of this file.
1 <?php
30 class License {
32  public $template;
33 
35  public $text;
36 
40  public function __construct( $str ) {
41  $str = $this->parse( $str );
42  list( $this->template, $this->text ) = $this->split( $str );
43  }
44 
49  protected function parse( $str ) {
50  return $str;
51  }
52 
57  protected function split( $str ) {
58  list( $text, $template ) = explode( '|', strrev( $str ), 2 );
59  return [ strrev( $template ), strrev( $text ) ];
60  }
61 }
__construct( $str)
Definition: License.php:40
parse( $str)
Definition: License.php:49
A License class for use on Special:Upload (represents a single type of license).
Definition: License.php:30
string $text
Definition: License.php:35
split( $str)
Definition: License.php:57
string $template
Definition: License.php:32