<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?action=history&amp;feed=atom</id>
	<title>User:Bosco/markadmins.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?action=history"/>
	<updated>2026-05-24T22:50:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3568&amp;oldid=prev</id>
		<title>Bosco: Restored revision 3553 by Bosco) (Restorer</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3568&amp;oldid=prev"/>
		<updated>2026-04-17T12:46:35Z</updated>

		<summary type="html">&lt;p&gt;Restored revision 3553 by &lt;a href=&quot;/wiki/Special:Contributions/Bosco&quot; title=&quot;Special:Contributions/Bosco&quot;&gt;Bosco&lt;/a&gt;) (&lt;a href=&quot;/wiki/Dev:User:PB2008/Restorer?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Dev:User:PB2008/Restorer (page does not exist)&quot;&gt;Restorer&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3568&amp;amp;oldid=3556&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3556&amp;oldid=prev</id>
		<title>Bosco: Undid revisions from 3555 to 2367 // AdvancedRollback</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3556&amp;oldid=prev"/>
		<updated>2026-04-17T09:35:02Z</updated>

		<summary type="html">&lt;p&gt;Undid revisions from &lt;a href=&quot;/wiki/Special:Diff/3555&quot; title=&quot;Special:Diff/3555&quot;&gt;3555&lt;/a&gt; to &lt;a href=&quot;/wiki/Special:Diff/2367&quot; title=&quot;Special:Diff/2367&quot;&gt;2367&lt;/a&gt; // &lt;a href=&quot;/wiki/Dev:User:PB2008/AdvancedRollback?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Dev:User:PB2008/AdvancedRollback (page does not exist)&quot;&gt;AdvancedRollback&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:35, 17 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CSS&amp;#039;: &amp;#039;Community Support and Safety&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CSS&amp;#039;: &amp;#039;Community Support and Safety&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CU&amp;#039;: &amp;#039;checkuser&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CU&amp;#039;: &amp;#039;checkuser&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;EA&#039;: &#039;electionadmin&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;GS&#039;: &#039;global-sysop&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;IA&amp;#039;: &amp;#039;interface administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;IA&amp;#039;: &amp;#039;interface administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;OS&amp;#039;: &amp;#039;oversight&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;OS&amp;#039;: &amp;#039;oversight&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;P&#039;: &#039;patroller&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;Rb&amp;#039;: &amp;#039;rollback&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;Rb&amp;#039;: &amp;#039;rollback&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;S&amp;#039; : &amp;#039;staff&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;S&amp;#039; : &amp;#039;staff&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SW&amp;#039; : &amp;#039;steward&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SW&amp;#039; : &amp;#039;steward&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SA&amp;#039;: &amp;#039;system administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SA&amp;#039;: &amp;#039;system administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;TAV&#039;: &#039;temporary-account-viewer&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;};&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;};&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot;&gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		action: &amp;#039;query&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		action: &amp;#039;query&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		list: &amp;#039;allusers&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		list: &amp;#039;allusers&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		augroup: &#039;sysop|bureaucrat|safety|checkuser&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|electionadmin|global-sysop&lt;/del&gt;|interface-admin|suppress&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|patroller&lt;/del&gt;|rollback|staff|steward|sysadmin&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|temporary-account-viewer&lt;/del&gt;&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		augroup: &#039;sysop|bureaucrat|safety|checkuser|interface-admin|suppress|rollback|staff|steward|sysadmin&#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		auprop: &amp;#039;groups&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		auprop: &amp;#039;groups&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		aulimit: 500,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		aulimit: 500,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var list = ans.query.allusers,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var list = ans.query.allusers,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			groups = [&amp;#039;sysop&amp;#039;, &amp;#039;bureaucrat&amp;#039;, &amp;#039;safety&amp;#039;, &amp;#039;checkuser&amp;#039;, &amp;#039;interface-admin&amp;#039;, &amp;#039;suppress&amp;#039;, &amp;#039;rollback&amp;#039;, &amp;#039;staff&amp;#039;, &amp;#039;steward&amp;#039;, &amp;#039;sysadmin&amp;#039;],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			groups = [&amp;#039;sysop&amp;#039;, &amp;#039;bureaucrat&amp;#039;, &amp;#039;safety&amp;#039;, &amp;#039;checkuser&amp;#039;, &amp;#039;interface-admin&amp;#039;, &amp;#039;suppress&amp;#039;, &amp;#039;rollback&amp;#039;, &amp;#039;staff&amp;#039;, &amp;#039;steward&amp;#039;, &amp;#039;sysadmin&amp;#039;],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			key = [&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sysop&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bureaucrat&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;safety&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;checkuser&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;electionadmin&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;global-sysop&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;interface-admin&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;suppress&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;patroller&lt;/del&gt;&#039;,&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rollback&#039;,&#039;staff&#039;,&#039;steward&#039;,&#039;sysadmin&#039;,&#039;temporary-account-viewer&lt;/del&gt;&#039;],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			key = [&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CSS&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CU&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;IA&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;OS&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rb&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;S&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SW&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SA&lt;/ins&gt;&#039;],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			userSet = {};&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			userSet = {};&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key metawiki:diff:1.41:old-3555:rev-3556:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3555&amp;oldid=prev</id>
		<title>Bosco: （diffedit）</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3555&amp;oldid=prev"/>
		<updated>2026-04-17T09:34:01Z</updated>

		<summary type="html">&lt;p&gt;（&lt;a href=&quot;/wiki/M:Special:MyLanguage/User:Jon_Harald_S%C3%B8by/diffedit?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;M:Special:MyLanguage/User:Jon Harald Søby/diffedit (page does not exist)&quot;&gt;diffedit&lt;/a&gt;）&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:34, 17 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CSS&amp;#039;: &amp;#039;Community Support and Safety&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CSS&amp;#039;: &amp;#039;Community Support and Safety&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CU&amp;#039;: &amp;#039;checkuser&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;CU&amp;#039;: &amp;#039;checkuser&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;EA&#039;: &#039;electionadmin&#039;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;GS&#039;: &#039;global-sysop&#039;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;IA&amp;#039;: &amp;#039;interface administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;IA&amp;#039;: &amp;#039;interface administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;OS&amp;#039;: &amp;#039;oversight&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;OS&amp;#039;: &amp;#039;oversight&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;P&#039;: &#039;patroller&#039;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;Rb&amp;#039;: &amp;#039;rollback&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;Rb&amp;#039;: &amp;#039;rollback&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;S&amp;#039; : &amp;#039;staff&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;S&amp;#039; : &amp;#039;staff&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SW&amp;#039; : &amp;#039;steward&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SW&amp;#039; : &amp;#039;steward&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SA&amp;#039;: &amp;#039;system administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&amp;#039;SA&amp;#039;: &amp;#039;system administrator&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &#039;TAV&#039;: &#039;temporary-account-viewer&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;};&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;};&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		action: &amp;#039;query&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		action: &amp;#039;query&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		list: &amp;#039;allusers&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		list: &amp;#039;allusers&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		augroup: &#039;sysop|bureaucrat|safety|checkuser|interface-admin|suppress|rollback|staff|steward|sysadmin&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		augroup: &#039;sysop|bureaucrat|safety|checkuser&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|electionadmin|global-sysop&lt;/ins&gt;|interface-admin|suppress&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|patroller&lt;/ins&gt;|rollback|staff|steward|sysadmin&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|temporary-account-viewer&lt;/ins&gt;&#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		auprop: &amp;#039;groups&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		auprop: &amp;#039;groups&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		aulimit: 500,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		aulimit: 500,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot;&gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var list = ans.query.allusers,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var list = ans.query.allusers,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			groups = [&amp;#039;sysop&amp;#039;, &amp;#039;bureaucrat&amp;#039;, &amp;#039;safety&amp;#039;, &amp;#039;checkuser&amp;#039;, &amp;#039;interface-admin&amp;#039;, &amp;#039;suppress&amp;#039;, &amp;#039;rollback&amp;#039;, &amp;#039;staff&amp;#039;, &amp;#039;steward&amp;#039;, &amp;#039;sysadmin&amp;#039;],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			groups = [&amp;#039;sysop&amp;#039;, &amp;#039;bureaucrat&amp;#039;, &amp;#039;safety&amp;#039;, &amp;#039;checkuser&amp;#039;, &amp;#039;interface-admin&amp;#039;, &amp;#039;suppress&amp;#039;, &amp;#039;rollback&amp;#039;, &amp;#039;staff&amp;#039;, &amp;#039;steward&amp;#039;, &amp;#039;sysadmin&amp;#039;],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			key = [&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CSS&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CU&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;IA&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;OS&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rb&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;S&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SW&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SA&lt;/del&gt;&#039;],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			key = [&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sysop&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bureaucrat&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;safety&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;checkuser&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;electionadmin&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;global-sysop&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;interface-admin&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;suppress&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;patroller&lt;/ins&gt;&#039;,&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rollback&#039;,&#039;staff&#039;,&#039;steward&#039;,&#039;sysadmin&#039;,&#039;temporary-account-viewer&lt;/ins&gt;&#039;],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			userSet = {};&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			userSet = {};&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key metawiki:diff:1.41:old-3554:rev-3555:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3554&amp;oldid=prev</id>
		<title>Bosco: Undid revisions from 3553 to 2367 // AdvancedRollback</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3554&amp;oldid=prev"/>
		<updated>2026-04-17T09:31:03Z</updated>

		<summary type="html">&lt;p&gt;Undid revisions from &lt;a href=&quot;/wiki/Special:Diff/3553&quot; title=&quot;Special:Diff/3553&quot;&gt;3553&lt;/a&gt; to &lt;a href=&quot;/wiki/Special:Diff/2367&quot; title=&quot;Special:Diff/2367&quot;&gt;2367&lt;/a&gt; // &lt;a href=&quot;/wiki/Dev:User:PB2008/AdvancedRollback?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Dev:User:PB2008/AdvancedRollback (page does not exist)&quot;&gt;AdvancedRollback&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3554&amp;amp;oldid=3553&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3553&amp;oldid=prev</id>
		<title>Bosco at 09:30, 17 April 2026</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3553&amp;oldid=prev"/>
		<updated>2026-04-17T09:30:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:30, 17 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         var list = ans.query.allusers,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         var list = ans.query.allusers,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             groups = [&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             groups = [&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 &#039;sysop&#039;,&#039;bureaucrat&#039;,&#039;safety&#039;,&#039;checkuser&#039;,&#039;electionadmin&#039;,&#039;global-sysop&#039;,&#039;interface-admin&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 &#039;sysop&#039;,&#039;bureaucrat&#039;,&#039;safety&#039;,&#039;checkuser&#039;,&#039;electionadmin&#039;,&#039;global-sysop&#039;,&#039;interface-admin&#039;,&#039;suppress&#039;,&#039;patroller&#039;,&#039;rollback&#039;,&#039;staff&#039;,&#039;steward&#039;,&#039;sysadmin&#039;,&#039;temporary-account-viewer&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                &lt;/del&gt;&#039;suppress&#039;,&#039;patroller&#039;,&#039;rollback&#039;,&#039;staff&#039;,&#039;steward&#039;,&#039;sysadmin&#039;,&#039;temporary-account-viewer&#039;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             ],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             ],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             key = [&amp;#039;A&amp;#039;,&amp;#039;B&amp;#039;,&amp;#039;CSS&amp;#039;,&amp;#039;CU&amp;#039;,&amp;#039;EA&amp;#039;,&amp;#039;GS&amp;#039;,&amp;#039;IA&amp;#039;,&amp;#039;OS&amp;#039;,&amp;#039;P&amp;#039;,&amp;#039;Rb&amp;#039;,&amp;#039;S&amp;#039;,&amp;#039;SW&amp;#039;,&amp;#039;SA&amp;#039;,&amp;#039;TAV&amp;#039;],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             key = [&amp;#039;A&amp;#039;,&amp;#039;B&amp;#039;,&amp;#039;CSS&amp;#039;,&amp;#039;CU&amp;#039;,&amp;#039;EA&amp;#039;,&amp;#039;GS&amp;#039;,&amp;#039;IA&amp;#039;,&amp;#039;OS&amp;#039;,&amp;#039;P&amp;#039;,&amp;#039;Rb&amp;#039;,&amp;#039;S&amp;#039;,&amp;#039;SW&amp;#039;,&amp;#039;SA&amp;#039;,&amp;#039;TAV&amp;#039;],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key metawiki:diff:1.41:old-3552:rev-3553:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3552&amp;oldid=prev</id>
		<title>Bosco at 09:29, 17 April 2026</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3552&amp;oldid=prev"/>
		<updated>2026-04-17T09:29:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=3552&amp;amp;oldid=2367&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=2367&amp;oldid=prev</id>
		<title>Bosco: Created page with &quot;// rewritten by m:User:Hoo man; 2012-08-26, adapted by User:Obersachse, optimized by User:Jack who built the house, adapted by User:Zippybonzo // For attribution: MediaWiki:Gadget-markadmins.js (function () {  var userSet;  var userSetTips = { 	&#039;A&#039; : &#039;administrator&#039;, 	&#039;B&#039; : &#039;bureaucrat&#039;, 	&#039;CSS&#039;: &#039;Community Support and Safety&#039;, 	&#039;CU&#039;: &#039;checkuser&#039;, 	&#039;IA&#039;: &#039;interface administrator&#039;, 	&#039;OS&#039;: &#039;oversight&#039;, 	&#039;Rb&#039;: &#039;rollback&#039;, 	&#039;S&#039; : &#039;staff&#039;, 	&#039;SW&#039; : &#039;steward&#039;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:Bosco/markadmins.js?diff=2367&amp;oldid=prev"/>
		<updated>2025-12-31T10:08:00Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;// rewritten by &lt;a href=&quot;/wiki/M:User:Hoo_man?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;M:User:Hoo man (page does not exist)&quot;&gt;m:User:Hoo man&lt;/a&gt;; 2012-08-26, adapted by &lt;a href=&quot;/wiki/User:Obersachse?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Obersachse (page does not exist)&quot;&gt;User:Obersachse&lt;/a&gt;, optimized by &lt;a href=&quot;/wiki/User:Jack_who_built_the_house?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Jack who built the house (page does not exist)&quot;&gt;User:Jack who built the house&lt;/a&gt;, adapted by &lt;a href=&quot;/wiki/User:Zippybonzo&quot; class=&quot;mw-redirect&quot; title=&quot;User:Zippybonzo&quot;&gt;User:Zippybonzo&lt;/a&gt; // For attribution: &lt;a href=&quot;/wiki/MediaWiki:Gadget-markadmins.js&quot; title=&quot;MediaWiki:Gadget-markadmins.js&quot;&gt;MediaWiki:Gadget-markadmins.js&lt;/a&gt; (function () {  var userSet;  var userSetTips = { 	&amp;#039;A&amp;#039; : &amp;#039;administrator&amp;#039;, 	&amp;#039;B&amp;#039; : &amp;#039;bureaucrat&amp;#039;, 	&amp;#039;CSS&amp;#039;: &amp;#039;Community Support and Safety&amp;#039;, 	&amp;#039;CU&amp;#039;: &amp;#039;checkuser&amp;#039;, 	&amp;#039;IA&amp;#039;: &amp;#039;interface administrator&amp;#039;, 	&amp;#039;OS&amp;#039;: &amp;#039;oversight&amp;#039;, 	&amp;#039;Rb&amp;#039;: &amp;#039;rollback&amp;#039;, 	&amp;#039;S&amp;#039; : &amp;#039;staff&amp;#039;, 	&amp;#039;SW&amp;#039; : &amp;#039;steward&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// rewritten by [[m:User:Hoo man]]; 2012-08-26, adapted by [[User:Obersachse]], optimized by [[User:Jack who built the house]], adapted by [[User:Zippybonzo]]&lt;br /&gt;
// For attribution: [[MediaWiki:Gadget-markadmins.js]]&lt;br /&gt;
(function () {&lt;br /&gt;
&lt;br /&gt;
var userSet;&lt;br /&gt;
&lt;br /&gt;
var userSetTips = {&lt;br /&gt;
	&amp;#039;A&amp;#039; : &amp;#039;administrator&amp;#039;,&lt;br /&gt;
	&amp;#039;B&amp;#039; : &amp;#039;bureaucrat&amp;#039;,&lt;br /&gt;
	&amp;#039;CSS&amp;#039;: &amp;#039;Community Support and Safety&amp;#039;,&lt;br /&gt;
	&amp;#039;CU&amp;#039;: &amp;#039;checkuser&amp;#039;,&lt;br /&gt;
	&amp;#039;IA&amp;#039;: &amp;#039;interface administrator&amp;#039;,&lt;br /&gt;
	&amp;#039;OS&amp;#039;: &amp;#039;oversight&amp;#039;,&lt;br /&gt;
	&amp;#039;Rb&amp;#039;: &amp;#039;rollback&amp;#039;,&lt;br /&gt;
	&amp;#039;S&amp;#039; : &amp;#039;staff&amp;#039;,&lt;br /&gt;
	&amp;#039;SW&amp;#039; : &amp;#039;steward&amp;#039;,&lt;br /&gt;
	&amp;#039;SA&amp;#039;: &amp;#039;system administrator&amp;#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function addCSS(css) {&lt;br /&gt;
	var styleElem = document.createElement(&amp;#039;style&amp;#039;);&lt;br /&gt;
	styleElem.appendChild(document.createTextNode(css));&lt;br /&gt;
	document.getElementsByTagName(&amp;#039;head&amp;#039;)[0].appendChild(styleElem);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function markadmins($content) {&lt;br /&gt;
	if (!$content.length) return;&lt;br /&gt;
	runNum++;&lt;br /&gt;
	if (runNum === 1) {&lt;br /&gt;
		addCSS(&lt;br /&gt;
			&amp;#039;tt.userflags { color:#0645ad; }&amp;#039; +&lt;br /&gt;
			&amp;#039;.userflags-wrapper { -moz-user-select:none; }&amp;#039; +&lt;br /&gt;
			&amp;#039;.userflags-none { display: none; }&amp;#039;&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	var $links = $content.find(&amp;#039;a[title^=&amp;quot;User&amp;quot;], a[title^=&amp;quot;Talk&amp;quot;]&amp;#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (runNum === 2) {&lt;br /&gt;
		if ($links.length === prevLinksCount) {&lt;br /&gt;
			return;&lt;br /&gt;
		} else {&lt;br /&gt;
			if ($links.length &amp;gt; prevLinksCount) {&lt;br /&gt;
				$links = $links.slice(prevLinksCount);&lt;br /&gt;
			} else {&lt;br /&gt;
				var msg = &amp;#039;MediaWiki:Gadget-markadmins.js: Нестандартная ситуация: количество ссылок на втором проходе (&amp;#039; + $links.length + &amp;#039;) меньше, чем на первом (&amp;#039; + prevLinksCount + &amp;#039;). Снова обходим все ссылки.&amp;#039;;&lt;br /&gt;
				if (console.info) {&lt;br /&gt;
					console.info(msg);&lt;br /&gt;
				} else {&lt;br /&gt;
					console.log(msg);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	new mw.Api().get({&lt;br /&gt;
		action: &amp;#039;query&amp;#039;,&lt;br /&gt;
		list: &amp;#039;allusers&amp;#039;,&lt;br /&gt;
		augroup: &amp;#039;sysop|bureaucrat|safety|checkuser|interface-admin|suppress|rollback|staff|steward|sysadmin&amp;#039;,&lt;br /&gt;
		auprop: &amp;#039;groups&amp;#039;,&lt;br /&gt;
		aulimit: 500,&lt;br /&gt;
		format: &amp;#039;json&amp;#039;,&lt;br /&gt;
		formatversion: 2&lt;br /&gt;
	}).done(function(ans) {&lt;br /&gt;
		var list = ans.query.allusers,&lt;br /&gt;
			groups = [&amp;#039;sysop&amp;#039;, &amp;#039;bureaucrat&amp;#039;, &amp;#039;safety&amp;#039;, &amp;#039;checkuser&amp;#039;, &amp;#039;interface-admin&amp;#039;, &amp;#039;suppress&amp;#039;, &amp;#039;rollback&amp;#039;, &amp;#039;staff&amp;#039;, &amp;#039;steward&amp;#039;, &amp;#039;sysadmin&amp;#039;],&lt;br /&gt;
			key = [&amp;#039;A&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;CSS&amp;#039;, &amp;#039;CU&amp;#039;, &amp;#039;IA&amp;#039;, &amp;#039;OS&amp;#039;, &amp;#039;Rb&amp;#039;, &amp;#039;S&amp;#039;, &amp;#039;SW&amp;#039;, &amp;#039;SA&amp;#039;],&lt;br /&gt;
			userSet = {};&lt;br /&gt;
			&lt;br /&gt;
		for (var i = 0; i &amp;lt; key.length; i++) {&lt;br /&gt;
			userSet[key[i]] = [];&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (var i = 0; i &amp;lt; list.length; i++) {&lt;br /&gt;
			for (var j = 0; j &amp;lt; groups.length; j++) {&lt;br /&gt;
				if (list[i].groups.includes(groups[j])) {&lt;br /&gt;
					userSet[key[j]].push(list[i].name);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		$links.each(function (i, link) {&lt;br /&gt;
			if (!link.parentNode ||&lt;br /&gt;
				(/[?#]/.test(link.href) &amp;amp;&amp;amp; link.href.indexOf(&amp;#039;redlink=1&amp;#039;) === -1) ||&lt;br /&gt;
				(link.parentElement &amp;amp;&amp;amp; link.parentElement.className === &amp;#039;cancelLink&amp;#039;)&lt;br /&gt;
			) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
			var matches, user, flags = [], tips = [], flag;&lt;br /&gt;
			matches = /^User:(.+)|Talk:(.+)/.exec(link.title);&lt;br /&gt;
			if (!matches) return;&lt;br /&gt;
			if (matches[2]) {&lt;br /&gt;
				if ($(link).parent().hasClass(&amp;#039;mw-usertoollinks&amp;#039;) || link.textContent.match(/обс/i)) return;&lt;br /&gt;
				matches[1] = matches[2];&lt;br /&gt;
			} else if (!matches[1]) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			user = decodeURIComponent(matches[1]);&lt;br /&gt;
			if (link.href.indexOf(&amp;#039;redlink=1&amp;#039;) !== -1) {&lt;br /&gt;
				user = user.replace(/ \([^\)]+\)$/, &amp;#039;&amp;#039;);&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			for (flag in userSet) {&lt;br /&gt;
				if (userSet[flag].indexOf(user) !== -1 &amp;amp;&amp;amp; userSetTips[flag]) {&lt;br /&gt;
					flags.push(flag);&lt;br /&gt;
					tips.push(userSetTips[flag]);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			if (!flags.length) return;&lt;br /&gt;
			&lt;br /&gt;
			tips = &amp;#039; (&amp;#039; + tips.join(&amp;#039;, &amp;#039;) + &amp;#039;)&amp;#039;;&lt;br /&gt;
			&lt;br /&gt;
			var spanElem = document.createElement(&amp;#039;span&amp;#039;);&lt;br /&gt;
			spanElem.className = &amp;#039;userflags-wrapper&amp;#039;;&lt;br /&gt;
			var nbspElem = document.createTextNode(&amp;#039;\u00A0&amp;#039;);&lt;br /&gt;
			var ttElem = document.createElement(&amp;#039;tt&amp;#039;);&lt;br /&gt;
			ttElem.className = &amp;#039;userflags&amp;#039;;&lt;br /&gt;
			ttElem.title = tips;&lt;br /&gt;
			var flagsElem = document.createTextNode(&amp;#039;(&amp;#039; + flags.join(&amp;#039;,&amp;#039;) + &amp;#039;)&amp;#039;);&lt;br /&gt;
	&lt;br /&gt;
			ttElem.appendChild(flagsElem);&lt;br /&gt;
			spanElem.appendChild(nbspElem);&lt;br /&gt;
			spanElem.appendChild(ttElem);&lt;br /&gt;
	&lt;br /&gt;
			link.parentNode.insertBefore(spanElem, link.nextSibling);&lt;br /&gt;
			link.title = link.title + tips;&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
	prevLinksCount = $links.length;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var runNum = 0;&lt;br /&gt;
var prevLinksCount;&lt;br /&gt;
markadmins($(&amp;#039;#mw-content-text&amp;#039;));  &lt;br /&gt;
mw.hook(&amp;#039;wikipage.content&amp;#039;).add(markadmins);&lt;br /&gt;
&lt;br /&gt;
}());&lt;/div&gt;</summary>
		<author><name>Bosco</name></author>
	</entry>
</feed>