Roan Kattouw
09f3306a2d
AbuseFilter API modules:
...
* Use the 'new' way of adding results (adding them one at a time and stopping when addValue() returns false)
* Use intval() on results that are really integers
* Use an implicit join in ApiAbuseLog
* Use dieUsageMsg() for an invalid title
* Move some things up and down in ApiAbuseLog so related things are grouped together
2009-03-30 12:19:41 +00:00
Andrew Garrett
14b850f891
Implementation of global filters, including a major i18n change for abusefilter-log-detailedentry message (rename and split). Needs further testing before deployment
2009-03-30 06:12:12 +00:00
Siebrand Mazeland
05c9882663
Localisation updates for extension messages from translatewiki.net (2009-03-29 22:17 UTC)
2009-03-29 22:26:09 +00:00
Siebrand Mazeland
d7d3737eaf
Fix typo in 'abusefilter-edit-builder-misc-tern'
2009-03-29 16:07:39 +00:00
Alex Z.
778bf0d363
add option to see IP addresses in list=abuselog if user has 'abusefilter-private' right
2009-03-29 04:29:15 +00:00
Alex Z.
16f22a498e
(bug 18063) Add API module to list filter information.
2009-03-29 04:23:20 +00:00
Alex Z.
79360d48a4
add option to search by filter ID to be consistent with UI, and change param descriptions to be less ambiguous
2009-03-29 00:12:40 +00:00
Alex Z.
2e9bd6dd80
(bug 18063) Add API module for abuse log (list=abuselog)
2009-03-28 23:40:27 +00:00
Raimond Spekking
a8c47b2a0a
Localisation updates for extension messages from translatewiki.net (2009-03-28 21:50 UTC)
2009-03-28 22:26:10 +00:00
Raimond Spekking
e94659bba8
Localisation updates for extension messages from translatewiki.net (2009-03-26 19:26 UTC)
2009-03-26 20:31:32 +00:00
Chad Horohoe
1c8574bb1a
Big commit. Removing svn-version and svn-date from extensions. Per the list, these versions do not give valuable information and are often wildly inaccurate.
2009-03-26 17:39:49 +00:00
Rotem Liss
9943dfeb9a
Fix typo.
2009-03-26 14:30:09 +00:00
Rotem Liss
3cd0f2c5c7
Localization update for he.
2009-03-26 14:21:12 +00:00
Andrew Garrett
9d9c666fea
Remove accidentally-committed code in r48856
2009-03-26 04:44:47 +00:00
Andrew Garrett
920f04d4fa
Fix batch-testing (follow-up to r48855)
2009-03-26 04:41:05 +00:00
Andrew Garrett
3458bf1a7a
(bug 18165) Keep the same parser object between filter runs
2009-03-26 04:09:07 +00:00
Andrew Garrett
c597c1915f
Add contains_any function, for searching a single haystack for multiple needles. Implemented with FSS with a fallback to a for loop, so it should be really fast.
2009-03-26 02:03:32 +00:00
Andrew Garrett
d4d2f4913d
Patch by Robert Rohde to prevent empty-string matches of a regex intended to match numbers
2009-03-26 01:30:05 +00:00
Andrew Garrett
20f8b1d16b
Properly fix regex munging
2009-03-25 12:43:53 +00:00
Andrew Garrett
1bb05bb402
Fix regex munging by not breaking with regexes with already-escaped /s
2009-03-25 12:15:28 +00:00
Andrew Garrett
5e70316a3a
Faster brace short-circuit in Abuse Filter Parser. Patch by Robert Rohde.
2009-03-25 11:48:33 +00:00
Andrew Garrett
86e4081206
Abuse Filter Parser:
...
* Efficiency -- use /A instead of PREG_OFFSET_CAPTURE and comparing offsets.
* Expand error messages to enhance debugging.
* General code quality
2009-03-25 11:36:38 +00:00
Andrew Garrett
fa2ef6a6ca
Revert half-done patch from r48802
2009-03-25 10:57:46 +00:00
Andrew Garrett
91d501a4e0
Remove OBSOLETE file for PasswordReset
2009-03-25 10:55:43 +00:00
Andrew Garrett
2000d06c59
Add hook to AFPComputedVariable::compute() so extensions can add lazy-loaded variables.
2009-03-25 05:18:27 +00:00
Andrew Garrett
32c83009e3
Fix examine interface, was broken for a while
2009-03-25 02:53:23 +00:00
Raimond Spekking
8dfd648706
Localisation updates for extension messages from translatewiki.net (2009-03-24 20:05 UTC)
2009-03-24 20:24:05 +00:00
Siebrand Mazeland
f95d35be00
Localisation updates for extension messages from translatewiki.net (2009-03-23 18:54 UTC)
2009-03-23 19:15:02 +00:00
Greg Sabino Mullane
1affe9e074
Modified version of patch from Brad Jorsch, updates Postgres schema to match MySQL, bug 18076
2009-03-23 14:18:35 +00:00
Andrew Garrett
173a16f81f
Hide the rest of the log view from details, move the diff to above the var dump where it's more useful
2009-03-22 23:33:27 +00:00
Andrew Garrett
2eaf10edde
Make changes link for first filter revision link to the history item (bug 18027)
2009-03-22 23:27:27 +00:00
Rotem Liss
8867569f8b
Localization update for he.
2009-03-22 12:25:43 +00:00
Andrew Garrett
cf6f2899f6
Follow-up to r48674.
2009-03-22 10:34:54 +00:00
Andrew Garrett
de32554f33
Fix remote execution vulnerability (exploitable only by admins)
2009-03-22 10:31:26 +00:00
Andrew Garrett
903cd76bd8
Fix output for examine interface in cases where no edits are available
2009-03-22 03:12:53 +00:00
Andrew Garrett
23ba2cb968
Fix abuse filter examine interface for new account creation log.
2009-03-22 02:59:01 +00:00
Andrew Garrett
f672c4cee3
Fix batch testing interface, there was old code using the old variable API
2009-03-22 02:46:05 +00:00
Andrew Garrett
2495c5fcf7
Optimise rmdoubles by replacing its entire code with a single regex. Benchmarking shows it's up to 20 times faster.
2009-03-22 02:39:34 +00:00
Andrew Garrett
4e6754e082
Prevent leaking of filters through diffs
2009-03-22 02:12:51 +00:00
Alexandre Emsenhuber
80fdcf77ce
Fix calls to deprecated functions
2009-03-21 18:47:26 +00:00
Raimond Spekking
6805b4235a
Localisation updates for extension messages from translatewiki.net (2009-03-20 09:36 UTC)
2009-03-20 09:52:26 +00:00
Brion Vibber
310f85507f
Follow-up to r48174 "* add GENDER support for 'abusefilter-reautoconfirm-done' and 'abusefilter-reautoconfirm-none'"
...
Don't forget the neutral default in English! :)
2009-03-20 01:58:25 +00:00
Rotem Liss
39870ee458
Localization update for he.
2009-03-19 14:18:24 +00:00
Andrew Garrett
1d180de4ed
Fix abuse filter sorting by hitcount
2009-03-19 06:56:30 +00:00
Andrew Garrett
31c6e1d519
Fix bug in testing interface introduced by rsomething
2009-03-19 06:18:41 +00:00
Andrew Garrett
82c958e434
Document contains, ternery operator and conditionals
2009-03-19 05:11:55 +00:00
Andrew Garrett
966b020e6b
Document rmspecials, rmwhitespace, ip_in_range
2009-03-19 05:06:39 +00:00
Andrew Garrett
b28f614390
Backcompat for stored data
2009-03-19 03:10:18 +00:00
Andrew Garrett
f234bcf66d
Add basic filter profiling to AbuseFilter -- display on the edit filter page the average time taken to run the filter. Currently sampling at 1/50
2009-03-19 02:40:48 +00:00
Andrew Garrett
ce47bca4a8
Load link vars from DB on edit. Includes some tracking of context, so it knows whether to check the DB or the parser.
2009-03-19 02:05:58 +00:00