Legoktm has submitted this change and it was merged.

Change subject: Archive extension
......................................................................


Archive extension

Change-Id: I3f8f6851c1f77d7ac7474e6cd3d5d9d4e1908480
---
D .gitignore
D COPYING
D Gruntfile.js
A OBSOLETE
D README
D UserDailyContribs.hooks.php
D UserDailyContribs.i18n.php
D UserDailyContribs.php
D api/ApiUserDailyContribs.php
D i18n/af.json
D i18n/aln.json
D i18n/an.json
D i18n/ar.json
D i18n/arz.json
D i18n/ast.json
D i18n/ba.json
D i18n/be-tarask.json
D i18n/be.json
D i18n/bjn.json
D i18n/bn.json
D i18n/bpy.json
D i18n/br.json
D i18n/bs.json
D i18n/ca.json
D i18n/ce.json
D i18n/cs.json
D i18n/da.json
D i18n/de.json
D i18n/diq.json
D i18n/dsb.json
D i18n/el.json
D i18n/en.json
D i18n/eo.json
D i18n/es.json
D i18n/eu.json
D i18n/fa.json
D i18n/fi.json
D i18n/fr.json
D i18n/frp.json
D i18n/gd.json
D i18n/gl.json
D i18n/gsw.json
D i18n/he.json
D i18n/hr.json
D i18n/hsb.json
D i18n/hu.json
D i18n/ia.json
D i18n/id.json
D i18n/it.json
D i18n/ja.json
D i18n/jv.json
D i18n/ka.json
D i18n/ko.json
D i18n/krc.json
D i18n/ksh.json
D i18n/lb.json
D i18n/li.json
D i18n/min.json
D i18n/mk.json
D i18n/ml.json
D i18n/ms.json
D i18n/mt.json
D i18n/nb.json
D i18n/nds-nl.json
D i18n/nl.json
D i18n/oc.json
D i18n/pl.json
D i18n/pms.json
D i18n/pt-br.json
D i18n/pt.json
D i18n/qqq.json
D i18n/qu.json
D i18n/ro.json
D i18n/roa-tara.json
D i18n/ru.json
D i18n/rue.json
D i18n/sah.json
D i18n/si.json
D i18n/sk.json
D i18n/sl.json
D i18n/su.json
D i18n/sv.json
D i18n/tl.json
D i18n/tr.json
D i18n/uk.json
D i18n/vec.json
D i18n/vep.json
D i18n/vi.json
D i18n/yue.json
D i18n/zh-hans.json
D i18n/zh-hant.json
D package.json
D patches/UserDailyContribs.sql
93 files changed, 1 insertion(+), 1,471 deletions(-)

Approvals:
  Legoktm: Verified; Looks good to me, approved



diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 4bf4869..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-.svn
-*~
-*.kate-swp
-.*.swp
-node_modules/
diff --git a/COPYING b/COPYING
deleted file mode 100644
index d159169..0000000
--- a/COPYING
+++ /dev/null
@@ -1,339 +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.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    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.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/Gruntfile.js b/Gruntfile.js
deleted file mode 100644
index 9c56558..0000000
--- a/Gruntfile.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/*jshint node:true */
-module.exports = function ( grunt ) {
-       grunt.loadNpmTasks( 'grunt-banana-checker' );
-       grunt.loadNpmTasks( 'grunt-jsonlint' );
-
-       grunt.initConfig( {
-               banana: {
-                       all: 'i18n/'
-               },
-               jsonlint: {
-                       all: [
-                               '**/*.json',
-                               '!node_modules/**'
-                       ]
-               }
-       } );
-
-       grunt.registerTask( 'test', [ 'jsonlint', 'banana' ] );
-       grunt.registerTask( 'default', 'test' );
-};
diff --git a/OBSOLETE b/OBSOLETE
new file mode 100644
index 0000000..bed37e6
--- /dev/null
+++ b/OBSOLETE
@@ -0,0 +1 @@
+This extension has been undeployed from WMF servers and is not supported 
anymore.
diff --git a/README b/README
deleted file mode 100644
index 989dd2c..0000000
--- a/README
+++ /dev/null
@@ -1,6 +0,0 @@
-# UserDailyContribs allows you to track users' contribution totals
-
-# Example LocalSettings.php additions
-# Don't forget to run update.php from the command line after installing it
-
-require_once( "$IP/extensions/UserDailyContribs/UserDailyContribs.php" );
diff --git a/UserDailyContribs.hooks.php b/UserDailyContribs.hooks.php
deleted file mode 100644
index 0a8e1fe..0000000
--- a/UserDailyContribs.hooks.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-/**
- * Hooks for UserDailyContribs extension
- *
- * @file
- * @ingroup Extensions
- */
-
-class UserDailyContribsHooks {
-       /**
-        * LoadExtensionSchemaUpdates hook
-        * @param DatabaseUpdater $updater
-        * @return bool true
-        */
-       public static function loadExtensionSchemaUpdates( $updater = null ) {
-               $updater->addExtensionTable( 'user_daily_contribs', dirname( 
__FILE__ ) . '/patches/UserDailyContribs.sql' );
-               return true;
-       }
-
-       /**
-        * ParserTestTables hook
-        *
-        * @param array $tables
-        * @return bool
-        */
-       public static function parserTestTables( &$tables ) {
-               $tables[] = 'user_daily_contribs';
-               return true;
-       }
-
-       /**
-        * ArticleSaveComplete hook
-        *
-        * Stores a new contribution
-        *
-        * @param $article
-        * @param User $user
-        * @param $text
-        * @param $summary
-        * @param $minoredit
-        * @param $watchthis
-        * @param $sectionanchor
-        * @param $flags
-        * @param Revision $revision
-        * @return true
-        */
-       public static function articleSaveComplete( $article, $user, $text, 
$summary,
-                       $minoredit, $watchthis, $sectionanchor, $flags, 
$revision ) {
-               /* Nothing to count if no new revision is saved */
-               if ( $revision === null ) {
-                       return true;
-               }
-
-               if ( $user->isAnon() ) {
-                       // Don't log anonymous edits
-                       return true;
-               }
-
-
-               $method = __METHOD__;
-
-               DeferredUpdates::addCallableUpdate( function () use ( $user, 
$method ) {
-                       $today = gmdate( 'Ymd', time() );
-                       $dbw = wfGetDB( DB_MASTER );
-                       $dbw->update(
-                               'user_daily_contribs',
-                               array( 'contribs=contribs+1' ),
-                               array( 'day' => $today, 'user_id' => 
$user->getId() ),
-                               $method
-                       );
-                       if ( $dbw->affectedRows() == 0 ) {
-                               $dbw->insert( // initialize
-                                       'user_daily_contribs',
-                                       array( 'user_id' => $user->getId(), 
'day' => $today, 'contribs' => 1 ),
-                                       $method,
-                                       array( 'IGNORE' )
-                               );
-                               if ( $dbw->affectedRows() == 0 ) {
-                                       $dbw->update( // deal with race 
conditions
-                                               'user_daily_contribs',
-                                               array( 'contribs=contribs+1' ),
-                                               array( 'day' => $today, 
'user_id' => $user->getId() ),
-                                               $method
-                                       );
-                               }
-                       }
-               } );
-
-               return true;
-       }
-}
diff --git a/UserDailyContribs.i18n.php b/UserDailyContribs.i18n.php
deleted file mode 100644
index d19d70f..0000000
--- a/UserDailyContribs.i18n.php
+++ /dev/null
@@ -1,35 +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();
-if ( !function_exists( 'wfJsonI18nShim6c43a56665c6c0db' ) ) {
-       function wfJsonI18nShim6c43a56665c6c0db( $cache, $code, &$cachedData ) {
-               $codeSequence = array_merge( array( $code ), 
$cachedData['fallbackSequence'] );
-               foreach ( $codeSequence as $csCode ) {
-                       $fileName = dirname( __FILE__ ) . "/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;
-       }
-
-       $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 
'wfJsonI18nShim6c43a56665c6c0db';
-}
diff --git a/UserDailyContribs.php b/UserDailyContribs.php
deleted file mode 100644
index 4a43f0b..0000000
--- a/UserDailyContribs.php
+++ /dev/null
@@ -1,82 +0,0 @@
-<?php
-/**
- * User Daily Contributions extension
- *
- * This extension adds a step to saving an article that incriments a counter 
for a user's activity in a given day.
- *
- * @file
- * @ingroup Extensions
- *
- * @author Nimish Gautam <[email protected]>
- * @author Trevor Parscal <[email protected]>
- * @license GPL v2 or later
- * @version 0.2.0
- */
-
-/* Setup */
-
-$wgExtensionCredits['other'][] = array(
-       'path' => __FILE__,
-       'name' => 'User Daily Contributions',
-       'author' => array( 'Nimish Gautam', 'Trevor Parscal' ),
-       'version' => '0.3.0',
-       'url' => 'https://www.mediawiki.org/wiki/Extension:UserDailyContribs',
-       'descriptionmsg' => 'userdailycontribs-desc',
-       'license-name' => 'GPL-2.0+',
-);
-
-$wgAutoloadClasses['UserDailyContribsHooks'] = __DIR__ . 
'/UserDailyContribs.hooks.php';
-$wgAutoloadClasses['ApiUserDailyContribs'] = __DIR__ . 
'/api/ApiUserDailyContribs.php';
-$wgMessagesDirs['UserDailyContribs'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['UserDailyContribs'] = __DIR__ . 
'/UserDailyContribs.i18n.php';
-$wgHooks['LoadExtensionSchemaUpdates'][] = 
'UserDailyContribsHooks::loadExtensionSchemaUpdates';
-$wgHooks['ArticleSaveComplete'][] = 
'UserDailyContribsHooks::articleSaveComplete';
-$wgHooks['ParserTestTables'][] = 'UserDailyContribsHooks::parserTestTables';
-$wgAPIModules['userdailycontribs'] = 'ApiUserDailyContribs';
-
-/**
- * Whether or not API calls should require
- * that the given user name exists in whatever authentication
- * is set up in $wgAuth. Note that by default, on a plain install
- * there is no authentication plugin, hence all checks for existance
- * return to false.
- * If you use CentralAuth you'd probably want to set this to true.
- */
-$wgUserDailyContributionsApiCheckAuthPlugin = false;
-
-/**
- * Get the number of revisions a user has made since a given time
- *
- * @param $fromtime: beginning timestamp
- * @param $user User: (optional) User object to get edit count for
- * @param $totime: (optional) ending timestamp
- * @return number of revsions this user has made
- */
-function getUserEditCountSince( $fromtime = null, User $user = null, $totime = 
null ) {
-       global $wgUser;
-
-       // Fallback on current user
-       if ( is_null( $user ) ) {
-               $user = $wgUser;
-       }
-
-       // Round times down to a whole day, possibly letting a null value
-       // pass to wfTimestamp which will give us today.
-       $fromtime = gmdate( 'Y-m-d', wfTimestamp( TS_UNIX, $fromtime ) );
-       $totime = gmdate( 'Y-m-d', wfTimestamp( TS_UNIX, $totime ) );
-
-       // Query the user contribs table
-       $dbr = wfGetDB( DB_SLAVE );
-       $edits = $dbr->selectField(
-               'user_daily_contribs',
-               'SUM(contribs)',
-               array(
-                       'user_id' => $user->getId(),
-                       'day >= ' . $dbr->addQuotes( $fromtime ),
-                       'day <= ' . $dbr->addQuotes( $totime )
-               ),
-               __METHOD__
-       );
-       // Return edit count as an integer
-       return is_null( $edits ) ? 0 : (integer) $edits;
-}
diff --git a/api/ApiUserDailyContribs.php b/api/ApiUserDailyContribs.php
deleted file mode 100644
index aa54d95..0000000
--- a/api/ApiUserDailyContribs.php
+++ /dev/null
@@ -1,100 +0,0 @@
-<?php
-
-class ApiUserDailyContribs extends ApiBase {
-
-       public function execute() {
-               $params = $this->extractRequestParams();
-               $result = $this->getResult();
-
-               $userName = $params['user'];
-               $daysago = $params['daysago'];
-               $basetimestamp = $params['basetimestamp'];
-               $user = User::newFromName( $userName );
-
-               if ( !$user ) {
-                       $this->dieUsage( 'Invalid username', 'bad_user' );
-               }
-
-               global $wgAuth, $wgUserDailyContributionsApiCheckAuthPlugin;
-
-               if ( $wgUserDailyContributionsApiCheckAuthPlugin && 
!$wgAuth->userExists( $userName ) ) {
-                       $this->dieUsage( 'Specified user does not exist', 
'bad_user' );
-               }
-
-               // Defaults to 'now' if not given
-               $totime = wfTimestamp( TS_UNIX, $basetimestamp );
-
-               $fromtime = $totime - ($daysago * 60 *60 *24);
-
-               $result->addValue( $this->getModuleName(), 'id', $user->getId() 
);
-
-               // Returns date of registration in YYYYMMDDHHMMSS format
-               $result->addValue( $this->getModuleName(),
-                       'registration', $user->getRegistration() ? 
$user->getRegistration() : '0' );
-
-               // Returns number of edits between daysago date and 
basetimestamp (or today)
-               $result->addValue( $this->getModuleName(),
-                       'timeFrameEdits', getUserEditCountSince( $fromtime, 
$user, $totime ) );
-
-               // Returns total number of edits
-               $result->addValue( $this->getModuleName() ,
-                       'totalEdits', $user->getEditCount() == null ? 0 : 
$user->getEditCount() );
-       }
-
-       public function isDeprecated() {
-               return true;
-       }
-
-       public function getAllowedParams() {
-               return array(
-                       'user' => array(
-                               ApiBase::PARAM_TYPE => 'user',
-                       ),
-                       'daysago' => array(
-                               ApiBase::PARAM_TYPE => 'integer',
-                               ApiBase::PARAM_MIN => 0,
-                       ),
-                       'basetimestamp' => array(
-                               ApiBase::PARAM_TYPE => 'timestamp',
-                       ),
-               );
-       }
-
-       /**
-        * @deprecated since MediaWiki core 1.25
-        */
-       public function getParamDescription() {
-               return array(
-                       'user' => 'Username to query',
-                       'daysago' => 'Number of edits since this many days ago',
-                       'basetimestamp' => array( 'Date from which daysago will 
be calculated (instead of "today").',
-                               'Count returned in timeFrameEdits will be 
editcount between this date and the date',
-                               '"daysago" from it.'
-                       ),
-               );
-       }
-
-       /**
-        * @deprecated since MediaWiki core 1.25
-        */
-       public function getDescription() {
-               return 'Get the total number of user edits, time of 
registration, and edits in a given timeframe';
-       }
-
-       /**
-        * @deprecated since MediaWiki core 1.25
-        */
-       protected function getExamples() {
-               return 
'api.php?action=userdailycontribs&user=WikiSysop&daysago=5';
-       }
-
-       /**
-        * @see ApiBase::getExamplesMessages()
-        */
-       protected function getExamplesMessages() {
-               return array(
-                       'action=userdailycontribs&user=WikiSysop&daysago=5'
-                               => 'apihelp-userdailycontribs-example-1',
-               );
-       }
-}
diff --git a/i18n/af.json b/i18n/af.json
deleted file mode 100644
index f017017..0000000
--- a/i18n/af.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Naudefj"
-               ]
-       },
-       "userdailycontribs-desc": "Daaglikse gebruikersbydraes vir die 
uitbreiding om gebruikers se klieks mee te volg"
-}
diff --git a/i18n/aln.json b/i18n/aln.json
deleted file mode 100644
index d6aa6fd..0000000
--- a/i18n/aln.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Mdupont"
-               ]
-       },
-       "userdailycontribs-desc": "Kontributet e përdoruesit çdo ditë për 
ndjekjen klikoni extension"
-}
diff --git a/i18n/an.json b/i18n/an.json
deleted file mode 100644
index f5233f9..0000000
--- a/i18n/an.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Juanpabl"
-               ]
-       },
-       "userdailycontribs-desc": "Contribucions diarias d'os usuarios t'a 
extensión de seguimiento de clics"
-}
diff --git a/i18n/ar.json b/i18n/ar.json
deleted file mode 100644
index 17f0895..0000000
--- a/i18n/ar.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Meno25"
-               ]
-       },
-       "userdailycontribs-desc": "مساهمات المستخدمين اليويمة لامتداد تتبع 
الضغطات"
-}
diff --git a/i18n/arz.json b/i18n/arz.json
deleted file mode 100644
index 878f2f0..0000000
--- a/i18n/arz.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Meno25"
-               ]
-       },
-       "userdailycontribs-desc": "مساهمات المستخدمين اليويمه لامتداد تتبع 
الضغطات"
-}
diff --git a/i18n/ast.json b/i18n/ast.json
deleted file mode 100644
index d02260e..0000000
--- a/i18n/ast.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Xuacu"
-               ]
-       },
-       "userdailycontribs-desc": "Contribuciones diaries de los usuarios pa la 
estensión de siguimientu de clics",
-       "apihelp-userdailycontribs-description": "Recibir el númberu total 
d'ediciones del usuariu, data de rexistru, y ediciones nun periodu de tiempu 
dau.",
-       "apihelp-userdailycontribs-param-user": "Nome del usuariu a consultar.",
-       "apihelp-userdailycontribs-param-daysago": "Númberu d'ediciones dende 
fai esti númberu de díes.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Data dende la que 
calcular <code>$1daysago</code>, en llugar de «güei». La cuenta devuelta en 
<code>timeFrameEdits</code> sedrá la cuenta d'ediciones ente esta data y la 
data \"<code>$1daysago</code>\" dende ella.",
-       "apihelp-userdailycontribs-example-1": "Recibir les estadístiques de 
[[User:WikiSysop]] de los últimos 5 díes"
-}
diff --git a/i18n/ba.json b/i18n/ba.json
deleted file mode 100644
index a096524..0000000
--- a/i18n/ba.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Assele"
-               ]
-       },
-       "userdailycontribs-desc": "Баҫыуҙарҙы күҙәтеүҙе киңәйтеүгә 
ҡатнашыусыларҙың көндәлек индергән өлөшө"
-}
diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json
deleted file mode 100644
index 117445e..0000000
--- a/i18n/be-tarask.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Jim-by"
-               ]
-       },
-       "userdailycontribs-desc": "Штодзённы ўнёсак удзельнікаў для пашырэньня 
сачэньня за націскамі мышшу"
-}
diff --git a/i18n/be.json b/i18n/be.json
deleted file mode 100644
index b066b62..0000000
--- a/i18n/be.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Maksim L."
-               ]
-       },
-       "userdailycontribs-desc": "Штодзённы ўклад удзельніка для гаджэта 
сачэння за націскамі мышшу"
-}
diff --git a/i18n/bjn.json b/i18n/bjn.json
deleted file mode 100644
index 18eaa63..0000000
--- a/i18n/bjn.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Ezagren",
-                       "J Subhi"
-               ]
-       },
-       "userdailycontribs-desc": "Sumbangan harian pamakai gasan pangaya 
palacak klik"
-}
diff --git a/i18n/bn.json b/i18n/bn.json
deleted file mode 100644
index 1476f1f..0000000
--- a/i18n/bn.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Bellayet"
-               ]
-       },
-       "userdailycontribs-desc": "ক্লিক ট্র্যাকিং এক্সটেশনের জন্য 
ব্যবহারকারীগণের দৈনিক অবদানসমূহ"
-}
diff --git a/i18n/bpy.json b/i18n/bpy.json
deleted file mode 100644
index 721e1cd..0000000
--- a/i18n/bpy.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Usingha"
-               ]
-       },
-       "userdailycontribs-desc": "ক্লিক ট্র্যাকিং এক্সটেশনর কা আতাকুরার 
হারিদির অবদানহানি"
-}
diff --git a/i18n/br.json b/i18n/br.json
deleted file mode 100644
index 18b7c18..0000000
--- a/i18n/br.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Fulup"
-               ]
-       },
-       "userdailycontribs-desc": "Degasadennoù pemdeziek dre implijer evit an 
astenn heuliañ ar c'hlikoù"
-}
diff --git a/i18n/bs.json b/i18n/bs.json
deleted file mode 100644
index ff7c4c1..0000000
--- a/i18n/bs.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "CERminator"
-               ]
-       },
-       "userdailycontribs-desc": "Dnevni doprinosi korisnka za proširenje 
praćenja klikova"
-}
diff --git a/i18n/ca.json b/i18n/ca.json
deleted file mode 100644
index 010791e..0000000
--- a/i18n/ca.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Vriullop"
-               ]
-       },
-       "userdailycontribs-desc": "Contribucions diàries dels usuaris per a 
l'extensió de seguiment de clics"
-}
diff --git a/i18n/ce.json b/i18n/ce.json
deleted file mode 100644
index ecb93fc..0000000
--- a/i18n/ce.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Умар"
-               ]
-       },
-       "userdailycontribs-desc": "Декъашхойн хӀора дена къинхьегам"
-}
diff --git a/i18n/cs.json b/i18n/cs.json
deleted file mode 100644
index 770795e..0000000
--- a/i18n/cs.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Mormegil"
-               ]
-       },
-       "userdailycontribs-desc": "Denní příspěvky uživatelů pro rozšíření 
sledující kliknutí"
-}
diff --git a/i18n/da.json b/i18n/da.json
deleted file mode 100644
index 2c3005c..0000000
--- a/i18n/da.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Sir48"
-               ]
-       },
-       "userdailycontribs-desc": "Brugeres daglige bidrag til brug for 
kliksporingsudvidelsen"
-}
diff --git a/i18n/de.json b/i18n/de.json
deleted file mode 100644
index 6a3ef0c..0000000
--- a/i18n/de.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Kghbln",
-                       "Metalhead64",
-                       "Tiin"
-               ]
-       },
-       "userdailycontribs-desc": "Ermöglicht das Speichern der täglichen 
Beiträge eines Benutzer zur Nachverfolgung von Klicks",
-       "apihelp-userdailycontribs-description": "Ruft die Gesamtzahl der 
Benutzerbearbeitungen, den Zeitpunkt der Registrierung und Bearbeitungen in 
einem bestimmten Zeitraum ab.",
-       "apihelp-userdailycontribs-param-user": "Abzufragender Benutzername.",
-       "apihelp-userdailycontribs-param-daysago": "Anzahl der Bearbeitungen 
seit so vielen Tagen.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Datum, ab dem 
<code>$1daysago</code> anstelle von „heute“ berechnet wird. Die Anzahl wird in 
<code>timeFrameEdits</code> ausgegeben und stellt den Bearbeitungszähler 
zwischen diesem Datum und dem Datum „<code>$1daysago</code>“ dar.",
-       "apihelp-userdailycontribs-example-1": "Ruft die Bearbeitungsstatistik 
für [[User:WikiSysop]] in den letzten 5 Tagen ab"
-}
diff --git a/i18n/diq.json b/i18n/diq.json
deleted file mode 100644
index ff92d61..0000000
--- a/i18n/diq.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Xoser",
-                       "Marmase",
-                       "Mirzali"
-               ]
-       },
-       "userdailycontribs-desc": "Seba iştırakanê karberiê rocaneyan ra 
ilaweyê mocnayışê tıknayışi"
-}
diff --git a/i18n/dsb.json b/i18n/dsb.json
deleted file mode 100644
index 5d9305c..0000000
--- a/i18n/dsb.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Michawiki"
-               ]
-       },
-       "userdailycontribs-desc": "Wšědne wužywarske pśinoski za rozšyrjenje 
Clicktracking"
-}
diff --git a/i18n/el.json b/i18n/el.json
deleted file mode 100644
index 0ffe876..0000000
--- a/i18n/el.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Omnipaedista"
-               ]
-       },
-       "userdailycontribs-desc": "Ημερήσιες συνεισφορές χρήστη για την 
επέκταση παρακολούθησης κλικ"
-}
diff --git a/i18n/en.json b/i18n/en.json
deleted file mode 100644
index 0c07ab6..0000000
--- a/i18n/en.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Nimish Gautam"
-               ]
-       },
-       "userdailycontribs-desc": "User daily contributions for the click 
tracking extension",
-       "apihelp-userdailycontribs-description": "Get the total number of user 
edits, time of registration, and edits in a given timeframe.",
-       "apihelp-userdailycontribs-param-user": "Username to query.",
-       "apihelp-userdailycontribs-param-daysago": "Number of edits since this 
many days ago.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Date from which 
<code>$1daysago</code> will be calculated, instead of \"today\". The count 
returned in <code>timeFrameEdits</code> will be the edit count between this 
date and the date \"<code>$1daysago</code>\" from it.",
-       "apihelp-userdailycontribs-example-1": "Get edit statistics for 
[[User:WikiSysop]] over the past 5 days"
-}
diff --git a/i18n/eo.json b/i18n/eo.json
deleted file mode 100644
index 5c4fa71..0000000
--- a/i18n/eo.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Yekrats"
-               ]
-       },
-       "userdailycontribs-desc": "Ĉiutagaj kontribuoj de uzantoj por la 
klak-sekvada modulo."
-}
diff --git a/i18n/es.json b/i18n/es.json
deleted file mode 100644
index 7effc05..0000000
--- a/i18n/es.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Dalton2",
-                       "Fitoschido",
-                       "Macofe"
-               ]
-       },
-       "userdailycontribs-desc": "Contribuciones diarias de los usuarios para 
la extensión de seguimiento mediante clics",
-       "apihelp-userdailycontribs-description": "Obtener el número total de 
ediciones del usuario, el tiempo de registro y ediciones en un plazo 
determinado.",
-       "apihelp-userdailycontribs-param-user": "Nombre de usuario que 
consultar.",
-       "apihelp-userdailycontribs-param-daysago": "Número de ediciones desde 
hace estos días.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Fecha a partir de la 
cual se calculará <code>$1daysago</code>, en lugar de \"today\" (hoy). El 
número devuelto en <code>timeFrameEdits</code> será el número de ediciones 
entre esta fecha y la fecha \"<code>$1daysago</code>\".",
-       "apihelp-userdailycontribs-example-1": "Obtener estadísticas de edición 
de [[User:WikiSysop]] durante los últimos 5 días"
-}
diff --git a/i18n/eu.json b/i18n/eu.json
deleted file mode 100644
index 5598c8c..0000000
--- a/i18n/eu.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "An13sa"
-               ]
-       },
-       "userdailycontribs-desc": "Lankidearen eguneko ekarpenak klikatze 
jarraipen luzapenerako"
-}
diff --git a/i18n/fa.json b/i18n/fa.json
deleted file mode 100644
index 1a01e3a..0000000
--- a/i18n/fa.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Ebraminio"
-               ]
-       },
-       "userdailycontribs-desc": "مشارکت‌های روزانهٔ کاربر برای افزونهٔ ردیاب 
کلیک"
-}
diff --git a/i18n/fi.json b/i18n/fi.json
deleted file mode 100644
index 03ae301..0000000
--- a/i18n/fi.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Cimon Avaro"
-               ]
-       },
-       "userdailycontribs-desc": "Käyttäjän päivittäiset muokkaukset 
käyttäjien napsautuksia seuraavaa laajennosta varten"
-}
diff --git a/i18n/fr.json b/i18n/fr.json
deleted file mode 100644
index f7f65b3..0000000
--- a/i18n/fr.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "PieRRoMaN",
-                       "Urhixidur",
-                       "Wladek92",
-                       "Gomoko"
-               ]
-       },
-       "userdailycontribs-desc": "Contributions quotidiennes par utilisateur 
pour l’extension de suivi des clics",
-       "apihelp-userdailycontribs-description": "Obtenir le nombre total de 
modifications utilisateur, l'heure de l'enregistrement, et les modifications 
dans un intervalle de temps  donné.",
-       "apihelp-userdailycontribs-param-user": "Nom d'utilisateur à 
rechercher.",
-       "apihelp-userdailycontribs-param-daysago": "Nombre de modifications 
depuis ce nombre de jours.",
-       "apihelp-userdailycontribs-param-basetimestamp": "La date depuis 
laquelle <code>$1daysago</code> sera calculé, au lieu de « today ». Le nombre 
renvoyé en <code>timeFrameEdits</code> sera le nombre de modifications entre 
cette date et la date « <code>$1daysago</code> » depuis celle-ci.",
-       "apihelp-userdailycontribs-example-1": "Obtenir les statistiques 
d'édition pour [[User:WikiSysop]] sur les 5 derniers jours"
-}
diff --git a/i18n/frp.json b/i18n/frp.json
deleted file mode 100644
index 882f2ae..0000000
--- a/i18n/frp.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "ChrisPtDe"
-               ]
-       },
-       "userdailycontribs-desc": "Contribucions de tôs los jorns per usanciér 
por l’èxtension de survelyence des clics"
-}
diff --git a/i18n/gd.json b/i18n/gd.json
deleted file mode 100644
index 857aa77..0000000
--- a/i18n/gd.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Akerbeltz"
-               ]
-       },
-       "userdailycontribs-desc": "Mùthaidhean làitheil a' chleachdaiche airson 
gleus lorgachadh nam briogadh"
-}
diff --git a/i18n/gl.json b/i18n/gl.json
deleted file mode 100644
index d412855..0000000
--- a/i18n/gl.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Toliño",
-                       "Banjo",
-                       "Elisardojm"
-               ]
-       },
-       "userdailycontribs-desc": "Contribucións diarias por usuario para a 
extensión de seguimento de clics",
-       "apihelp-userdailycontribs-description": "Retornar o número total de 
edicións do usuario, data de rexistro,  edicións nun período de tempo 
determinado.",
-       "apihelp-userdailycontribs-param-user": "Nome de usuario a consultar.",
-       "apihelp-userdailycontribs-param-daysago": "Número de edicións dende 
fai este número de días.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Data desde a que 
<code>$1daysago</code> será calculada, no canto de \"today\" (hoxe). O valor 
devolto en <code>timeFrameEdits</code> será o contador de edicións entre esta 
data e a data \"<code>$1daysago</code>\".",
-       "apihelp-userdailycontribs-example-1": "Retornar as estatísticas para 
[[User:WikiSysop]] dos últimos 5 días"
-}
diff --git a/i18n/gsw.json b/i18n/gsw.json
deleted file mode 100644
index f96b990..0000000
--- a/i18n/gsw.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Als-Holder"
-               ]
-       },
-       "userdailycontribs-desc": "Tägligi Byytreg fir d 
Klickverfolgigs-Erwyterig verwände"
-}
diff --git a/i18n/he.json b/i18n/he.json
deleted file mode 100644
index 6960b39..0000000
--- a/i18n/he.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Rotem Liss",
-                       "Amire80"
-               ]
-       },
-       "userdailycontribs-desc": "התרומה היומית של כל משתמש להרחבת מעקב 
הלחיצות",
-       "apihelp-userdailycontribs-description": "קבלת המספר הכולל של עריכות 
המשתמש, זמן הרישום, ועריכות בזמן נתון.",
-       "apihelp-userdailycontribs-param-user": "איזה שם משתמש לתשאל.",
-       "apihelp-userdailycontribs-param-daysago": "מספר העריכות מאז מספר כזה 
של ימים.",
-       "apihelp-userdailycontribs-param-basetimestamp": "התאריך שממנו יחושב 
<code>$1daysago</code>, במקום \"today\". הספירה שמוחזרת 
ב־<code>timeFrameEdits</code> תהיה מספר העריכות בין התאריך הזה לבין התאריך 
\"<code>$1daysago</code>\" ממנו.",
-       "apihelp-userdailycontribs-example-1": "קבלת סטטיסטיקות העריכה של 
[[User:WikiSysop]] במהלך 5 הימים האחרונים"
-}
diff --git a/i18n/hr.json b/i18n/hr.json
deleted file mode 100644
index 9f59571..0000000
--- a/i18n/hr.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "SpeedyGonsales"
-               ]
-       },
-       "userdailycontribs-desc": "Dnevni doprinosi suradnika za dogradnju 
praćenja klikanja"
-}
diff --git a/i18n/hsb.json b/i18n/hsb.json
deleted file mode 100644
index 0361bd9..0000000
--- a/i18n/hsb.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Michawiki"
-               ]
-       },
-       "userdailycontribs-desc": "Wšědne wužiwarske přinoški za rozšěrjenje 
Clicktracking"
-}
diff --git a/i18n/hu.json b/i18n/hu.json
deleted file mode 100644
index 28a2158..0000000
--- a/i18n/hu.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Glanthor Reviol"
-               ]
-       },
-       "userdailycontribs-desc": "Felhasználók napi közreműködéseinek 
megjelenítése a kattintásszámlálóban"
-}
diff --git a/i18n/ia.json b/i18n/ia.json
deleted file mode 100644
index 7c0edb9..0000000
--- a/i18n/ia.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "McDutchie"
-               ]
-       },
-       "userdailycontribs-desc": "Contributiones quotidian de usatores pro le 
extension de traciamento de clics"
-}
diff --git a/i18n/id.json b/i18n/id.json
deleted file mode 100644
index f990789..0000000
--- a/i18n/id.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Bennylin"
-               ]
-       },
-       "userdailycontribs-desc": "Kontribusi harian pengguna untuk pengaya 
pelacak klik"
-}
diff --git a/i18n/it.json b/i18n/it.json
deleted file mode 100644
index ef40c7d..0000000
--- a/i18n/it.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Gianfranco"
-               ]
-       },
-       "userdailycontribs-desc": "Contributi utente giornalieri per 
l'estensione traccia-clic",
-       "apihelp-userdailycontribs-description": "Ottieni il numero totale di 
modifiche dell'utente, il tempo di registrazione, e le modifiche in un 
determinato intervallo di tempo.",
-       "apihelp-userdailycontribs-param-user": "Nome utente da cercare.",
-       "apihelp-userdailycontribs-param-daysago": "Numero di modifiche dal 
seguente numero di giorni."
-}
diff --git a/i18n/ja.json b/i18n/ja.json
deleted file mode 100644
index dd4930e..0000000
--- a/i18n/ja.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Fryed-peach"
-               ]
-       },
-       "userdailycontribs-desc": "クリック追跡拡張機能のための利用者の一日あたりの投稿"
-}
diff --git a/i18n/jv.json b/i18n/jv.json
deleted file mode 100644
index 93016e2..0000000
--- a/i18n/jv.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "NoiX180"
-               ]
-       },
-       "userdailycontribs-desc": "Kontribusi saben dinané panganggo kanggo 
èkstènsi panlusur klikan"
-}
diff --git a/i18n/ka.json b/i18n/ka.json
deleted file mode 100644
index 46fe971..0000000
--- a/i18n/ka.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "გიორგიმელა"
-               ]
-       },
-       "userdailycontribs-desc": "დაჭერის გაფართოების გამოყენების ყოველდღიური 
წვლილი."
-}
diff --git a/i18n/ko.json b/i18n/ko.json
deleted file mode 100644
index e8ecd05..0000000
--- a/i18n/ko.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Kwj2772"
-               ]
-       },
-       "userdailycontribs-desc": "클릭 추적 확장 기능을 위한 사용자 일일 기여"
-}
diff --git a/i18n/krc.json b/i18n/krc.json
deleted file mode 100644
index abe9149..0000000
--- a/i18n/krc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Iltever",
-                       "Ernác"
-               ]
-       },
-       "userdailycontribs-desc": "Басыула изленир ючюн къошулуучуланы хар 
кюнлюк къошханлары"
-}
diff --git a/i18n/ksh.json b/i18n/ksh.json
deleted file mode 100644
index a04e13d..0000000
--- a/i18n/ksh.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Purodha"
-               ]
-       },
-       "userdailycontribs-desc": "De dähschlesche Beijdrähsch vun de 
Metmaacher för de <i lang=\"en\">Wikipedia Usability Initiative</i> ier 
Kleckverfolljong.",
-       "apihelp-userdailycontribs-description": "Holl de Jesampzahl vun 
Änderonge vun enem Metmaacher, wann hä sesch aanjemälld hät, un sing Änderonge 
en ene beschtemmpte Zigg.",
-       "apihelp-userdailycontribs-param-user": "Dä Nahme vun däm Metmaacher 
för ze frohre.",
-       "apihelp-userdailycontribs-param-daysago": "De Aanzahl Änderonge zigg 
vör esu vill Dähsch.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Et Dattom vun woh 
<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1daysago</code> jezallt wähde 
sull, schtatt hück, wat mer met „<code lang=\"en\" xml:lang=\"en\" 
dir=\"ltr\">today</code>“ aanjitt. De Aanzahl di als <code lang=\"en\" 
xml:lang=\"en\" dir=\"ltr\">timeFrameEdits</code> affjelivvert weed, es de 
Aanzahl Änderonge zwesche dämm Dattom un <code lang=\"en\" xml:lang=\"en\" 
dir=\"ltr\">$1daysago</code> dervun.",
-       "apihelp-userdailycontribs-example-1": "Holl de Schtaßteke vun de 
Änderonge för der  [[User:WikiSysop|Metmaacher:\n<span lang=\"en\" 
xml:lang=\"en\" dir=\"ltr\">WikiSysop</span>]] vun de läzde fönnef Dähsch."
-}
diff --git a/i18n/lb.json b/i18n/lb.json
deleted file mode 100644
index dc5b395..0000000
--- a/i18n/lb.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Robby"
-               ]
-       },
-       "userdailycontribs-desc": "Ännerunge pro Dag a Benotzer fir 
d'Erweiderung vum Suivi vun de Klicken"
-}
diff --git a/i18n/li.json b/i18n/li.json
deleted file mode 100644
index b5c30e7..0000000
--- a/i18n/li.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Pahles"
-               ]
-       },
-       "userdailycontribs-desc": "Dagelikse gebroekersbiedrage veur de 
oetbreijing óm gebroekerskliks mit te volge"
-}
diff --git a/i18n/min.json b/i18n/min.json
deleted file mode 100644
index 079e964..0000000
--- a/i18n/min.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Iwan Novirion",
-                       "VoteITP"
-               ]
-       },
-       "userdailycontribs-desc": "Jariah harian pangguno untuak ektensi click 
tracking"
-}
diff --git a/i18n/mk.json b/i18n/mk.json
deleted file mode 100644
index f16d1a3..0000000
--- a/i18n/mk.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Bjankuloski06"
-               ]
-       },
-       "userdailycontribs-desc": "Дневни придонеси од корисници за додатокот 
„Следење на стискања“",
-       "apihelp-userdailycontribs-description": "Дај вкупен број на кориснички 
уредувања, време на регистрација и уредувања во дадена временска рамка.",
-       "apihelp-userdailycontribs-param-user": "Корисничко име за 
пребарување.",
-       "apihelp-userdailycontribs-param-daysago": "Број на уредувања во 
последните олку денови.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Датум од кој ќе се 
пресмета <code>$1daysago</code>, наместо „денес“. Бројот даден во 
<code>timeFrameEdits</code> ќе биде бројот на уредувања помеѓу овој датум и 
датумот „<code>$1daysago</code>“ од него.",
-       "apihelp-userdailycontribs-example-1": "Дај статистики за уредувањата 
на [[User:WikiSysop]] во текот на изминатите 5 дена"
-}
diff --git a/i18n/ml.json b/i18n/ml.json
deleted file mode 100644
index 976306c..0000000
--- a/i18n/ml.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Praveenp"
-               ]
-       },
-       "userdailycontribs-desc": "ക്ലിക്കുകളിൽ ഉപയോക്താവിന്റെ ദൈനംദിന സംഭാവനകൾ 
അനുഗമിക്കാനുള്ള അനുബന്ധം",
-       "apihelp-userdailycontribs-description": "ഉപയോക്താവിന്റെ ആകെ 
തിരുത്തുകൾ, അംഗത്വമെടുത്ത സമയം, പ്രത്യേക സമയത്ത് ചെയ്ത തിരുത്തുകൾ ഒക്കെ 
ലഭ്യമാക്കുക.",
-       "apihelp-userdailycontribs-param-user": "എടുക്കാനുള്ള ഉപയോക്തൃനാമം.",
-       "apihelp-userdailycontribs-param-daysago": "ഇത്ര ദിവസം മുമ്പ് തൊട്ടുള്ള 
തിരുത്തുകൾ."
-}
diff --git a/i18n/ms.json b/i18n/ms.json
deleted file mode 100644
index 452689f..0000000
--- a/i18n/ms.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Diagramma Della Verita"
-               ]
-       },
-       "userdailycontribs-desc": "Sumbangan pengguna harian untuk pengesanan"
-}
diff --git a/i18n/mt.json b/i18n/mt.json
deleted file mode 100644
index 9b143d5..0000000
--- a/i18n/mt.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Chrisportelli"
-               ]
-       },
-       "userdailycontribs-desc": "Kontribuzzjonijiet ta' kuljum tal-utenti 
għall-estensjoni tal-itraċċar tal-klikks"
-}
diff --git a/i18n/nb.json b/i18n/nb.json
deleted file mode 100644
index c3e923d..0000000
--- a/i18n/nb.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Laaknor"
-               ]
-       },
-       "userdailycontribs-desc": "Daglige brukerbidrag for tilleggsfunksjonen 
klikksporing"
-}
diff --git a/i18n/nds-nl.json b/i18n/nds-nl.json
deleted file mode 100644
index 8613f01..0000000
--- a/i18n/nds-nl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Servien"
-               ]
-       },
-       "userdailycontribs-desc": "Dagelikse gebrukersbiedragen veur de 
uutbreidingen um gebrukersklik mee te volgen"
-}
diff --git a/i18n/nl.json b/i18n/nl.json
deleted file mode 100644
index dbeab63..0000000
--- a/i18n/nl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Siebrand"
-               ]
-       },
-       "userdailycontribs-desc": "Dagelijkse gebruikersbijdragen voor de 
uitbreiding om gebruikerskliks mee te volgen"
-}
diff --git a/i18n/oc.json b/i18n/oc.json
deleted file mode 100644
index ad5e5a7..0000000
--- a/i18n/oc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Cedric31"
-               ]
-       },
-       "userdailycontribs-desc": "Contribucions jornalièras per utilizaire per 
l'extension de seguit dels clics"
-}
diff --git a/i18n/pl.json b/i18n/pl.json
deleted file mode 100644
index 4249c53..0000000
--- a/i18n/pl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Sp5uhe"
-               ]
-       },
-       "userdailycontribs-desc": "Codzienny wkład użytkowników wyśledzony 
przez rozszerzenie monitorujące kliknięcia"
-}
diff --git a/i18n/pms.json b/i18n/pms.json
deleted file mode 100644
index b8bc836..0000000
--- a/i18n/pms.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Dragonòt"
-               ]
-       },
-       "userdailycontribs-desc": "Contribussion giornaliere dl'utent për 
l'estension dla trassadura dij click"
-}
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
deleted file mode 100644
index 7961d14..0000000
--- a/i18n/pt-br.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Daemorris",
-                       "Araceletorres"
-               ]
-       },
-       "userdailycontribs-desc": "Contribuições diárias dos usuários para a 
extensão de monitoração de cliques",
-       "apihelp-userdailycontribs-param-user": "Nome de usuário para 
consultar."
-}
diff --git a/i18n/pt.json b/i18n/pt.json
deleted file mode 100644
index 424feb0..0000000
--- a/i18n/pt.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Hamilton Abreu",
-                       "Indech"
-               ]
-       },
-       "userdailycontribs-desc": "Contribuições diárias dos utilizadores para 
a extensão de monitorização de cliques"
-}
diff --git a/i18n/qqq.json b/i18n/qqq.json
deleted file mode 100644
index a4048ed..0000000
--- a/i18n/qqq.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Purodha",
-                       "Raimond Spekking",
-                       "Shirayuki",
-                       "Umherirrender",
-                       "Nemo bis"
-               ]
-       },
-       "userdailycontribs-desc": "{{desc|name=User Daily 
Contribs|url=https://www.mediawiki.org/wiki/Extension:UserDailyContribs}}\n\"user\";
 is a plural here.",
-       "apihelp-userdailycontribs-description": 
"{{doc-apihelp-description|userdailycontribs}}",
-       "apihelp-userdailycontribs-param-user": 
"{{doc-apihelp-param|userdailycontribs|user}}",
-       "apihelp-userdailycontribs-param-daysago": 
"{{doc-apihelp-param|userdailycontribs|daysago}}",
-       "apihelp-userdailycontribs-param-basetimestamp": "\"This date\" is the 
date specified by this parameter. For instance \"today\" (default) or 
2002-12-31.\n----\n{{doc-apihelp-param|userdailycontribs|basetimestamp}}",
-       "apihelp-userdailycontribs-example-1": 
"{{doc-apihelp-example|userdailycontribs}}"
-}
diff --git a/i18n/qu.json b/i18n/qu.json
deleted file mode 100644
index ca29837..0000000
--- a/i18n/qu.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "AlimanRuna"
-               ]
-       },
-       "userdailycontribs-desc": "Ruraqkunap p'unchawnintin llamk'apusqankuna 
ñit'iy watiqay mast'arinapaq"
-}
diff --git a/i18n/ro.json b/i18n/ro.json
deleted file mode 100644
index 29e5678..0000000
--- a/i18n/ro.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Minisarm",
-                       "Stelistcristi"
-               ]
-       },
-       "userdailycontribs-desc": "Contribuțiile zilnice ale utilizatorilor 
pentru extensia monitorizării clicurilor"
-}
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
deleted file mode 100644
index 51bded0..0000000
--- a/i18n/roa-tara.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Joetaras"
-               ]
-       },
-       "userdailycontribs-desc": "Utinde ca ogne sciurne condrebbuiscene pe 'u 
cazzaminde de l'estenzione de tracciamende"
-}
diff --git a/i18n/ru.json b/i18n/ru.json
deleted file mode 100644
index 7a87ead..0000000
--- a/i18n/ru.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Александр Сигачёв",
-                       "Okras"
-               ]
-       },
-       "userdailycontribs-desc": "Ежедневный вклад участников для расширения 
отслеживания нажатий",
-       "apihelp-userdailycontribs-description": "Получить общее количество 
правок участника, время регистрации и правки за указанный срок.",
-       "apihelp-userdailycontribs-param-user": "Имя участника для запроса.",
-       "apihelp-userdailycontribs-param-daysago": "Число правок с того давнего 
момента много дней назад.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Дата, от которой 
<code>$1daysago</code> будет отсчитываться (вместо «сегодня»). Количество, 
возвращаемое в <code>timeFrameEdits</code>, будет количеством правок между этой 
датой и значением «<code>$1daysago</code>».",
-       "apihelp-userdailycontribs-example-1": "Получить статистику 
редактирование для [[User:WikiSysop]] за последние 5 дней"
-}
diff --git a/i18n/rue.json b/i18n/rue.json
deleted file mode 100644
index 6c81df4..0000000
--- a/i18n/rue.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Gazeb"
-               ]
-       },
-       "userdailycontribs-desc": "Штоденны приспевкы хоснователїв про 
росшырїня што слїдує клікнутя"
-}
diff --git a/i18n/sah.json b/i18n/sah.json
deleted file mode 100644
index bf925ce..0000000
--- a/i18n/sah.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "HalanTul"
-               ]
-       },
-       "userdailycontribs-desc": "Баттааһыны кэтиири кэҥэтэр кыттааччылар 
суруйууларын күнүнэн наардааһын"
-}
diff --git a/i18n/si.json b/i18n/si.json
deleted file mode 100644
index b7f9e89..0000000
--- a/i18n/si.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Calcey"
-               ]
-       },
-       "userdailycontribs-desc": "ක්ලික් හඹායෑමේ දිඟුව සඳහා දිනපතා පරිශීලක 
දායකත්වයන්"
-}
diff --git a/i18n/sk.json b/i18n/sk.json
deleted file mode 100644
index 272fb43..0000000
--- a/i18n/sk.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Helix84"
-               ]
-       },
-       "userdailycontribs-desc": "Denné príspevky používateľa rozšírenia na 
sledovanie kliknutí"
-}
diff --git a/i18n/sl.json b/i18n/sl.json
deleted file mode 100644
index a941aa2..0000000
--- a/i18n/sl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Dbc334"
-               ]
-       },
-       "userdailycontribs-desc": "Uporabnikovi dnevni prispevki za razširitev 
sledenja klikom"
-}
diff --git a/i18n/su.json b/i18n/su.json
deleted file mode 100644
index 2a54a62..0000000
--- a/i18n/su.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Kandar"
-               ]
-       },
-       "userdailycontribs-desc": "Kontribusi sapopoé pamaké pikeun éksténsi 
panyusud klik"
-}
diff --git a/i18n/sv.json b/i18n/sv.json
deleted file mode 100644
index b702ea6..0000000
--- a/i18n/sv.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Boivie",
-                       "Lokal Profil",
-                       "WikiPhoenix"
-               ]
-       },
-       "userdailycontribs-desc": "Dagliga användarbidrag för 
tilläggsfunktionen klickningsspårning",
-       "apihelp-userdailycontribs-description": "Hämta det totala antalet av 
användarredigeringar, tid för registrering samt redigeringar inom ett angivet 
tidsintervall.",
-       "apihelp-userdailycontribs-param-user": "Användarnamn att undersöka.",
-       "apihelp-userdailycontribs-param-daysago": "Antal redigeringar sedan så 
här många dagar.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Datum från vilket 
<code>$1daysago</code> kommer att beräknas, istället för \"today\". Siffran som 
returneras i <code>timeFrameEdits</code> är antalet redigeringar mellan detta 
datum och datumet \"<code>$1daysago</code>\" från det.",
-       "apihelp-userdailycontribs-example-1": "Hämta redigeringsstatistik för 
[[User:WikiSysop]] över de senaste 5 dagarna"
-}
diff --git a/i18n/tl.json b/i18n/tl.json
deleted file mode 100644
index b62e38c..0000000
--- a/i18n/tl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "AnakngAraw"
-               ]
-       },
-       "userdailycontribs-desc": "Pang-araw-araw na ambag ng tagagamit para sa 
pagpindot ng dugtong na pangsubaybay"
-}
diff --git a/i18n/tr.json b/i18n/tr.json
deleted file mode 100644
index 7df562c..0000000
--- a/i18n/tr.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Joseph"
-               ]
-       },
-       "userdailycontribs-desc": "Tıklama izleme eklentisi için günlük 
kullanıcı katkıları"
-}
diff --git a/i18n/uk.json b/i18n/uk.json
deleted file mode 100644
index 5987d6c..0000000
--- a/i18n/uk.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Prima klasy4na",
-                       "Ата"
-               ]
-       },
-       "userdailycontribs-desc": "Щоденний внесок користувачів для розширення 
відстеження кліків",
-       "apihelp-userdailycontribs-description": "Отримати загальну кількість 
редагувань користувача, час реєстрації та редагування за вказаний період.",
-       "apihelp-userdailycontribs-param-user": "Ім'я користувача для запиту.",
-       "apihelp-userdailycontribs-param-daysago": "Кількість редагувань, 
починаючи зі стількох днів тому.",
-       "apihelp-userdailycontribs-param-basetimestamp": "Дата з якої буде 
пораховано <code>$1daysago</code>, замість «today». Кількість 
<code>timeFrameEdits</code> — кількість редагувань, зроблених між цією датою та 
«<code>$1daysago</code>» від неї.",
-       "apihelp-userdailycontribs-example-1": "Отримати статистику редагувань 
для [[User:WikiSysop]] за останні 5 днів"
-}
diff --git a/i18n/vec.json b/i18n/vec.json
deleted file mode 100644
index 15bcdb9..0000000
--- a/i18n/vec.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Candalua"
-               ]
-       },
-       "userdailycontribs-desc": "Contributi utente giornalieri par 
l'estension tràcia-clic"
-}
diff --git a/i18n/vep.json b/i18n/vep.json
deleted file mode 100644
index 9ffbec4..0000000
--- a/i18n/vep.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Игорь Бродский"
-               ]
-       },
-       "userdailycontribs-desc": "Jogapäiväline kävutajiden tond painmižid 
kaceltes"
-}
diff --git a/i18n/vi.json b/i18n/vi.json
deleted file mode 100644
index 75f4989..0000000
--- a/i18n/vi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Minh Nguyen",
-                       "Vinhtantran"
-               ]
-       },
-       "userdailycontribs-desc": "Đóng góp hàng ngày của thành viên dành cho 
phần mở rộng theo dõi nhấn chuột"
-}
diff --git a/i18n/yue.json b/i18n/yue.json
deleted file mode 100644
index 9e7dfce..0000000
--- a/i18n/yue.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Horacewai2"
-               ]
-       },
-       "userdailycontribs-desc": "用響撳追蹤擴展嘅每日用戶貢獻"
-}
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
deleted file mode 100644
index 0c61d27..0000000
--- a/i18n/zh-hans.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Shizhao",
-                       "Hudafu",
-                       "Liuxinyu970226",
-                       "Yfdyh000"
-               ]
-       },
-       "userdailycontribs-desc": "点击追踪扩展程序的用户每日贡献",
-       "apihelp-userdailycontribs-description": "获取用户编辑总次数、注册时间、指定时间范围内的编辑次数。",
-       "apihelp-userdailycontribs-param-user": "要查询的用户名。",
-       "apihelp-userdailycontribs-param-daysago": "要多少天内的编辑数量。",
-       "apihelp-userdailycontribs-param-basetimestamp": 
"从<code>$1daysago</code>开始的时间将被计算,而不是“today”。在<code>timeFrameEdits</code>返回的计数将作为此日期和来自“<code>$1daysago</code>”的日期之间的编辑计数。",
-       "apihelp-userdailycontribs-example-1": "获取[[User:WikiSysop]]近5年以来的编辑统计"
-}
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
deleted file mode 100644
index 1b181cf..0000000
--- a/i18n/zh-hant.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Liangent",
-                       "Mark85296341",
-                       "Cwlin0416",
-                       "LNDDYL"
-               ]
-       },
-       "userdailycontribs-desc": "點選追蹤擴充套件的使用者每日貢獻"
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index 3489c4b..0000000
--- a/package.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "private": true,
-  "scripts": {
-    "test": "grunt test"
-  },
-  "devDependencies": {
-    "grunt": "0.4.5",
-    "grunt-cli": "0.1.13",
-    "grunt-banana-checker": "0.4.0",
-    "grunt-jsonlint": "1.0.4"
-  }
-}
diff --git a/patches/UserDailyContribs.sql b/patches/UserDailyContribs.sql
deleted file mode 100644
index d3e7ac5..0000000
--- a/patches/UserDailyContribs.sql
+++ /dev/null
@@ -1,15 +0,0 @@
---
--- Schema for UserDailyContribs
---
--- Used in clicktracking to determine how active the user is
---
-CREATE TABLE IF NOT EXISTS /*_*/user_daily_contribs (
-       -- user id
-       user_id integer NOT NULL default 0,
-       -- day
-       day DATE NOT NULL,
-       -- contributions on that day by that user
-       contribs integer NOT NULL default 0,
-       -- a unique entry for a given user_id and day
-       PRIMARY KEY(user_id, day)
-) /*$wgDBTableOptions*/;
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/255468
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3f8f6851c1f77d7ac7474e6cd3d5d9d4e1908480
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UserDailyContribs
Gerrit-Branch: master
Gerrit-Owner: MaxSem <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: Springle <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to