Alex Schroeder
b68f2b6cd6
ban-contributors.pl: rely on inetnum
2016-08-05 12:24:36 +02:00
Alex Schroeder
e9a5fcdc7c
ban-contributors: switch to Net::Whois::Parser
...
This one is available in a Debian package.
2016-07-27 12:51:47 +02:00
Alex Schroeder
2a33e91167
ban-contributors: fixed failing meta.t tests
2016-07-26 09:37:20 +02:00
Alex Schroeder
77327ec06f
ban-contributors: better regexp
...
Now able to handle the range 77.56.180.0 - 77.57.70.255.
2016-07-26 09:25:58 +02:00
Alex Schroeder
f530b25d74
Document the number range being banned
2016-07-26 09:10:22 +02:00
Alex Schroeder
8db81914b1
ban-contributors.pl now with Net::Whois::IP
...
We use a whois query to suggest a regular expression that bans the
entire network, not just a single IP.
2016-07-25 15:37:34 +02:00
Alex Schroeder
6bffdc8149
Trans.: "Consider banning the IP number as well: "
...
Remove trailing whitespace. In the German translation, I also replaced a
few instances of "sie" with "Sie".
2015-10-15 19:18:55 +02:00
Aleks-Daniel Jakimenko
1c4e082755
Return objects where it begs for it
...
sub ParseData is fully backwards compatible. If some module runs it in list
context, then it will get listified hash like previously. New code should
always run it in scalar context though (everything in our code base
was changed according to that).
sub GetTextRevision is not backwards compatible (don't let “wantarray” usage
to confuse you). Most modules do not touch that subroutine, so we are probably
fine (modules from our git repo that do use were changed accordingly).
“EncodePage(%$page)” looks wrong. It seems like we should change it to accept
hash ref.
2015-09-04 04:55:48 +03:00
Aleks-Daniel Jakimenko
4eef4d2d76
No more /o, modifiers sorted alphabetically
2015-08-23 21:22:12 +03:00
Alex Schroeder
58e9a1e240
use v5.10 everywhere + enabled test in meta.t
2015-08-18 10:48:03 +02:00
Aleks-Daniel Jakimenko
40ec24349a
No more "*Sub = *NewSub", \&NewSub used instead. (Partial progress)
2015-04-11 23:41:33 +03:00
Aleks-Daniel Jakimenko
6f8d281d79
No more "use vars"!
2015-04-10 13:31:28 +03:00
Aleks-Daniel Jakimenko
4492ede096
"use strict;" in modules (some modules have problems)
2015-03-27 03:01:01 +02:00
Alex Schroeder
0f61a795ee
Modules no longer refer to hostname banning
...
Hostnames are no longer tracked and therefore log messages such as
"hostname or IP number matched" no longer make sense.
2014-08-24 08:45:14 +02:00
Alex Schroeder
5aba2ae56f
Fixed typo in AddModuleDescription sub name
2014-08-21 22:23:23 +02:00
Alex Jakimenko
ee932dee37
Automatically reformatted modules
2014-08-21 07:29:46 +03:00
Alex Schroeder
b0fc1e4cc0
Take minor edits into accounts when proposing list of contributors to ban.
2013-08-21 12:10:18 +02:00
Alex Schroeder
e0659c4d60
Made regular expression test more robust.
2013-08-05 10:02:06 +02:00
Alex Schroeder
ab3e187354
Bugfix: Banned URLs are added to BannedContent, not BannedHosts.
...
Added a separate link to add host or IP number to BannedHosts.
2013-08-02 17:13:44 +02:00
Alex Schroeder
f17a67d817
Convenience: List URLs rolled back and offer entry of regexp.
...
If you are an admin and rolled back a single page, this will list the
URLs your rollback removed (assuming that those URLs are part of the
spam) and it will allow you to provide a regular expression that will
be added to BannedHosts.
2013-08-02 16:55:49 +02:00
Alex Schroeder
601218c0b1
Added ban-contributors extension and tests.
2013-07-30 17:40:57 +02:00