|
|
| action == 'edit' &! 'autoconfirmed' in user_groups & | | action == 'edit' &! 'autoconfirmed' in user_groups & |
| (article_namespace == 0) & | | (article_namespace == 0) & |
| removed_lines rlike '^\[\[([a-z]{2,3}|Kategorie):.*\]\] *$' & | | (removed_lines rlike '^\[\[Kategorie:' & added_lines rlike '^\[\[Kategorie:[^\]]+\]\] *\w+' |
| | | removed_lines rlike '^\[\[([a-z]{2,3}|Kategorie):.*\]\] *$' & |
| strpos(added_lines, removed_lines) == 0 & | | strpos(added_lines, removed_lines) == 0 & |
| ( | | ( |
| add := substr(added_lines, length(removed_lines)); | | add := substr(added_lines, length(removed_lines)); |
| substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add | | substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add |
| &! contains_any(add,'{{','[[') | | &! contains_any(add,'{{','[[') |
| | ) |
| ) | | ) |