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