summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWushin <pasekei@gmail.com>2016-03-13 23:40:54 -0500
committerWushin <pasekei@gmail.com>2016-03-13 23:40:54 -0500
commit2c772426573df493c3d88c77417e5dc55935b946 (patch)
tree0afee89be43ef3fd2dbca7c2689a942a9fe94e74
parent85292f0cb64bb3b39f70cbbb86718dafe2bf206a (diff)
parentd197654c7ea92593f88ec0f4bd06d2441bf430f0 (diff)
downloadwebsite-2c772426573df493c3d88c77417e5dc55935b946.tar.gz
website-2c772426573df493c3d88c77417e5dc55935b946.tar.bz2
website-2c772426573df493c3d88c77417e5dc55935b946.tar.xz
website-2c772426573df493c3d88c77417e5dc55935b946.zip
Merge pull request #19 from wushin/tmwa-1.26.2-wikimedia
Tmwa 1.26.2 wikimedia
-rw-r--r--.gitignore18
-rw-r--r--README.md23
l---------api.php1
l---------extensions/CategoryTree1
l---------extensions/Cite1
l---------extensions/CiteThisPage1
l---------extensions/ConfirmAccount1
l---------extensions/ConfirmEdit1
l---------extensions/Gadgets1
l---------extensions/GoogleSiteSearch1
-rw-r--r--extensions/GoogleSiteSearch/.gitignore4
-rw-r--r--extensions/GoogleSiteSearch/.gitreview6
-rw-r--r--extensions/GoogleSiteSearch/COPYING278
-rw-r--r--extensions/GoogleSiteSearch/GoogleSiteSearch.content.default.html24
-rw-r--r--extensions/GoogleSiteSearch/GoogleSiteSearch.i18n.php31
-rw-r--r--extensions/GoogleSiteSearch/GoogleSiteSearch.php107
-rw-r--r--extensions/GoogleSiteSearch/README11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ast.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/br.json10
-rw-r--r--extensions/GoogleSiteSearch/i18n/de.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/dsb.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/en.json9
-rw-r--r--extensions/GoogleSiteSearch/i18n/es.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/fa.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/fi.json9
-rw-r--r--extensions/GoogleSiteSearch/i18n/fr.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/fy.json8
-rw-r--r--extensions/GoogleSiteSearch/i18n/gl.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/he.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/hsb.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ia.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/it.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ja.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ko.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/ksh.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ku-latn.json8
-rw-r--r--extensions/GoogleSiteSearch/i18n/ky.json10
-rw-r--r--extensions/GoogleSiteSearch/i18n/lb.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/mk.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ms.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/nb.json6
-rw-r--r--extensions/GoogleSiteSearch/i18n/nl.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/oc.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/pl.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ps.json10
-rw-r--r--extensions/GoogleSiteSearch/i18n/pt-br.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/qqq.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/roa-tara.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/ru.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/sco.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/sv.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/tl.json11
-rw-r--r--extensions/GoogleSiteSearch/i18n/uk.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/zh-hans.json12
-rw-r--r--extensions/GoogleSiteSearch/i18n/zh-hant.json11
l---------extensions/ImageMap1
l---------extensions/InputBox1
l---------extensions/Interwiki1
l---------extensions/LanguageSelector1
l---------extensions/LocalisationUpdate1
l---------extensions/MetaDescriptionTag/MetaDescriptionTag1
-rw-r--r--extensions/MetaDescriptionTag/MetaDescriptionTag.i18n.php40
-rw-r--r--extensions/MetaDescriptionTag/MetaDescriptionTag.php126
l---------extensions/MetaKeywordsTag/MetaKeywordsTag1
-rw-r--r--extensions/MetaKeywordsTag/MetaKeywordsTag.php128
l---------extensions/NewUserNotif1
l---------extensions/NewestPages1
l---------extensions/News1
l---------extensions/Nuke1
l---------extensions/ParserFunctions1
l---------extensions/PdfHandler1
l---------extensions/Poem1
l---------extensions/Polyglot1
l---------extensions/Renameuser1
l---------extensions/SpamBlacklist1
l---------extensions/Spoilers/Spoilers1
l---------extensions/SyntaxHighlight_GeSHi1
l---------extensions/TitleBlacklist1
l---------extensions/Vector1
l---------extensions/WikiArticleFeeds1
l---------extensions/WikiEditor1
l---------extensions/googleAnalytics1
-rw-r--r--extensions/tmwa/frontend/TMWAccountUI.hooks.php8
-rw-r--r--extensions/tmwa/frontend/TMWAccountUI.setup.php4
-rw-r--r--extensions/tmwa/frontend/registration.php2
-rw-r--r--extensions/tmwa/tmwa.php2
-rw-r--r--images/wiki_logo.pngbin9173 -> 9265 bytes
l---------img_auth.php1
l---------includes1
l---------index.php1
l---------languages1
l---------load.php1
l---------maintenance1
l---------opensearch_desc.php1
l---------profileinfo.php1
l---------resources1
-rw-r--r--sitemap.xml68
l---------thumb.php1
l---------thumb_handler.php1
l---------vendor1
l---------wiki.phtml1
101 files changed, 401 insertions, 931 deletions
diff --git a/.gitignore b/.gitignore
index 806eec6..5be9684 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,25 +2,11 @@
/news.html
# generated from a base wiki install
/images/
-api.php
-img_auth.php
-includes
-index.php
-languages
-load.php
-maintenance
-opensearch_desc.php
-profileinfo.php
-redirect.php
-redirect.phtml
-resources
skins
-thumb_handler.php
-thumb.php
-wiki.phtml
cache/
-extensions/*
LocalSettings.php
*.swp
favicon.ico
config.php
+composer.lock
+composer.json
diff --git a/README.md b/README.md
index ada8c6d..d942fb3 100644
--- a/README.md
+++ b/README.md
@@ -48,8 +48,23 @@ $wgAuth = new TMWAuth();
Depends:
* Webserver, php, mysql
-* [Mediawiki](http://www.mediawiki.org/wiki/)
-* [ConfirmEdit](http://www.mediawiki.org/wiki/Extension:ConfirmEdit) `Bundled with Mediawiki 1.18`
-* [ConfirmAccount](http://www.mediawiki.org/wiki/Extension:ConfirmAccount)
+* [Mediawiki](https://github.com/wikimedia/mediawiki.git)
+* [Mediawiki-extensions](https://github.com/wikimedia/mediawiki-extensions.git)
+** Extensions TMW uses
+** ConfirmEdit
+** ReCaptchaNoCaptcha
+** ConfirmAccount
+** Renameuser
+** ParserFunctions
+** Cite
+** WikiEditor
+** SyntaxHighlight_GeSHi
+** ImageMap
+** googleAnalytics
+** WikiArticleFeeds
+** MetaKeywordsTag
+** MetaDescriptionTag
+** tmwa
+** GoogleSiteSearch
+** Spoilers
* [ReCaptchaEnabled](https://www.google.com/recaptcha/intro/index.html)
-
diff --git a/api.php b/api.php
new file mode 120000
index 0000000..0e6b80b
--- /dev/null
+++ b/api.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/api.php \ No newline at end of file
diff --git a/extensions/CategoryTree b/extensions/CategoryTree
new file mode 120000
index 0000000..cffbeb2
--- /dev/null
+++ b/extensions/CategoryTree
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/CategoryTree \ No newline at end of file
diff --git a/extensions/Cite b/extensions/Cite
new file mode 120000
index 0000000..8acc4e8
--- /dev/null
+++ b/extensions/Cite
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Cite \ No newline at end of file
diff --git a/extensions/CiteThisPage b/extensions/CiteThisPage
new file mode 120000
index 0000000..7191cc3
--- /dev/null
+++ b/extensions/CiteThisPage
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/CiteThisPage \ No newline at end of file
diff --git a/extensions/ConfirmAccount b/extensions/ConfirmAccount
new file mode 120000
index 0000000..f588715
--- /dev/null
+++ b/extensions/ConfirmAccount
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/ConfirmAccount \ No newline at end of file
diff --git a/extensions/ConfirmEdit b/extensions/ConfirmEdit
new file mode 120000
index 0000000..cd8c33c
--- /dev/null
+++ b/extensions/ConfirmEdit
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/ConfirmEdit \ No newline at end of file
diff --git a/extensions/Gadgets b/extensions/Gadgets
new file mode 120000
index 0000000..220d529
--- /dev/null
+++ b/extensions/Gadgets
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Gadgets \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch b/extensions/GoogleSiteSearch
new file mode 120000
index 0000000..1f100d6
--- /dev/null
+++ b/extensions/GoogleSiteSearch
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/GoogleSiteSearch \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/.gitignore b/extensions/GoogleSiteSearch/.gitignore
deleted file mode 100644
index 98b092a..0000000
--- a/extensions/GoogleSiteSearch/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-.svn
-*~
-*.kate-swp
-.*.swp
diff --git a/extensions/GoogleSiteSearch/.gitreview b/extensions/GoogleSiteSearch/.gitreview
deleted file mode 100644
index b4d9f88..0000000
--- a/extensions/GoogleSiteSearch/.gitreview
+++ /dev/null
@@ -1,6 +0,0 @@
-[gerrit]
-host=gerrit.wikimedia.org
-port=29418
-project=mediawiki/extensions/GoogleSiteSearch.git
-defaultbranch=master
-defaultrebase=0
diff --git a/extensions/GoogleSiteSearch/COPYING b/extensions/GoogleSiteSearch/COPYING
deleted file mode 100644
index 4eb3f1e..0000000
--- a/extensions/GoogleSiteSearch/COPYING
+++ /dev/null
@@ -1,278 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, 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 software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, 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 steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
diff --git a/extensions/GoogleSiteSearch/GoogleSiteSearch.content.default.html b/extensions/GoogleSiteSearch/GoogleSiteSearch.content.default.html
deleted file mode 100644
index 4724818..0000000
--- a/extensions/GoogleSiteSearch/GoogleSiteSearch.content.default.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<div id="cse" style="width: 100%;">_GSS_LOADING_</div>
-<script src="//www.google.com/jsapi" type="text/javascript"></script>
-<script type="text/javascript">
- google.load('search', '1', {language : _GSS_LANG_});
- google.setOnLoadCallback(function() {
- var customSearchOptions = {};
- var orderByOptions = {};
- orderByOptions['keys'] = [{label: 'Relevance', key: ''} , {label: 'Date', key: 'date'}];
- customSearchOptions['enableOrderBy'] = true;
- customSearchOptions['orderByOptions'] = orderByOptions;
- var googleAnalyticsOptions = {};
- googleAnalyticsOptions['queryParameter'] = 'search';
- googleAnalyticsOptions['categoryParameter'] = '';
- customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions;
- customSearchOptions[google.search.Search.RESTRICT_EXTENDED_ARGS] = {"filter" : "1"};
- var customSearchControl = new google.search.CustomSearchControl(_GSS_CSE_ID_, customSearchOptions);
- customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
- var options = new google.search.DrawOptions();
- options.setAutoComplete(true);
- customSearchControl.draw('cse', options);
- customSearchControl.execute(_GSS_TERM_ESCAPE_);
- }, true);
-</script>
-<link rel="stylesheet" href="//www.google.com/cse/style/look/default.css" type="text/css" />
diff --git a/extensions/GoogleSiteSearch/GoogleSiteSearch.i18n.php b/extensions/GoogleSiteSearch/GoogleSiteSearch.i18n.php
deleted file mode 100644
index eeb2776..0000000
--- a/extensions/GoogleSiteSearch/GoogleSiteSearch.i18n.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-$GLOBALS['wgHooks']['LocalisationCacheRecache'][] = function ( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = __DIR__ . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
-};
diff --git a/extensions/GoogleSiteSearch/GoogleSiteSearch.php b/extensions/GoogleSiteSearch/GoogleSiteSearch.php
deleted file mode 100644
index c2d70c5..0000000
--- a/extensions/GoogleSiteSearch/GoogleSiteSearch.php
+++ /dev/null
@@ -1,107 +0,0 @@
-<?php
-/** \file
-* \brief Contains setup code for the GoogleSiteSearch Extension.
-*/
-
-/**
- * GoogleSiteSearch Extension for MediaWiki
- *
- * Copyright (C) Ryan Finnie
- *
- * 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
- */
-
-# Not a valid entry point, skip unless MEDIAWIKI is defined
-if ( !defined( 'MEDIAWIKI' ) ) {
- echo <<<EOT
-To install my extension, put the following line in LocalSettings.php:
-require_once( "$IP/extensions/GoogleSiteSearch/GoogleSiteSearch.php" );
-EOT;
- exit( 1 );
-}
-
-$wgExtensionCredits['specialpage'][] = array(
- 'path' => __FILE__,
- 'name' => 'GoogleSiteSearch',
- 'author' => 'Ryan Finnie',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:GoogleSiteSearch',
- 'descriptionmsg' => 'googlesitesearch-desc',
- 'version' => '2.2',
-);
-
-# Default configuration globals
-if ( !isset( $wgGoogleSiteSearchCSEID ) ) {
- $wgGoogleSiteSearchCSEID = '';
-}
-if ( !isset( $wgGoogleSiteSearchOnly ) ) {
- $wgGoogleSiteSearchOnly = false;
-}
-if ( !isset( $wgGoogleSiteSearchCharset ) ) {
- $wgGoogleSiteSearchCharset = 'UTF-8';
-}
-
-$dir = dirname( __FILE__ ) . '/';
-
-# Define internationalizations
-$wgMessagesDirs['GoogleSiteSearch'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['GoogleSiteSearch'] = $dir . 'GoogleSiteSearch.i18n.php';
-
-# Hook into SpecialSearchResultsPrepend (MW 1.21+)
-$wgHooks['SpecialSearchResultsPrepend'][] = 'GoogleSiteSearch';
-
-function GoogleSiteSearch( $t, $out, $term ) {
- global $wgGoogleSiteSearchCSEID;
- global $wgGoogleSiteSearchOnly;
- global $wgGoogleSiteSearchCharset;
-
- # Return immediately if the CSE ID is not configured
- if ( !$wgGoogleSiteSearchCSEID ) {
- return true;
- }
-
- # Return immediately if no search term was supplied
- if ( !$term ) {
- return true;
- }
-
- $dir = dirname( __FILE__ ) . '/';
- $lang = $t->getLang();
-
- # Allow for local overrides of the base HTML
- if ( file_exists( $dir . 'GoogleSiteSearch.content.html' ) ) {
- $outhtml = file_get_contents ( $dir . 'GoogleSiteSearch.content.html' );
- } else {
- $outhtml = file_get_contents ( $dir . 'GoogleSiteSearch.content.default.html' );
- }
-
- # Replace variable data in the HTML
- $outhtml = str_replace( '_GSS_CSE_ID_', FormatJson::encode( $wgGoogleSiteSearchCSEID ), $outhtml );
- $outhtml = str_replace( '_GSS_TERM_ESCAPE_', FormatJson::encode( $term ), $outhtml );
- $outhtml = str_replace( '_GSS_LANG_', FormatJson::encode( $lang->getCode() ), $outhtml );
- $outhtml = str_replace( '_GSS_LOADING_', htmlentities( wfMessage( 'googlesitesearch-loading', $wgGoogleSiteSearchCharset ) ), $outhtml );
-
- # Add it!
- $out->addWikiText( '== ' . wfMessage( 'googlesitesearch-google-results' ) . ' ==' );
- $out->AddHTML( $outhtml );
-
- # Do not return wiki results if configured that way
- if ( $wgGoogleSiteSearchOnly ) {
- return false;
- } else {
- $out->addWikiText( '== ' . wfMessage( 'googlesitesearch-wiki-results' ) . ' ==' );
- return true;
- }
-}
diff --git a/extensions/GoogleSiteSearch/README b/extensions/GoogleSiteSearch/README
deleted file mode 100644
index 7fed31b..0000000
--- a/extensions/GoogleSiteSearch/README
+++ /dev/null
@@ -1,11 +0,0 @@
-GoogleSiteSearch
-Copyright (C) 2013 Ryan Finnie
-Adds Google CSE site search to wiki search results
-http://www.mediawiki.org/wiki/Extension:GoogleSiteSearch
-
-This extension takes advantage of MediaWiki 1.21's new search hooks to
-add a Google Custom Search Engine before the wiki search results, or
-(optionally) replace the search results altogether.
-
-For installation and usage instructions, please see:
-http://www.mediawiki.org/wiki/Extension:GoogleSiteSearch
diff --git a/extensions/GoogleSiteSearch/i18n/ast.json b/extensions/GoogleSiteSearch/i18n/ast.json
deleted file mode 100644
index c5191ed..0000000
--- a/extensions/GoogleSiteSearch/i18n/ast.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Xuacu"
- ]
- },
- "googlesitesearch-desc": "Amiesta un [//www.google.com/cse/manage/all motor personalizáu de busca de Google (CSE) nel sitiu] a los resultaos de busca na wiki",
- "googlesitesearch-loading": "Cargando...",
- "googlesitesearch-google-results": "Resultaos del sitiu de Google",
- "googlesitesearch-wiki-results": "Resultaos de la wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/br.json b/extensions/GoogleSiteSearch/i18n/br.json
deleted file mode 100644
index 774599a..0000000
--- a/extensions/GoogleSiteSearch/i18n/br.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Y-M D"
- ]
- },
- "googlesitesearch-loading": "O kargañ...",
- "googlesitesearch-google-results": "Disoc'hoù lec'hienn Google",
- "googlesitesearch-wiki-results": "Disoc'hoù ar wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/de.json b/extensions/GoogleSiteSearch/i18n/de.json
deleted file mode 100644
index fcfe966..0000000
--- a/extensions/GoogleSiteSearch/i18n/de.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Metalhead64"
- ]
- },
- "googlesitesearch-desc": "Fügt den Wiki-Suchergebnissen die Ergbnisse der [//www.google.com/cse/manage/all benutzerdefinierten Google-Websitesuche] hinzu",
- "googlesitesearch-loading": "Lade …",
- "googlesitesearch-google-results": "Ergebnisse der Google-Website",
- "googlesitesearch-wiki-results": "Wikiergebnisse"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/dsb.json b/extensions/GoogleSiteSearch/i18n/dsb.json
deleted file mode 100644
index 5dd2451..0000000
--- a/extensions/GoogleSiteSearch/i18n/dsb.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki"
- ]
- },
- "googlesitesearch-desc": "Pśidawa wuslědkam wikipytanja [//www.google.com/cse/manage/all Google-pytanje na swójskem websedle]",
- "googlesitesearch-loading": "Zacytujo se...",
- "googlesitesearch-google-results": "Wuslědki Google-sedła",
- "googlesitesearch-wiki-results": "Wikiwuslědki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/en.json b/extensions/GoogleSiteSearch/i18n/en.json
deleted file mode 100644
index 1b5bd27..0000000
--- a/extensions/GoogleSiteSearch/i18n/en.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": []
- },
- "googlesitesearch-desc": "Adds [//www.google.com/cse/manage/all Google CSE site search] to wiki search results",
- "googlesitesearch-loading": "Loading...",
- "googlesitesearch-google-results": "Google site results",
- "googlesitesearch-wiki-results": "Wiki results"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/es.json b/extensions/GoogleSiteSearch/i18n/es.json
deleted file mode 100644
index cb9ff58..0000000
--- a/extensions/GoogleSiteSearch/i18n/es.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Fitoschido"
- ]
- },
- "googlesitesearch-desc": "Añade la [//www.google.com/cse/manage/all búsqueda por sitio de Google] a los resultados de búsqueda del wiki",
- "googlesitesearch-loading": "Cargando…",
- "googlesitesearch-google-results": "Resultados de Google para el sitio",
- "googlesitesearch-wiki-results": "Resultados del wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/fa.json b/extensions/GoogleSiteSearch/i18n/fa.json
deleted file mode 100644
index d9bf32b..0000000
--- a/extensions/GoogleSiteSearch/i18n/fa.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Armin1392",
- "Reza1615"
- ]
- },
- "googlesitesearch-desc": "افزودن [//www.google.com/cse/manage/all Google CSE site search] به نتایج تحقیق ویکی",
- "googlesitesearch-loading": "در حال بارگذاری...",
- "googlesitesearch-google-results": "نتایج سایت گوگل",
- "googlesitesearch-wiki-results": "نتایج ویکی"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/fi.json b/extensions/GoogleSiteSearch/i18n/fi.json
deleted file mode 100644
index b8704cb..0000000
--- a/extensions/GoogleSiteSearch/i18n/fi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Silvonen"
- ]
- },
- "googlesitesearch-loading": "Ladataan...",
- "googlesitesearch-wiki-results": "Wikitulokset"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/fr.json b/extensions/GoogleSiteSearch/i18n/fr.json
deleted file mode 100644
index 28f8202..0000000
--- a/extensions/GoogleSiteSearch/i18n/fr.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Gomoko"
- ]
- },
- "googlesitesearch-desc": "Ajoute [//www.google.com/cse/manage/all la recherche de site CSE de Google] aux résultats de la recherche du wiki",
- "googlesitesearch-loading": "Chargement…",
- "googlesitesearch-google-results": "Résultats du site de Google",
- "googlesitesearch-wiki-results": "Résultats du wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/fy.json b/extensions/GoogleSiteSearch/i18n/fy.json
deleted file mode 100644
index 18c0d37..0000000
--- a/extensions/GoogleSiteSearch/i18n/fy.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kening Aldgilles"
- ]
- },
- "googlesitesearch-loading": "Ynlade..."
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/gl.json b/extensions/GoogleSiteSearch/i18n/gl.json
deleted file mode 100644
index dd205e9..0000000
--- a/extensions/GoogleSiteSearch/i18n/gl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Toliño"
- ]
- },
- "googlesitesearch-desc": "Engade a [//www.google.com/cse/manage/all procura de sitio CSE do Google] aos resultados da procura no wiki",
- "googlesitesearch-loading": "Cargando...",
- "googlesitesearch-google-results": "Resultados de sitio do Google",
- "googlesitesearch-wiki-results": "Resultados do wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/he.json b/extensions/GoogleSiteSearch/i18n/he.json
deleted file mode 100644
index aa0e380..0000000
--- a/extensions/GoogleSiteSearch/i18n/he.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "YaronSh",
- "Yona b"
- ]
- },
- "googlesitesearch-desc": "מוסיף [//www.google.com/cse/manage/all חיפוש באתרי CSE של גוגל] לתוצאות חיפוש ויקי",
- "googlesitesearch-loading": "בטעינה...",
- "googlesitesearch-google-results": "תוצאות אתר גוגל",
- "googlesitesearch-wiki-results": "תוצאות ויקי"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/hsb.json b/extensions/GoogleSiteSearch/i18n/hsb.json
deleted file mode 100644
index 9c1656b..0000000
--- a/extensions/GoogleSiteSearch/i18n/hsb.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki"
- ]
- },
- "googlesitesearch-desc": "Přidawa wuslědkam wikipytanja [//www.google.com/cse/manage/all Google-pytanje na swójskim websydle]",
- "googlesitesearch-loading": "Začituje so...",
- "googlesitesearch-google-results": "Wuslědki Google-sydła",
- "googlesitesearch-wiki-results": "Wikiwuslědki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ia.json b/extensions/GoogleSiteSearch/i18n/ia.json
deleted file mode 100644
index 0919f53..0000000
--- a/extensions/GoogleSiteSearch/i18n/ia.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "McDutchie"
- ]
- },
- "googlesitesearch-desc": "Adde [//www.google.com/cse/manage/all Google CSE site search] al resultatos del recerca wiki",
- "googlesitesearch-loading": "Cargamento…",
- "googlesitesearch-google-results": "Resultatos de sito de Google",
- "googlesitesearch-wiki-results": "Resultatos del wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/it.json b/extensions/GoogleSiteSearch/i18n/it.json
deleted file mode 100644
index b5ad1fd..0000000
--- a/extensions/GoogleSiteSearch/i18n/it.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Beta16"
- ]
- },
- "googlesitesearch-desc": "Aggiunge [//www.google.com/cse/manage/all la ricerca sul sito da Google CSE] ai risultati di ricerca di wiki",
- "googlesitesearch-loading": "Caricamento...",
- "googlesitesearch-google-results": "Risultati del sito da Google",
- "googlesitesearch-wiki-results": "Risultati da Wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ja.json b/extensions/GoogleSiteSearch/i18n/ja.json
deleted file mode 100644
index 26ea939..0000000
--- a/extensions/GoogleSiteSearch/i18n/ja.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Shirayuki"
- ]
- },
- "googlesitesearch-desc": "ウィキの検索結果に [//www.google.com/cse/manage/all Google CSE サイト検索]を追加する",
- "googlesitesearch-loading": "読み込み中...",
- "googlesitesearch-google-results": "Google サイト検索の結果",
- "googlesitesearch-wiki-results": "ウィキ検索の結果"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ko.json b/extensions/GoogleSiteSearch/i18n/ko.json
deleted file mode 100644
index 7207e18..0000000
--- a/extensions/GoogleSiteSearch/i18n/ko.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kwj2772",
- "아라"
- ]
- },
- "googlesitesearch-desc": "위키 검색 결과에 [//www.google.com/cse/manage/all Google CSE 사이트 검색]을 추가합니다",
- "googlesitesearch-loading": "불러오는 중...",
- "googlesitesearch-google-results": "Google 사이트 검색 결과",
- "googlesitesearch-wiki-results": "위키 검색 결과"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ksh.json b/extensions/GoogleSiteSearch/i18n/ksh.json
deleted file mode 100644
index 4650f25..0000000
--- a/extensions/GoogleSiteSearch/i18n/ksh.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Purodha"
- ]
- },
- "googlesitesearch-desc": "Deiht de Äjeepneße vum [//www.google.com/cse/manage/all <i lang=\"en\">Google</i> singem Aanwänder-ßait Dorschsöhke] bei dem Wiki sde singe.",
- "googlesitesearch-loading": "Ben aam Laade{{int:ellipsis}}",
- "googlesitesearch-google-results": "Wat <i lang=\"en\">Google</i> heh jefonge hät:",
- "googlesitesearch-wiki-results": "Wat et Wiki jefonge hät:"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ku-latn.json b/extensions/GoogleSiteSearch/i18n/ku-latn.json
deleted file mode 100644
index 14bffeb..0000000
--- a/extensions/GoogleSiteSearch/i18n/ku-latn.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "George Animal"
- ]
- },
- "googlesitesearch-loading": "Tê barkirin..."
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ky.json b/extensions/GoogleSiteSearch/i18n/ky.json
deleted file mode 100644
index 36cd086..0000000
--- a/extensions/GoogleSiteSearch/i18n/ky.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Maksat"
- ]
- },
- "googlesitesearch-loading": "Жүктөлүүдө...",
- "googlesitesearch-google-results": "Google сайтынын жыйынтыктары",
- "googlesitesearch-wiki-results": "Уики жыйынтыктар"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/lb.json b/extensions/GoogleSiteSearch/i18n/lb.json
deleted file mode 100644
index 9bcaf58..0000000
--- a/extensions/GoogleSiteSearch/i18n/lb.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Robby",
- "Soued031"
- ]
- },
- "googlesitesearch-desc": "Setzt [//www.google.com/cse/manage/all Google CSE site search] bei d'Resultater vun der Wiki-Sich derbäi",
- "googlesitesearch-loading": "Lueden...",
- "googlesitesearch-google-results": "Resultater vu Google",
- "googlesitesearch-wiki-results": "Wiki Resultater"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/mk.json b/extensions/GoogleSiteSearch/i18n/mk.json
deleted file mode 100644
index d3ea69c..0000000
--- a/extensions/GoogleSiteSearch/i18n/mk.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bjankuloski06"
- ]
- },
- "googlesitesearch-desc": "Додава [//www.google.com/cse/manage/all прилагодено пребарување со Google] во вики",
- "googlesitesearch-loading": "Вчитувам...",
- "googlesitesearch-google-results": "Резултати од прилагоденото пребарување со Google",
- "googlesitesearch-wiki-results": "Резултати од викито"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ms.json b/extensions/GoogleSiteSearch/i18n/ms.json
deleted file mode 100644
index 32efb5c..0000000
--- a/extensions/GoogleSiteSearch/i18n/ms.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Anakmalaysia"
- ]
- },
- "googlesitesearch-desc": "Menambahkan [//www.google.com/cse/manage/all carian Google CSE] pada hasil carian wiki",
- "googlesitesearch-loading": "Sedang dimuatkan...",
- "googlesitesearch-google-results": "Hasil carian Google",
- "googlesitesearch-wiki-results": "Hasil carian wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/nb.json b/extensions/GoogleSiteSearch/i18n/nb.json
deleted file mode 100644
index 400090b..0000000
--- a/extensions/GoogleSiteSearch/i18n/nb.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "@metadata": {
- "authors": []
- },
- "googlesitesearch-desc": "Legger til [//www.google.com/cse/manage/all Google CSE-sidesøk] i wikiens søkeresultater"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/nl.json b/extensions/GoogleSiteSearch/i18n/nl.json
deleted file mode 100644
index 24ace1b..0000000
--- a/extensions/GoogleSiteSearch/i18n/nl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Siebrand"
- ]
- },
- "googlesitesearch-desc": "Voegt [//www.google.com/cse/manage/all Google CSE site search] toe aan de zoekresultaten van de wiki",
- "googlesitesearch-loading": "Bezig met laden…",
- "googlesitesearch-google-results": "Siteresultaten van Google",
- "googlesitesearch-wiki-results": "Wikiresultaten"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/oc.json b/extensions/GoogleSiteSearch/i18n/oc.json
deleted file mode 100644
index 8efeb0b..0000000
--- a/extensions/GoogleSiteSearch/i18n/oc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cedric31"
- ]
- },
- "googlesitesearch-desc": "Apond [//www.google.com/cse/manage/all la recèrca de site CSE de Google] als resultats de la recèrca del wiki",
- "googlesitesearch-loading": "Cargament...",
- "googlesitesearch-google-results": "Resultats del site de Google",
- "googlesitesearch-wiki-results": "Resultats del wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/pl.json b/extensions/GoogleSiteSearch/i18n/pl.json
deleted file mode 100644
index 3e3176a..0000000
--- a/extensions/GoogleSiteSearch/i18n/pl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Woytecr"
- ]
- },
- "googlesitesearch-desc": "Dodaje [//www.google.com/cse/manage/all Google CSE site search] do wyników wyszukiwarki wiki",
- "googlesitesearch-loading": "Ładowanie...",
- "googlesitesearch-google-results": "Wyniki Google site",
- "googlesitesearch-wiki-results": "Wyniki wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ps.json b/extensions/GoogleSiteSearch/i18n/ps.json
deleted file mode 100644
index 6158167..0000000
--- a/extensions/GoogleSiteSearch/i18n/ps.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahmed-Najib-Biabani-Ibrahimkhel"
- ]
- },
- "googlesitesearch-loading": "برسېرېدنې کې دی...",
- "googlesitesearch-google-results": "د گووگل وېبځي پايلې",
- "googlesitesearch-wiki-results": "ويکي پايلې"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/pt-br.json b/extensions/GoogleSiteSearch/i18n/pt-br.json
deleted file mode 100644
index 3a3d7b5..0000000
--- a/extensions/GoogleSiteSearch/i18n/pt-br.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jaideraf"
- ]
- },
- "googlesitesearch-desc": "Adiciona um [//www.google.com/cse/manage/all Google CSE site search] aos resultados de busca do wiki",
- "googlesitesearch-loading": "Carregando...",
- "googlesitesearch-google-results": "Resultados do Google",
- "googlesitesearch-wiki-results": "Resultados do wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/qqq.json b/extensions/GoogleSiteSearch/i18n/qqq.json
deleted file mode 100644
index a5438c2..0000000
--- a/extensions/GoogleSiteSearch/i18n/qqq.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Metalhead64",
- "Shirayuki"
- ]
- },
- "googlesitesearch-desc": "{{desc|name=Google Site Search|url=http://www.mediawiki.org/wiki/Extension:GoogleSiteSearch}}\n\"Google CSE\" stands for \"Google Custom Search Engine\". Example: https://www.google.com/cse/home?cx=010768530259486146519:twowe4zclqy",
- "googlesitesearch-loading": "Displayed before the Google CSE JavaScript replaces it with the actual search results. Wiki markup is not allowed here; message will be converted to escaped HTML.\n{{Identical|Loading}}",
- "googlesitesearch-google-results": "The title sub-header for the Google CSE (Custom Search Engine) results section.",
- "googlesitesearch-wiki-results": "The title sub-header for the MediaWiki search results section."
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/roa-tara.json b/extensions/GoogleSiteSearch/i18n/roa-tara.json
deleted file mode 100644
index b613356..0000000
--- a/extensions/GoogleSiteSearch/i18n/roa-tara.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Joetaras"
- ]
- },
- "googlesitesearch-desc": "Aggiunge 'na [//www.google.com/cse/manage/all ricerche pe site de Google CSE] a le resultate d'a ricerche de uicchi",
- "googlesitesearch-loading": "Stoche a scareche…",
- "googlesitesearch-google-results": "Resultate de Google",
- "googlesitesearch-wiki-results": "Resultate de Uicchi"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/ru.json b/extensions/GoogleSiteSearch/i18n/ru.json
deleted file mode 100644
index f0257e6..0000000
--- a/extensions/GoogleSiteSearch/i18n/ru.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Okras"
- ]
- },
- "googlesitesearch-desc": "Добавляет [//www.google.com/cse/manage/al Пользовательский поиск Google] к результатам поиска движка проекта",
- "googlesitesearch-loading": "Загрузка…",
- "googlesitesearch-google-results": "Результаты поиска Google",
- "googlesitesearch-wiki-results": "Результаты вики-поиска"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/sco.json b/extensions/GoogleSiteSearch/i18n/sco.json
deleted file mode 100644
index 1fe72a2..0000000
--- a/extensions/GoogleSiteSearch/i18n/sco.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "John Reid"
- ]
- },
- "googlesitesearch-desc": "Eiks [//www.google.com/cse/manage/all Google CSE steid rake] til wiki rake ootcomes",
- "googlesitesearch-loading": "Laidin...",
- "googlesitesearch-google-results": "Google steid ootcomes",
- "googlesitesearch-wiki-results": "Wiki ootcomes"
-}
diff --git a/extensions/GoogleSiteSearch/i18n/sv.json b/extensions/GoogleSiteSearch/i18n/sv.json
deleted file mode 100644
index 705ab1b..0000000
--- a/extensions/GoogleSiteSearch/i18n/sv.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "WikiPhoenix"
- ]
- },
- "googlesitesearch-desc": "Lägger till [//www.google.com/cse/manage/all Google CSE-sidsökning] till wikins sökresultat",
- "googlesitesearch-loading": "Läser in...",
- "googlesitesearch-google-results": "Google sidresultat",
- "googlesitesearch-wiki-results": "Wikiresultat"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/tl.json b/extensions/GoogleSiteSearch/i18n/tl.json
deleted file mode 100644
index 60fef3c..0000000
--- a/extensions/GoogleSiteSearch/i18n/tl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AnakngAraw"
- ]
- },
- "googlesitesearch-desc": "Nagdaragdag ng [//www.google.com/cse/manage/all paghahanap sa pook na CSE ng Google] sa mga resulta ng paghahanap ng wiki",
- "googlesitesearch-loading": "Ikinakarga...",
- "googlesitesearch-google-results": "Mga resulta sa pook ng Google",
- "googlesitesearch-wiki-results": "Mga resulta sa Wiki"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/uk.json b/extensions/GoogleSiteSearch/i18n/uk.json
deleted file mode 100644
index f041fd3..0000000
--- a/extensions/GoogleSiteSearch/i18n/uk.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Base",
- "Ата"
- ]
- },
- "googlesitesearch-desc": "Додає [//www.google.com/cse/manage/all Google CSE пошук по сайту] до результатів вікіпошуку",
- "googlesitesearch-loading": "Завантаження…",
- "googlesitesearch-google-results": "Результати Google-пошуку по сайту",
- "googlesitesearch-wiki-results": "Вікірезультати"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/zh-hans.json b/extensions/GoogleSiteSearch/i18n/zh-hans.json
deleted file mode 100644
index c260b6a..0000000
--- a/extensions/GoogleSiteSearch/i18n/zh-hans.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cwek",
- "Kuailong"
- ]
- },
- "googlesitesearch-desc": "将 [//www.google.com/cse/manage/all 谷歌自定义搜索引擎网站搜索] 添加到维基搜索结果",
- "googlesitesearch-loading": "载入中…",
- "googlesitesearch-google-results": "谷歌搜索结果",
- "googlesitesearch-wiki-results": "Wiki搜索结果"
-} \ No newline at end of file
diff --git a/extensions/GoogleSiteSearch/i18n/zh-hant.json b/extensions/GoogleSiteSearch/i18n/zh-hant.json
deleted file mode 100644
index f9ff2a8..0000000
--- a/extensions/GoogleSiteSearch/i18n/zh-hant.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Justincheng12345"
- ]
- },
- "googlesitesearch-desc": "將[//www.google.com/cse/manage/all Google自訂網站搜尋]加入維基搜尋結果",
- "googlesitesearch-loading": "載入中…",
- "googlesitesearch-google-results": "Google搜尋結果",
- "googlesitesearch-wiki-results": "維基搜尋结果"
-} \ No newline at end of file
diff --git a/extensions/ImageMap b/extensions/ImageMap
new file mode 120000
index 0000000..d887a60
--- /dev/null
+++ b/extensions/ImageMap
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/ImageMap \ No newline at end of file
diff --git a/extensions/InputBox b/extensions/InputBox
new file mode 120000
index 0000000..e5a6624
--- /dev/null
+++ b/extensions/InputBox
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/InputBox \ No newline at end of file
diff --git a/extensions/Interwiki b/extensions/Interwiki
new file mode 120000
index 0000000..d5022d8
--- /dev/null
+++ b/extensions/Interwiki
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Interwiki \ No newline at end of file
diff --git a/extensions/LanguageSelector b/extensions/LanguageSelector
new file mode 120000
index 0000000..de93ac6
--- /dev/null
+++ b/extensions/LanguageSelector
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/LanguageSelector \ No newline at end of file
diff --git a/extensions/LocalisationUpdate b/extensions/LocalisationUpdate
new file mode 120000
index 0000000..552dbb0
--- /dev/null
+++ b/extensions/LocalisationUpdate
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/LocalisationUpdate \ No newline at end of file
diff --git a/extensions/MetaDescriptionTag/MetaDescriptionTag b/extensions/MetaDescriptionTag/MetaDescriptionTag
new file mode 120000
index 0000000..4a5c495
--- /dev/null
+++ b/extensions/MetaDescriptionTag/MetaDescriptionTag
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/MetaDescriptionTag \ No newline at end of file
diff --git a/extensions/MetaDescriptionTag/MetaDescriptionTag.i18n.php b/extensions/MetaDescriptionTag/MetaDescriptionTag.i18n.php
new file mode 100644
index 0000000..a8e140b
--- /dev/null
+++ b/extensions/MetaDescriptionTag/MetaDescriptionTag.i18n.php
@@ -0,0 +1,40 @@
+<?php
+/**
+ * * Internationalisation file for extension MetaDescriptionTag.
+ * */
+
+$messages = array();
+
+/** English (English)
+ * * @author David M. Sledge
+ * * @author Purodha
+ * */
+$messages['en'] = array(
+ 'metadescriptiontag-desc' => 'Tag to inject meta description into page header',
+ 'metadescriptiontag-missing-content' => 'Error: &lt;metadesc&gt; tag must contain a &quot;content&quot; attribute.',
+);
+
+/** Message documentation (Message documentation)
+ * * @author DrorSnir
+ * */
+$messages['qqq'] = array(
+ 'metadescriptiontag-desc' => '{{desc}}',
+ 'metadescriptiontag-missing-content' => 'Error message for wrong usage of tag - missing content attribute',
+);
+
+/** German (Deutsch)
+ * * @author Kghbln
+ * */
+$messages['de'] = array(
+ 'metadescriptiontag-desc' => 'Ergänzt das Tag <code>&lt;metadesc&gt;</code>, um dem Seitenheader eine Beschreibung (description) hinzufügen zu können',
+ 'metadescriptiontag-missing-content' => 'Fehler: Zum Tag &lt;metadesc&gt; muss das Attribut &quot;content&quot; angegeben werden.',
+);
+
+/** Hebrew (עברית)
+ * * @author DrorSnir
+ * */
+$messages['he'] = array(
+ 'metadescriptiontag-desc' => 'תגית המאפשרת לקבוע את תיאור העמוד עבור מנועי חיפוש (Meta description)',
+ 'metadescriptiontag-missing-content' => 'שגיאה: תגית &lt;metadesc&gt; חייבת לכלול תכונת &lt;metadesc&gt;.',
+);
+?>
diff --git a/extensions/MetaDescriptionTag/MetaDescriptionTag.php b/extensions/MetaDescriptionTag/MetaDescriptionTag.php
new file mode 100644
index 0000000..37ce617
--- /dev/null
+++ b/extensions/MetaDescriptionTag/MetaDescriptionTag.php
@@ -0,0 +1,126 @@
+<?php
+/*
+ * MetaDescriptionTag.php - A MediaWiki tag extension for adding <meta> description to a page.
+ * @author Joshua C. Lerner
+ * @version 0.3
+ * @copyright Copyright (C) 2007-8 Joshua C. Lerner, Jim R. Wilson, Dror Snir
+ * @license The MIT License - http://www.opensource.org/licenses/mit-license.php
+ * -----------------------------------------------------------------------
+ * Description:
+ * This is a MediaWiki extension which adds support for injecting a <meta> description tag
+ * into the page header.
+ * Requirements:
+ * MediaWiki 1.6.x, 1.8.x, 1.9.x, 1.13.x or higher
+ * PHP 4.x, 5.x or higher
+ * Installation:
+ * 1. Drop this script (MetaDescriptionTag.php) in $IP/extensions
+ * Note: $IP is your MediaWiki install dir.
+ * 2. Enable the extension by adding this line to your LocalSettings.php:
+ * require_once('extensions/MetaDescriptionTag.php');
+ * Usage:
+ * Once installed, you may utilize MetaDescriptionTag by adding the <metadesc> tag to articles:
+ * <metadesc> Home page for the MetaDescriptionTag MediaWiki extension </metadesc>
+ * Version Notes:
+ * version 0.1:
+ * Initial release.
+ * version 0.2:
+ * Change syntax to <metadesc>some content</metadesc> to support template variable substitution.
+ * version 0.3:
+ * Fix i18n to work with v1.16+, sanitize output using htmlspecialchars()
+ *
+ * -----------------------------------------------------------------------
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights to
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ * the Software, and to permit persons to whom the Software is furnished to do
+ * so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ * -----------------------------------------------------------------------
+ */
+
+if( !defined( 'MEDIAWIKI' ) ) {
+ echo "This file is part of MediaWiki, it is not a valid entry point.\n";
+ exit( 1 );
+}
+
+# Credits
+$wgExtensionCredits['parserhook'][] = array(
+ 'name' => 'MetaDescriptionTag',
+ 'author' => 'Joshua C. Lerner',
+ 'url' => 'https://www.mediawiki.org/wiki/Extension:MetaDescriptionTag',
+ 'descriptionmsg' => 'metadescriptiontag-desc',
+ 'version'=> '0.3'
+);
+
+$dir = dirname(__FILE__) . DIRECTORY_SEPARATOR;
+$wgExtensionMessagesFiles['MetaDescriptionTag'] = $dir . 'MetaDescriptionTag.i18n.php';
+$wgHooks['ParserFirstCallInit'][] = 'setupMetaDescriptionTagParserHooks';
+$wgHooks['OutputPageBeforeHTML'][] = 'insertMetaDescription'; // Attach post-parser hook to extract metadata and alter headers
+
+/**
+ * Sets up the MetaDescriptionTag Parser hook and system messages
+ */
+function setupMetaDescriptionTagParserHooks( &$parser ) {
+ $parser->setHook( 'metadesc', 'renderMetaDescriptionTag' );
+ return true;
+}
+
+/**
+ * Renders the <metadesc> tag.
+ * @param String $text Incoming text - should always be null or empty (passed by value).
+ * @param Array $params Attributes specified for tag - must contain 'content' (passed by value).
+ * @param Parser $parser Reference to currently running parser (passed by reference).
+ * @return String Always empty.
+ */
+function renderMetaDescriptionTag( $text, $params, Parser $parser, PPFrame $frame) {
+
+ // Short-circuit with error message if content is not specified.
+ if ( !isset($text) ) {
+ return
+ '<div class="errorbox">'.
+ wfMsgForContent('metadescriptiontag-missing-content').
+ '</div>';
+ }
+
+ return '<!-- META_DESCRIPTION '.base64_encode( htmlspecialchars( $text ) ).' -->';
+}
+
+/**
+ * Adds the <meta> description to document head.
+ * Usage: $wgHooks['OutputPageBeforeHTML'][] = 'insertMetaDescription';
+ * @param OutputPage $out Handle to an OutputPage object - presumably $wgOut (passed by reference).
+ * @param String $text Output text.
+ * @return Boolean Always true to allow other extensions to continue processing.
+ */
+function insertMetaDescription( $out, $text ) {
+
+ // Extract meta description
+ if (preg_match_all(
+ '/<!-- META_DESCRIPTION ([0-9a-zA-Z\\+\\/]+=*) -->/m',
+ $text,
+ $matches)===false
+ ) return true;
+ $data = $matches[1];
+
+ // Merge description data into OutputPage as meta tag
+ foreach ($data AS $item) {
+ $content = @base64_decode($item);
+ if ($content)
+ $out->addMeta( 'description', $content );
+ }
+ return true;
+}
+?>
diff --git a/extensions/MetaKeywordsTag/MetaKeywordsTag b/extensions/MetaKeywordsTag/MetaKeywordsTag
new file mode 120000
index 0000000..dd02e45
--- /dev/null
+++ b/extensions/MetaKeywordsTag/MetaKeywordsTag
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/MetaKeywordsTag \ No newline at end of file
diff --git a/extensions/MetaKeywordsTag/MetaKeywordsTag.php b/extensions/MetaKeywordsTag/MetaKeywordsTag.php
new file mode 100644
index 0000000..ae53617
--- /dev/null
+++ b/extensions/MetaKeywordsTag/MetaKeywordsTag.php
@@ -0,0 +1,128 @@
+<?php
+/*
+ * MetaKeywordsTag.php - A MediaWiki tag extension for adding <meta> keyword to a page.
+ * @author Jim R. Wilson, Joshua C. Lerner, Choshi, brted
+ * @version 0.3
+ * @copyright Copyright (C) 2007-12 Joshua C. Lerner, Jim R. Wilson
+ * @license The MIT License - http://www.opensource.org/licenses/mit-license.php
+ * -----------------------------------------------------------------------
+ * Description:
+ * This is a MediaWiki extension which adds support for injecting <meta> keyword tag
+ * into the page header.
+ * Requirements:
+ * MediaWiki 1.18.0 or higher
+ * PHP 4.x, 5.x or higher
+ * Installation:
+ * 1. Drop this script (MetaKeywordsTag.php) in $IP/extensions
+ * Note: $IP is your MediaWiki install dir.
+ * 2. Enable the extension by adding this line to your LocalSettings.php:
+ * require_once('extensions/MetaKeywordsTag.php');
+ * Usage:
+ * Once installed, you may utilize MetaKeywordsTag by adding the <metakey> tag to articles:
+ * <metakey>put, a, list, of, keywords, here</metakey>
+ * Version Notes:
+ * version 0.1 (2007):
+ * Initial release.
+ * version 0.2 (Dec 2010):
+ * Changed renderMetaKeywordsTag to not expect $parser as reference.
+ * version 0.3 (Jan 2012):
+ * Change syntax to <metakey>some content</metakey> to support template variable substitution.
+ * Incorporate Joshua Lerner and Choshi's changes they made to MetaDescriptionTag.php,
+ * which was based on the original MetaKeywordsTag.php
+ * -----------------------------------------------------------------------
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights to
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ * the Software, and to permit persons to whom the Software is furnished to do
+ * so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ * -----------------------------------------------------------------------
+ */
+# Confrim MW environment
+if( !defined( 'MEDIAWIKI' ) ) {
+ exit( 1 );
+}
+
+# Credits
+$wgExtensionCredits['parserhook'][] = array(
+ 'name' => 'MetaKeywordsTag',
+ 'author' => 'brted - brted&lt;_at_&gt;yahoo.com',
+ 'url' => 'http://www.mediawiki.org/wiki/Extension:MetaKeywordsTag',
+ 'description' => 'Tag to inject meta keywords into page header.',
+ 'version'=> '0.3'
+);
+# Add Extension Function
+$wgExtensionFunctions[] = 'setupMetaKeywordsTagParserHooks';
+
+/**
+ * Sets up the MetaKeywordsTag Parser hook and system messages
+ */
+function setupMetaKeywordsTagParserHooks() {
+ global $wgParser, $wgMessageCache;
+ $wgParser->setHook( 'metakey', 'renderMetaKeywordsTag' );
+}
+
+/**
+ * Renders the <metakey> tag.
+ * @param String $text Incoming text - should always be null or empty (passed by value).
+ * @param Array $params Attributes specified for tag - must contain 'content' (passed by value).
+ * @param Parser $parser Reference to currently running parser (passed by reference).
+ * @return String Always empty.
+ */
+function renderMetaKeywordsTag( $input, array $args, Parser $parser, PPFrame $frame ) {
+
+
+ # Short-circuit with error message if content is not specified.
+ if ( !isset($input) ) {
+ return
+ ('<div class="errorbox"&gt;'.
+ ' Error: metakey must contain a content attribute.'.
+ '</div&gt;');
+ }
+ # Retrun encoded content
+ return '<!-- META_KEYWORDS '.base64_encode($input).' -->';
+}
+
+
+// Attach post-parser hook to extract metadata and alter headers
+$wgHooks['OutputPageBeforeHTML'][] = 'insertMetaKeywords';
+
+/**
+ * Adds the <meta> keywords to document head.
+ * Usage: $wgHooks['OutputPageBeforeHTML'][] = 'insertMetaKeywords';
+ * @param OutputPage $out Handle to an OutputPage object - presumably $wgOut (passed by reference).
+ * @param String $text Output text.
+ * @return Boolean Always true to allow other extensions to continue processing.
+ */
+function insertMetaKeywords( $out, $text ) {
+
+ # Extract meta keyword
+ if (preg_match_all(
+ '/<!-- META_KEYWORDS ([0-9a-zA-Z\\+\\/]+=*) -->/m',
+ $text,
+ $matches)===false
+ ) return true;
+ $data = $matches[1];
+
+ # Merge keyword data into OutputPage as meta tag
+ foreach ($data AS $item) {
+ $content = @base64_decode($item);
+ if ($content)
+ $out->addMeta( 'keywords', $content );
+ }
+ return true;
+}
+?>
diff --git a/extensions/NewUserNotif b/extensions/NewUserNotif
new file mode 120000
index 0000000..32d0c70
--- /dev/null
+++ b/extensions/NewUserNotif
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/NewUserNotif \ No newline at end of file
diff --git a/extensions/NewestPages b/extensions/NewestPages
new file mode 120000
index 0000000..d83672e
--- /dev/null
+++ b/extensions/NewestPages
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/NewestPages \ No newline at end of file
diff --git a/extensions/News b/extensions/News
new file mode 120000
index 0000000..5d8ca97
--- /dev/null
+++ b/extensions/News
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/News \ No newline at end of file
diff --git a/extensions/Nuke b/extensions/Nuke
new file mode 120000
index 0000000..0c6ab0d
--- /dev/null
+++ b/extensions/Nuke
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Nuke \ No newline at end of file
diff --git a/extensions/ParserFunctions b/extensions/ParserFunctions
new file mode 120000
index 0000000..bf4311d
--- /dev/null
+++ b/extensions/ParserFunctions
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/ParserFunctions \ No newline at end of file
diff --git a/extensions/PdfHandler b/extensions/PdfHandler
new file mode 120000
index 0000000..2f41b39
--- /dev/null
+++ b/extensions/PdfHandler
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/PdfHandler \ No newline at end of file
diff --git a/extensions/Poem b/extensions/Poem
new file mode 120000
index 0000000..cdd9b09
--- /dev/null
+++ b/extensions/Poem
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Poem \ No newline at end of file
diff --git a/extensions/Polyglot b/extensions/Polyglot
new file mode 120000
index 0000000..ca7936b
--- /dev/null
+++ b/extensions/Polyglot
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Polyglot \ No newline at end of file
diff --git a/extensions/Renameuser b/extensions/Renameuser
new file mode 120000
index 0000000..e42a5ed
--- /dev/null
+++ b/extensions/Renameuser
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Renameuser \ No newline at end of file
diff --git a/extensions/SpamBlacklist b/extensions/SpamBlacklist
new file mode 120000
index 0000000..8ebe13e
--- /dev/null
+++ b/extensions/SpamBlacklist
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/SpamBlacklist \ No newline at end of file
diff --git a/extensions/Spoilers/Spoilers b/extensions/Spoilers/Spoilers
new file mode 120000
index 0000000..ab8bd0c
--- /dev/null
+++ b/extensions/Spoilers/Spoilers
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Spoilers \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi b/extensions/SyntaxHighlight_GeSHi
new file mode 120000
index 0000000..704c0ac
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/SyntaxHighlight_GeSHi \ No newline at end of file
diff --git a/extensions/TitleBlacklist b/extensions/TitleBlacklist
new file mode 120000
index 0000000..4bb433e
--- /dev/null
+++ b/extensions/TitleBlacklist
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/TitleBlacklist \ No newline at end of file
diff --git a/extensions/Vector b/extensions/Vector
new file mode 120000
index 0000000..978120a
--- /dev/null
+++ b/extensions/Vector
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/Vector \ No newline at end of file
diff --git a/extensions/WikiArticleFeeds b/extensions/WikiArticleFeeds
new file mode 120000
index 0000000..8918b0a
--- /dev/null
+++ b/extensions/WikiArticleFeeds
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/WikiArticleFeeds \ No newline at end of file
diff --git a/extensions/WikiEditor b/extensions/WikiEditor
new file mode 120000
index 0000000..9763715
--- /dev/null
+++ b/extensions/WikiEditor
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/WikiEditor \ No newline at end of file
diff --git a/extensions/googleAnalytics b/extensions/googleAnalytics
new file mode 120000
index 0000000..ff56ca6
--- /dev/null
+++ b/extensions/googleAnalytics
@@ -0,0 +1 @@
+/usr/share/mediawiki-extensions/googleAnalytics \ No newline at end of file
diff --git a/extensions/tmwa/frontend/TMWAccountUI.hooks.php b/extensions/tmwa/frontend/TMWAccountUI.hooks.php
index 0081a9a..16e8a55 100644
--- a/extensions/tmwa/frontend/TMWAccountUI.hooks.php
+++ b/extensions/tmwa/frontend/TMWAccountUI.hooks.php
@@ -11,7 +11,7 @@ class TMWAccountUIHooks {
$context = RequestContext::getMain();
# Add a link to GameAccount from UserLogin
if ( !$context->getUser()->isAllowed( 'createaccount' ) ) {
- $template->set( 'header', wfMsgExt( 'gameaccount-loginnotice', 'parse' ) );
+ $template->set( 'header', wfMessage( 'gameaccount-loginnotice')->parse());
}
return true;
}
@@ -23,9 +23,9 @@ class TMWAccountUIHooks {
*/
public static function setRequestLoginLinks( array &$personal_urls, &$title ) {
if ( isset( $personal_urls['anonlogin'] ) ) {
- $personal_urls['anonlogin']['text'] = wfMsg( 'nav-login-createaccount' );
+ $personal_urls['anonlogin']['text'] = wfMessage( 'nav-login-createaccount' );
} elseif ( isset( $personal_urls['login'] ) ) {
- $personal_urls['login']['text'] = wfMsg( 'nav-login-createaccount' );
+ $personal_urls['login']['text'] = wfMessage( 'nav-login-createaccount' );
}
return true;
}
@@ -51,7 +51,7 @@ class TMWAccountUIHooks {
if ( $count > 0 ) {
$out->prependHtml( // parsemag for PLURAL
'<div id="mw-tmwaccount-msg" class="plainlinks mw-tmwaccount-bar">' .
- $out->parse( wfMsgExt( 'tmwaccount-newrequests', 'parsemag', $count ), false ) .
+ $out->parse( wfMessage( 'tmwaccount-newrequests', $count )->text(), false ) .
'</div>'
);
}
diff --git a/extensions/tmwa/frontend/TMWAccountUI.setup.php b/extensions/tmwa/frontend/TMWAccountUI.setup.php
index 9ff8800..73e4da5 100644
--- a/extensions/tmwa/frontend/TMWAccountUI.setup.php
+++ b/extensions/tmwa/frontend/TMWAccountUI.setup.php
@@ -26,10 +26,8 @@ class TMWAccountUISetup {
* @param $groups Array $wgSpecialPageGroups (assoc array of special page groups)
* @return void
*/
- public static function defineSpecialPages( array &$pages, array &$groups ) {
+ public static function defineSpecialPages( array &$pages ) {
$pages['GameAccount'] = 'GameAccountPage';
- $groups['GameAccount'] = 'login';
$pages['GameNews'] = 'GameNewsPage';
- $groups['GameNews'] = 'changes';
}
}
diff --git a/extensions/tmwa/frontend/registration.php b/extensions/tmwa/frontend/registration.php
index 52b71e0..47c1bd5 100644
--- a/extensions/tmwa/frontend/registration.php
+++ b/extensions/tmwa/frontend/registration.php
@@ -84,7 +84,7 @@ class GameAccountPage extends SpecialPage {
global $wgCaptchaClass, $wgConfirmAccountCaptchas;
if ($wgConfirmAccountCaptchas) {
$captcha = new $wgCaptchaClass;
- $form .= $captcha->getForm();
+ $form .= $captcha->getForm($output);
}
$form .= '</td></tr><tr>
<td colspan="2" style="text-align:right">
diff --git a/extensions/tmwa/tmwa.php b/extensions/tmwa/tmwa.php
index 973b396..25c710f 100644
--- a/extensions/tmwa/tmwa.php
+++ b/extensions/tmwa/tmwa.php
@@ -18,7 +18,7 @@ require( dirname( __FILE__ ) . '/TMWAccount.setup.php' );
TMWAccountSetup::defineSourcePaths( $wgAutoloadClasses, $wgExtensionMessagesFiles );
# Actually register special pages
-TMWAccountUISetup::defineSpecialPages( $wgSpecialPages, $wgSpecialPageGroups );
+TMWAccountUISetup::defineSpecialPages( $wgSpecialPages );
# UI-related hook handlers
TMWAccountUISetup::defineHookHandlers( $wgHooks );
diff --git a/images/wiki_logo.png b/images/wiki_logo.png
index 5b9f325..a7e68df 100644
--- a/images/wiki_logo.png
+++ b/images/wiki_logo.png
Binary files differ
diff --git a/img_auth.php b/img_auth.php
new file mode 120000
index 0000000..7a3ef45
--- /dev/null
+++ b/img_auth.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/img_auth.php \ No newline at end of file
diff --git a/includes b/includes
new file mode 120000
index 0000000..a95083d
--- /dev/null
+++ b/includes
@@ -0,0 +1 @@
+/usr/share/mediawiki/includes \ No newline at end of file
diff --git a/index.php b/index.php
new file mode 120000
index 0000000..666eec5
--- /dev/null
+++ b/index.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/index.php \ No newline at end of file
diff --git a/languages b/languages
new file mode 120000
index 0000000..833631c
--- /dev/null
+++ b/languages
@@ -0,0 +1 @@
+/usr/share/mediawiki/languages \ No newline at end of file
diff --git a/load.php b/load.php
new file mode 120000
index 0000000..383eca2
--- /dev/null
+++ b/load.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/load.php \ No newline at end of file
diff --git a/maintenance b/maintenance
new file mode 120000
index 0000000..a6f63d1
--- /dev/null
+++ b/maintenance
@@ -0,0 +1 @@
+/usr/share/mediawiki/maintenance \ No newline at end of file
diff --git a/opensearch_desc.php b/opensearch_desc.php
new file mode 120000
index 0000000..f82b853
--- /dev/null
+++ b/opensearch_desc.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/opensearch_desc.php \ No newline at end of file
diff --git a/profileinfo.php b/profileinfo.php
new file mode 120000
index 0000000..2dddec9
--- /dev/null
+++ b/profileinfo.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/profileinfo.php \ No newline at end of file
diff --git a/resources b/resources
new file mode 120000
index 0000000..54c7410
--- /dev/null
+++ b/resources
@@ -0,0 +1 @@
+/usr/share/mediawiki/resources \ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index d187bae..771d73b 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,205 +2,205 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.themanaworld.org/index.php/Dev:Main</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Special:GameAccount</loc>
-<lastmod>2014-11-25</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Downloads</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/About</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Special:GameNews</loc>
-<lastmod>2014-11-25</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Screenshots</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Getting_started</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Game_Rules</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Walkthrough</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Backstory</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Geography</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Quests</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Items</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Monster_Reference</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Reporting_Bugs</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/Servers</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.themanaworld.org/index.php/How_to_Develop</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Dev:Main</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Special:GameAccount</loc>
-<lastmod>2014-11-25</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Downloads</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/About</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Special:GameNews</loc>
-<lastmod>2014-11-25</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Screenshots</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Getting_started</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Game_Rules</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Walkthrough</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Backstory</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Geography</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Quests</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Items</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Monster_Reference</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Reporting_Bugs</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/Servers</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://wiki.themanaworld.org/index.php/How_to_Develop</loc>
-<lastmod>2014-11-14</lastmod>
+<lastmod>2016-03-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
diff --git a/thumb.php b/thumb.php
new file mode 120000
index 0000000..c9977a7
--- /dev/null
+++ b/thumb.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/thumb.php \ No newline at end of file
diff --git a/thumb_handler.php b/thumb_handler.php
new file mode 120000
index 0000000..89600a4
--- /dev/null
+++ b/thumb_handler.php
@@ -0,0 +1 @@
+/usr/share/mediawiki/thumb_handler.php \ No newline at end of file
diff --git a/vendor b/vendor
new file mode 120000
index 0000000..d2287c7
--- /dev/null
+++ b/vendor
@@ -0,0 +1 @@
+/usr/share/mediawiki/vendor \ No newline at end of file
diff --git a/wiki.phtml b/wiki.phtml
new file mode 120000
index 0000000..8978744
--- /dev/null
+++ b/wiki.phtml
@@ -0,0 +1 @@
+/usr/share/mediawiki/wiki.phtml \ No newline at end of file