Content deleted Content added
Updating published sources: PageMover: * Approved! CategoryCleaner: * Approved! AltLinkTemplateSubster: * Approved! |
Updating published sources: General: * Update for the addition of 'rvslots'. DatedCategoryDeleterTest: * Disable. It's clear that task won't be needed. BrokenRedirectDeleter: * Handle pages with newlines before the <code>#REDIRECT</code>. |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1:
{{ombox|type=notice|text= Approved 2009-12-13<br />[[Wikipedia:Bots/Requests for approval/AnomieBOT 36]]}}
<
package tasks::CategoryCleaner;
Line 7:
=begin metadata
Bot: AnomieBOT
Task: CategoryCleaner
BRFA: Wikipedia:Bots/Requests for approval/AnomieBOT 36
Status: Approved 2009-12-13
Created: 2009-11-09
Remove pages from categories where the page does not meet the page inclusion
criteria. For example, [[:Category:
that it shouldn't contain any actual redirects.
=end metadata
Line 33:
iter => {
generator => 'categorymembers',
gcmtitle => 'Category:
gcmlimit => '
prop => 'info',
},
Line 46:
my $api=shift;
my $tok=shift;
my $txt=$tok->{'revisions'}[0]{'slots'}{'main'}{'*'};
$txt=~s/\[\[\s*(?i:Category)\s*:\s*[
return ($txt,"Removing [[Category:
},
},
Line 111:
my ($txt,$log)=$def->{'edit'}($api,$tok);
next if(!defined($txt) || $txt eq $tok->{'revisions'}[0]{'slots'}{'main'}{'*'});
$api->log("Editing $title: $log");
Line 133:
1;
</syntaxhighlight>
|