|
|
| action == 'edit' &! 'autoconfirmed' in user_groups &
| | (!("autoconfirmed" in user_groups) | (user_editcount < 50)) & |
| (article_namespace == 0) & | | (article_namespace == 0 | article_namespace == 14) & |
| removed_lines rlike '^\[\[([a-z]{2,3}|Kategória):.*\]\] *$' &
| | (action == 'edit') & |
| strpos(added_lines, removed_lines) == 0 &
| | ( |
| (
| | reCat := '\[\[\s*(Kategória|Category)\s*:[^\]]+\]\]'; |
| add := substr(added_lines, length(removed_lines)); | | |
| substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add | | /* Článok pred úpravou končil kategóriou */ |
| &! contains_any(add,'{{','[[')
| | (old_wikitext irlike (reCat + '\s*$')) & |
| | |
| | /* Článok po úprave stále obsahuje kategorizáciu... */ |
| | (new_wikitext irlike reCat) & |
| | |
| | /* ...ale nekončí kategóriou */ |
| | !(new_wikitext irlike (reCat + '\s*$')) |
| ) | | ) |