18 # List of default messages for the sidebar. The sidebar doesn't care at
19 # all whether they are full URLs, interwiki links or local titles.
29 # We're assuming that isValidURI works as advertised: it's also
30 # tested separately, in tests/phpunit/includes/HttpTest.php.
31 foreach ( $URL_messages as $m ) {
32 $titleName = MessageCache::singleton()->get( $m );
36 $title = Title::newFromText( $titleName );
37 $this->
messages[$m][
'href'] = $title->getLocalURL();
46 $this->skin->getContext()->setLanguage( Language::factory(
'en' ) );
58 $this->skin->addToSidebarPlain( $bar, $text );
85 'href' => $this->
messages[
'helppage'][
'href'],
101 'wgNoFollowLinks' =>
true,
102 'wgNoFollowDomainExceptions' => [],
103 'wgNoFollowNsExceptions' => [],
110 'href' =>
'https://www.mediawiki.org/',
116 # ... skipped since it is missing a pipe with a description
119** https://www.mediawiki.org/| Home
120** http://valid.no.desc.org/
133 # The first 2 are skipped
134 # Doesn
't really test the url properly
135 # because it will vary with $wgArticlePath et al.
139 'href' => Title::newFromText( 'Baz
' )->getLocalURL(),
145 'href' => Title::newFromText( 'page-to-go-to
' )->getLocalURL(),
159 #### Attributes for external links ##########################
160 private function getAttribs() {
161 # Sidebar text we will use everytime
166 $this->skin->addToSidebarPlain( $bar, $text );
168 return $bar[
'Title'][0];
177 'wgNoFollowLinks' =>
true,
178 'wgNoFollowDomainExceptions' => [],
179 'wgNoFollowNsExceptions' => [],
180 'wgExternalLinkTarget' =>
false,
199 'External URL in sidebar do not have rel=nofollow when $wgNoFollowLinks = false'
209 $this->
setMwGlobals(
'wgExternalLinkTarget', $externalLinkTarget );
Apache License January AND DISTRIBUTION Definitions License shall mean the terms and conditions for and distribution as defined by Sections through of this document Licensor shall mean the copyright owner or entity authorized by the copyright owner that is granting the License Legal Entity shall mean the union of the acting entity and all other entities that control are controlled by or are under common control with that entity For the purposes of this definition control direct or to cause the direction or management of such whether by contract or including but not limited to software source documentation and configuration files Object form shall mean any form resulting from mechanical transformation or translation of a Source including but not limited to compiled object generated and conversions to other media types Work shall mean the work of whether in Source or Object made available under the as indicated by a copyright notice that is included in or attached to the whether in Source or Object that is based or other modifications as a an original work of authorship For the purposes of this Derivative Works shall not include works that remain separable or merely the Work and Derivative Works thereof Contribution shall mean any work of including the original version of the Work and any modifications or additions to that Work or Derivative Works that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner For the purposes of this submitted means any form of or written communication sent to the Licensor or its including but not limited to communication on electronic mailing source code control and issue tracking systems that are managed or on behalf the Licensor for the purpose of discussing and improving the but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as Not a Contribution Contributor shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work Grant of Copyright License Subject to the terms and conditions of this each Contributor hereby grants to You a non no royalty irrevocable copyright license to prepare Derivative Works publicly display
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two and(2) offer you this license which gives you legal permission to copy
static isValidURI( $uri)
Check that the given URI is a valid one.
Base class for template-based skins.
Represents a title within MediaWiki.
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses just before the function returns a value If you return an< a > element with HTML attributes $attribs and contents $html will be returned If you return $ret will be returned and may include noclasses after processing & $attribs
passed in as a query string parameter to the various URLs constructed here(i.e. $prevlink) $ldel you ll need to handle error messages
Further assume MyExt::onFoo needs service Bar
scripts txt MediaWiki primary scripts are in the root directory of the software Users should only use these scripts to access the wiki There are also some php that aren t primary scripts but helper files and won t work if they are accessed directly by the web Primary see https