Jack Phoenix
|
5e0330c6cc
|
AbuseFilter: coding style tweaks, changed some while loops to foreach (as per http://www.mediawiki.org/wiki/Manual:Coding_conventions#Assignment_expressions) and added __METHOD__ to one DB query
|
2010-08-19 21:12:09 +00:00 |
|
Sam Reed
|
6981886b50
|
Nuke some more unused globals
|
2010-07-24 21:12:27 +00:00 |
|
Andrew Garrett
|
c7f1b42b9e
|
Fix bug 24167
|
2010-06-28 20:10:09 +00:00 |
|
Aryeh Gregor
|
ed5b83e6ac
|
Remove most named character references from output
Recommit of r66254 to trunk. This was just
find extensions phase3 -iname '*.php' \! -iname '*.i18n.php' \! -iname 'Messages*.php' \! -iname '*_Messages.php' -exec sed -i 's/ /\ /g;s/—/―/g;s/•/•/g;s/á/á/g;s/´/´/g;s/à/à/g;s/α/α/g;s/ä/ä/g;s/ç/ç/g;s/©/©/g;s/↓/↓/g;s/°/°/g;s/é/é/g;s/ê/ê/g;s/ë/ë/g;s/è/è/g;s/€/€/g;s/↔//g;s/…/…/g;s/í/í/g;s/ì/ì/g;s/←/←/g;s/“/“/g;s/·/·/g;s/−/−/g;s/–/–/g;s/ó/ó/g;s/ô/ô/g;s/œ/œ/g;s/ò/ò/g;s/õ/õ/g;s/ö/ö/g;s/£/£/g;s/′/′/g;s/″/″/g;s/»/»/g;s/→/→/g;s/”/”/g;s/Σ/Σ/g;s/×/×/g;s/ú/ú/g;s/↑/↑/g;s/ü/ü/g;s/¥/¥/g' {} +
followed by reading over every single line of the resulting diff and
fixing a whole bunch of false positives. The reason for this change is
given in <http://lists.wikimedia.org/pipermail/wikitech-l/2010-April/047617.html>.
I cleared it with Tim and Brion on IRC before committing. It might
cause a few problems, but I tried to be careful; please report any
issues.
I skipped all messages files. I plan to make a follow-up commit that
alters wfMsgExt() with 'escapenoentities' to sanitize all the entities.
That way, the only messages that will be problems will be ones that
output raw HTML, and we want to get rid of those anyway.
This should get rid of all named entities everywhere except messages. I
skipped a few things like   that I noticed in manual inspection,
because they weren't well-formed XML anyway.
Also, to everyone who uses non-breaking spaces when they could use a
normal space, or nothing at all, or CSS padding: I still hate you. Die.
|
2010-05-30 17:33:59 +00:00 |
|
Chad Horohoe
|
5fce797b18
|
Revert r66934 (Removing wfLoadExtensionMessages() from everything). I disagree on principle...we branch extensions for this very reason. But people want trunk extensions compatible for several versions back, meh.
|
2010-05-27 15:56:53 +00:00 |
|
Chad Horohoe
|
3283b90f01
|
Large commit. Removed 800+ references to no-op wfLoadExtensionMessages()
|
2010-05-26 22:25:32 +00:00 |
|
X!
|
0884d56521
|
Adding irlike function: case-insensitive regex
|
2010-03-28 00:50:51 +00:00 |
|
Siebrand Mazeland
|
b274606879
|
Update code formatting, run stylize.php, whitespace updates
|
2010-02-13 14:10:36 +00:00 |
|
Greg Sabino Mullane
|
ef71cac5a9
|
Use the new sequence name
|
2009-11-27 15:36:30 +00:00 |
|
Raimond Spekking
|
3e003e0856
|
* Move parentheses into tt styled section. From a typographical point of view standard parentheses around tt styled text look ugly.
|
2009-10-09 16:36:56 +00:00 |
|
Jack Phoenix
|
e2a16fe755
|
AbuseFilter: big commit - coding style & spacing cleanup; also marked SpecialPages' construct() and execute() functions as public and capitalized some SQL keywords
|
2009-10-07 13:57:06 +00:00 |
|
Andrew Garrett
|
6fc1b1ca79
|
Don't show navigation links (import, tools) where the user has no rights to view them. Fixes bug 19714.
|
2009-07-17 16:59:14 +00:00 |
|
Andrew Garrett
|
5c08223f77
|
Fix bug 18176, hard-coded JS strings needed localisation.
|
2009-07-17 13:52:40 +00:00 |
|
Andrew Garrett
|
fb9d1978cf
|
Change disabled to readonly for textboxes on uneditable filters
|
2009-07-03 13:54:08 +00:00 |
|
Andrew Garrett
|
3c51c81c93
|
Add condition limit profiling as well as time profiling to the abuse filter (bug 19256)
|
2009-07-03 13:46:51 +00:00 |
|
Andrew Garrett
|
f176a96fa7
|
(bug 18659) Allow setting AbuseFilter block duration with $wgAbuseFilterBlockDuration
|
2009-06-03 15:52:53 +00:00 |
|
Andrew Garrett
|
4a0ce9e562
|
(bug 18642) Supply filter ID as a parameter to the AbuseFilter warning messages
|
2009-06-03 15:41:45 +00:00 |
|
Andrew Garrett
|
3b7d6574e6
|
(bug 18095) Trigger AbuseFilter on file upload. Presently, the only metadata is SHA1, but we'll see what we can do for other stuff on request.
|
2009-06-03 15:10:44 +00:00 |
|
Andrew Garrett
|
48bfcc35ee
|
Various code quality fixes for AbuseFilter suggested by Tim Starling in a private email, including bugfixes, memory safeguards, performance improvements, removal of redundant code, consolidation of similar functionaality.
|
2009-05-26 13:08:15 +00:00 |
|
Tim Starling
|
da372fdec0
|
Reverted r49855, r49656, r49401, r49399, r49397. The language converter cannot be used outside the parser at present without generating a large number of bugs, due to global lifetime state variables, inappropriate $wgParser references, etc. Some refactoring needs to be done before it can be used in this way.
|
2009-05-26 07:46:29 +00:00 |
|
Siebrand Mazeland
|
e454269bfc
|
Proper casing for getDBkey()
|
2009-05-24 08:33:57 +00:00 |
|
Andrew Garrett
|
32aedf1644
|
(bug 18077) PostgreSQL compatibility issues in AbuseFilter, patch contributed by Brad Jorsch
|
2009-04-24 03:27:14 +00:00 |
|
Andrew Garrett
|
1a0fc0fea9
|
Add import/export interface for filters so that filters can be copied across wikis
|
2009-04-23 04:23:56 +00:00 |
|
Aaron Schulz
|
865d597620
|
profiling fix
|
2009-04-17 08:08:35 +00:00 |
|
Philip Tzou
|
28202160b8
|
Add a new function named 'convert()', allow user to convert a string to specified variant in Abuse Filter. With the support of LanguageConverter which updated on r49397.
|
2009-04-11 10:59:38 +00:00 |
|
Andrew Garrett
|
7c2a7a2fe0
|
Support for variable setting with the set_var function, and multiple expressions separated by semicolons (;). In evaluation, the result of the LAST expression will be the return value.
|
2009-04-01 06:53:18 +00:00 |
|
Andrew Garrett
|
3f62707206
|
String manipulation functions substr, str_replace and strpos for AbuseFilter
|
2009-04-01 05:05:23 +00:00 |
|
Andrew Garrett
|
7c3f048fff
|
Usability work, making abuse filter forms readonly (rather than just lacking a submit button and rejecting submissions) for users without permission.
|
2009-04-01 04:34:21 +00:00 |
|
Andrew Garrett
|
57d1a0b16e
|
Add timestamp variable
|
2009-04-01 03:59:58 +00:00 |
|
Andrew Garrett
|
186fc67373
|
Crackdown on filter evaluation by users unable to modify filters. This is a DoS vector which I thought I'd already plugged.
|
2009-03-31 15:13:26 +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 |
|
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
|
cf6f2899f6
|
Follow-up to r48674.
|
2009-03-22 10:34:54 +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
|
4e6754e082
|
Prevent leaking of filters through diffs
|
2009-03-22 02:12:51 +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
|
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 |
|
Andrew Garrett
|
7b3abbc7c3
|
Report createaccounts as 'user creating own accounts', rather than as 'IP creating user'
|
2009-03-18 23:24:10 +00:00 |
|
Victor Vasiliev
|
d400dc6763
|
Fix an XSS bug in AbuseFilter
|
2009-03-18 19:57:25 +00:00 |
|
Andrew Garrett
|
34cb78e156
|
Increase threshold for resetting counters.
|
2009-03-18 04:50:55 +00:00 |
|
Andrew Garrett
|
0ce853e093
|
Prevent leaking of hidden filters through history interface.
|
2009-03-17 13:18:33 +00:00 |
|
Andrew Garrett
|
00b468285a
|
Duuuuuh
|
2009-03-16 23:47:10 +00:00 |
|
Andrew Garrett
|
c7f2cb2488
|
Fix boundary condition for prevention of double-warnings
|
2009-03-16 23:42:04 +00:00 |
|
Andrew Garrett
|
357c4f030e
|
Workaround for empty $wgTitle in API calls.
|
2009-03-16 23:02:18 +00:00 |
|
Andrew Garrett
|
0e070fac7f
|
Fix problems with prevention of double warnings
|
2009-03-13 08:02:05 +00:00 |
|