<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://edramatica.com/index.php?action=history&amp;feed=atom&amp;title=User%3ABMO%2Fsrc</id>
	<title>User:BMO/src - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://edramatica.com/index.php?action=history&amp;feed=atom&amp;title=User%3ABMO%2Fsrc"/>
	<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;action=history"/>
	<updated>2026-05-06T02:11:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563854&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563854&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&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 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key edwiki-dbw:diff:1.41:old-1563853:rev-1563854 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563853&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563853&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563851&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563851&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563850&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=1563850&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506796&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506796&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&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 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key edwiki-dbw:diff:1.41:old-506795:rev-506796 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506795&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506795&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&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 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key edwiki-dbw:diff:1.41:old-506794:rev-506795 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506794&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506794&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&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 17:07, 25 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key edwiki-dbw:diff:1.41:old-506793:rev-506794 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506793&amp;oldid=prev</id>
		<title>imported&gt;Mantequilla: moved User:Weaselbot/src to User:BMO/src: Automatically moved page while renaming the user &quot;Weaselbot&quot; to &quot;BMO&quot;</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=User:BMO/src&amp;diff=506793&amp;oldid=prev"/>
		<updated>2015-05-25T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Weaselbot/src&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot/src&quot;&gt;User:Weaselbot/src&lt;/a&gt; to &lt;a href=&quot;/User:BMO/src&quot; title=&quot;User:BMO/src&quot;&gt;User:BMO/src&lt;/a&gt;: Automatically moved page while renaming the user &amp;quot;&lt;a href=&quot;/User:Weaselbot&quot; class=&quot;mw-redirect&quot; title=&quot;User:Weaselbot&quot;&gt;Weaselbot&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;/User:BMO&quot; title=&quot;User:BMO&quot;&gt;BMO&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
error_reporting(E_ALL | E_STRICT);&lt;br /&gt;
$COMMON_GET_CONTENTS = 0;&lt;br /&gt;
$COMMON_NEWLINE = 0;&lt;br /&gt;
function alert ($file, $fn, $line, $alert = &amp;#039;&amp;#039;) {&lt;br /&gt;
	global $COMMON_NEWLINE;&lt;br /&gt;
	if ($COMMON_NEWLINE) {&lt;br /&gt;
		print (&amp;quot;\n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	printf (&amp;quot;%s %s %s\n&amp;quot;, $file, $fn, $line, $alert);&lt;br /&gt;
	$COMMON_NEWLINE = 0;&lt;br /&gt;
	return false;&lt;br /&gt;
}&lt;br /&gt;
function msg ($msg) {&lt;br /&gt;
	global $COMMON_NEWLINE;&lt;br /&gt;
	$COMMON_NEWLINE = 1;&lt;br /&gt;
	printf (&amp;#039;%s &amp;#039;, $msg);&lt;br /&gt;
}&lt;br /&gt;
function dump_array ($array, $filename = &amp;#039;tmp.txt&amp;#039;) {&lt;br /&gt;
	ob_start ();&lt;br /&gt;
	print_r ($array);&lt;br /&gt;
	file_put_contents ($filename, ob_get_clean ());&lt;br /&gt;
}&lt;br /&gt;
function xml_get_array ($xml) {&lt;br /&gt;
    $array = array();&lt;br /&gt;
    if ($xml-&amp;gt;hasAttributes ()) {&lt;br /&gt;
        foreach ($xml-&amp;gt;attributes as $a) {&lt;br /&gt;
            $array[&amp;#039;@attributes&amp;#039;][$a-&amp;gt;name] = $a-&amp;gt;value;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if ($xml-&amp;gt;hasChildNodes()) {&lt;br /&gt;
        $nodes = $xml-&amp;gt;childNodes;&lt;br /&gt;
        if ($nodes-&amp;gt;length == 1) {&lt;br /&gt;
            $node = $nodes-&amp;gt;item(0);&lt;br /&gt;
            if ($node-&amp;gt;nodeType == XML_TEXT_NODE) {&lt;br /&gt;
                $array[&amp;#039;_value&amp;#039;] = $node-&amp;gt;nodeValue;&lt;br /&gt;
                return count($array) == 1 ? $array[&amp;#039;_value&amp;#039;] : $array;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $groups = array();&lt;br /&gt;
        foreach ($nodes as $node) {&lt;br /&gt;
            if (!isset ($array[$node-&amp;gt;nodeName])) {&lt;br /&gt;
                $array[$node-&amp;gt;nodeName] = xml_get_array ($node);&lt;br /&gt;
            } else {&lt;br /&gt;
                if (!isset ($groups[$node-&amp;gt;nodeName])) {&lt;br /&gt;
                    $array[$node-&amp;gt;nodeName] = array ($array[$node-&amp;gt;nodeName]);&lt;br /&gt;
                    $groups[$node-&amp;gt;nodeName] = 1;&lt;br /&gt;
                }&lt;br /&gt;
                $array[$node-&amp;gt;nodeName][] = xml_get_array ($node);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return $array;&lt;br /&gt;
}&lt;br /&gt;
function append_array ($source_array, $values_array, $path_array, &amp;amp;$append_array) {&lt;br /&gt;
	$array = $source_array;&lt;br /&gt;
	foreach ($path_array as $value) {&lt;br /&gt;
		if (isset ($array[$value]) === false) {&lt;br /&gt;
			$array = array ();&lt;br /&gt;
			break;&lt;br /&gt;
		} else {&lt;br /&gt;
			$array = $array[$value];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (count ($values_array) == 0) {&lt;br /&gt;
		$append_array = $array;&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
	if (count ($array)) {&lt;br /&gt;
		foreach ($values_array as $value) {&lt;br /&gt;
			if (isset ($array[$value]) == true) {&lt;br /&gt;
				$append_array[$value] = $array[$value];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return true;&lt;br /&gt;
	} else {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
function wikiput_cookie ($cookieprefix, $sessionid, &amp;amp;$cookie) {&lt;br /&gt;
	$cookie = &amp;quot;Cookie: &amp;quot; . $cookieprefix . &amp;quot;_session=$sessionid\r\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
function wikiget_contents ($cookie, $post_array, $format = &amp;#039;xml&amp;#039;) {&lt;br /&gt;
	sleep (.5);&lt;br /&gt;
	msg (&amp;#039;.&amp;#039;);&lt;br /&gt;
	global $COMMON_GET_CONTENTS;&lt;br /&gt;
	$COMMON_GET_CONTENTS++;&lt;br /&gt;
	$stream_context = stream_context_create (array(&lt;br /&gt;
		&amp;#039;http&amp;#039; =&amp;gt; array(&lt;br /&gt;
			&amp;#039;header&amp;#039;  =&amp;gt; &amp;quot;Content-type: application/x-www-form-urlencoded\r\n&amp;quot; . $cookie,&lt;br /&gt;
			&amp;#039;method&amp;#039;  =&amp;gt; &amp;#039;POST&amp;#039;,&lt;br /&gt;
			&amp;#039;content&amp;#039; =&amp;gt; http_build_query (array_merge (array (&amp;#039;format&amp;#039; =&amp;gt; $format), $post_array)),&lt;br /&gt;
			&amp;#039;timeout&amp;#039; =&amp;gt; 10,&lt;br /&gt;
		),&lt;br /&gt;
	));&lt;br /&gt;
	if ($stream_context === false) {&lt;br /&gt;
		return false;&lt;br /&gt;
	} else {&lt;br /&gt;
		$file_contents = file_get_contents (MEDIAWIKI_API, false, $stream_context);&lt;br /&gt;
		if ($file_contents === false) {&lt;br /&gt;
			return false;&lt;br /&gt;
		} else {&lt;br /&gt;
			if ($format == &amp;#039;xml&amp;#039;) {&lt;br /&gt;
				try {&lt;br /&gt;
					$xml = new DOMDocument ();&lt;br /&gt;
					$xml-&amp;gt;loadXML ($file_contents);&lt;br /&gt;
				} catch (Exception $e) {&lt;br /&gt;
					return false;&lt;br /&gt;
				}&lt;br /&gt;
				return xml_get_array ($xml);&lt;br /&gt;
			} else {&lt;br /&gt;
				return $file_contents;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
function wikiput_logintoken (&amp;amp;$cookie, $username, $pwd, &amp;amp;$logintoken) {&lt;br /&gt;
	msg (chr (10) . &amp;#039;login&amp;#039;);&lt;br /&gt;
	$logintoken = &amp;#039;&amp;#039;;&lt;br /&gt;
	$logintoken_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;login&amp;#039;,&lt;br /&gt;
		&amp;#039;lgname&amp;#039; =&amp;gt; $username,&lt;br /&gt;
		&amp;#039;lgpassword&amp;#039; =&amp;gt; $pwd&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (&amp;#039;token&amp;#039;, &amp;#039;cookieprefix&amp;#039;, &amp;#039;sessionid&amp;#039;, &amp;#039;result&amp;#039;), array (&amp;#039;api&amp;#039;, &amp;#039;login&amp;#039;, &amp;#039;@attributes&amp;#039;), $logintoken_array) == false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	wikiput_cookie ($logintoken_array [&amp;#039;cookieprefix&amp;#039;], $logintoken_array [&amp;#039;sessionid&amp;#039;], $cookie);&lt;br /&gt;
	if ($logintoken_array [&amp;#039;result&amp;#039;] != &amp;#039;NeedToken&amp;#039;) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;login&amp;#039;,&lt;br /&gt;
		&amp;#039;lgname&amp;#039; =&amp;gt; $username,&lt;br /&gt;
		&amp;#039;lgpassword&amp;#039; =&amp;gt; $pwd,&lt;br /&gt;
		&amp;#039;lgtoken&amp;#039; =&amp;gt; $logintoken_array [&amp;#039;token&amp;#039;],&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (&amp;#039;lgtoken&amp;#039;), array (&amp;#039;api&amp;#039;, &amp;#039;login&amp;#039;, &amp;#039;@attributes&amp;#039;), $logintoken_array) == false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	$logintoken = $logintoken_array[&amp;#039;lgtoken&amp;#039;];&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikiput_userinfo ($cookie, $user, &amp;amp;$userinfo) {&lt;br /&gt;
	$userinfo_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;list&amp;#039; =&amp;gt; &amp;#039;users&amp;#039;,&lt;br /&gt;
		&amp;#039;ususers&amp;#039; =&amp;gt; $user,&lt;br /&gt;
		&amp;#039;usprop&amp;#039; =&amp;gt; &amp;#039;editcount|blockinfo|groups|registration&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if (append_array ($xml_contents_array, array (&amp;#039;editcount&amp;#039;, &amp;#039;blockedby&amp;#039;, &amp;#039;registration&amp;#039;), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;users&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;@attributes&amp;#039;), $userinfo_array) === false) {			&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (isset ($userinfo_array[&amp;#039;blockedby&amp;#039;]) === false) {&lt;br /&gt;
		$userinfo_array[&amp;#039;blockedby&amp;#039;] = false;&lt;br /&gt;
	}&lt;br /&gt;
	$userinfo_array[&amp;#039;days&amp;#039;] = (int)((time () - strtotime ($userinfo_array[&amp;#039;registration&amp;#039;])) / 60 / 60 / 24);&lt;br /&gt;
	$userinfo = $userinfo_array;&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikicall_rollback ($cookie, $title, $user, $rollbacktoken) {&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;rollback&amp;#039;,&lt;br /&gt;
		&amp;#039;title&amp;#039; =&amp;gt; $title,&lt;br /&gt;
		&amp;#039;token&amp;#039; =&amp;gt; $rollbacktoken,&lt;br /&gt;
		&amp;#039;user&amp;#039; =&amp;gt; $user,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikiput_edittoken ($cookie, $logintoken, $username, &amp;amp;$edittoken) {&lt;br /&gt;
	$edittoken = &amp;#039;&amp;#039;;&lt;br /&gt;
	$edittoken_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;prop&amp;#039; =&amp;gt; &amp;#039;info&amp;#039;,&lt;br /&gt;
		&amp;#039;titles&amp;#039; =&amp;gt; &amp;#039;User:&amp;#039; . $username,&lt;br /&gt;
		&amp;#039;intoken&amp;#039; =&amp;gt; &amp;#039;edit&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (&amp;#039;edittoken&amp;#039;), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;pages&amp;#039;, &amp;#039;page&amp;#039;, &amp;#039;@attributes&amp;#039;), $edittoken_array) === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (substr ($edittoken_array[&amp;#039;edittoken&amp;#039;], -2) != &amp;#039;+\\&amp;#039;) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	$edittoken = $edittoken_array[&amp;#039;edittoken&amp;#039;];&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikiput_redlink ($cookie, $edittoken, $title, &amp;amp;$redlink) {&lt;br /&gt;
	$redlink = false;&lt;br /&gt;
	$redlink_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;prop&amp;#039; =&amp;gt; &amp;#039;revisions&amp;#039;,&lt;br /&gt;
		&amp;#039;titles&amp;#039; =&amp;gt; $title,&lt;br /&gt;
		&amp;#039;rvprop&amp;#039; =&amp;gt; &amp;#039;timestamp&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;pages&amp;#039;, &amp;#039;page&amp;#039;, &amp;#039;@attributes&amp;#039;), $redlink_array) === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	$redlink = isset ($redlink_array[&amp;#039;missing&amp;#039;]);&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikicall_logout ($cookie) {&lt;br /&gt;
	msg (chr (10) . &amp;#039;logout&amp;#039;);&lt;br /&gt;
	$login_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;logout&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if ($login_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikicall_edit ($cookie, $edittoken, $title, $summary, $post_array = array ()) {&lt;br /&gt;
	$edit_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array_merge ($post_array, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;edit&amp;#039;,&lt;br /&gt;
		&amp;#039;title&amp;#039; =&amp;gt; $title,&lt;br /&gt;
		&amp;#039;summary&amp;#039; =&amp;gt; $summary,&lt;br /&gt;
		&amp;#039;token&amp;#039; =&amp;gt; $edittoken,&lt;br /&gt;
	)));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (), array (&amp;#039;api&amp;#039;), $edit_array) === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (isset ($edit_array[&amp;#039;error&amp;#039;]) !== false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikiput_rollbacktoken ($cookie, $edittoken, $title, &amp;amp;$rollbacktoken) {&lt;br /&gt;
	$rollbacktoken = &amp;#039;&amp;#039;;&lt;br /&gt;
	$rollbacktoken_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;prop&amp;#039; =&amp;gt; &amp;#039;revisions&amp;#039;,&lt;br /&gt;
		&amp;#039;rvtoken&amp;#039; =&amp;gt; &amp;#039;rollback&amp;#039;,&lt;br /&gt;
		&amp;#039;titles&amp;#039; =&amp;gt; $title,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (&amp;#039;rollbacktoken&amp;#039;), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;pages&amp;#039;, &amp;#039;page&amp;#039;, &amp;#039;revisions&amp;#039;, &amp;#039;rev&amp;#039;, &amp;#039;@attributes&amp;#039;), $rollbacktoken_array) === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (substr ($rollbacktoken_array[&amp;#039;rollbacktoken&amp;#039;], -2) != &amp;#039;+\\&amp;#039;) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	$rollbacktoken = $rollbacktoken_array[&amp;#039;rollbacktoken&amp;#039;];&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function wikicall_blockuser ($cookie, $user, $expiry, $reason) {&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;block&amp;#039;,&lt;br /&gt;
		&amp;#039;user&amp;#039; =&amp;gt; $user,&lt;br /&gt;
		&amp;#039;expiry&amp;#039; =&amp;gt; $expiry,&lt;br /&gt;
		&amp;#039;reason&amp;#039; =&amp;gt; $reason,&lt;br /&gt;
		&amp;#039;nocreate&amp;#039; =&amp;gt; &amp;#039;nocreate&amp;#039;,&lt;br /&gt;
		&amp;#039;autoblock&amp;#039; =&amp;gt; &amp;#039;autoblock&amp;#039;,&lt;br /&gt;
		&amp;#039;noemail&amp;#039; =&amp;gt; &amp;#039;noemail&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
define (&amp;#039;MEDIAWIKI_API&amp;#039;, &amp;#039;https://encyclopediadramatica.se/api.php&amp;#039;);&lt;br /&gt;
$wiki_username = &amp;#039;Weaselbot&amp;#039;;&lt;br /&gt;
$wiki_cookie = &amp;#039;&amp;#039;;&lt;br /&gt;
require_once (&amp;#039;common.php&amp;#039;);&lt;br /&gt;
function newusers ($cookie, $edittoken, &amp;amp;$id_array) {&lt;br /&gt;
	msg (chr (10) . &amp;#039;newusers&amp;#039;);&lt;br /&gt;
	$newusers_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;list&amp;#039; =&amp;gt; &amp;#039;logevents&amp;#039;,&lt;br /&gt;
		&amp;#039;letype&amp;#039; =&amp;gt; &amp;#039;newusers&amp;#039;,&lt;br /&gt;
		&amp;#039;leprop&amp;#039; =&amp;gt; &amp;#039;title|ids&amp;#039;,&lt;br /&gt;
		&amp;#039;lelimit&amp;#039; =&amp;gt; &amp;#039;5&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;logevents&amp;#039;, &amp;#039;item&amp;#039;), $newusers_array) === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	foreach ($newusers_array as $newuser_array) {&lt;br /&gt;
		if (append_array ($newuser_array, array (&amp;#039;title&amp;#039;, &amp;#039;logid&amp;#039;), array (&amp;#039;@attributes&amp;#039;), $newuser_array) === false) {&lt;br /&gt;
			return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
		}&lt;br /&gt;
		if (in_array ($newuser_array[&amp;#039;logid&amp;#039;], $id_array, true) == true) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		msg ($id_array[] = $newuser_array[&amp;#039;logid&amp;#039;]);&lt;br /&gt;
		$redlink = false;&lt;br /&gt;
		$newuser_array[&amp;#039;title&amp;#039;] = str_replace (&amp;#039;User:&amp;#039;, &amp;#039;User talk:&amp;#039;, $newuser_array[&amp;#039;title&amp;#039;]);&lt;br /&gt;
		if (wikiput_redlink ($cookie, $edittoken, $newuser_array[&amp;#039;title&amp;#039;], $redlink) === false) {&lt;br /&gt;
			return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
		}&lt;br /&gt;
		if ($redlink == true) {&lt;br /&gt;
			if (wikicall_edit ($cookie, $edittoken, $newuser_array[&amp;#039;title&amp;#039;], &amp;#039;welcome!&amp;#039;, array (&amp;#039;text&amp;#039; =&amp;gt; &amp;#039;{{welcome}}~~~~&amp;#039;, &amp;#039;createonly&amp;#039; =&amp;gt; &amp;#039;createonly&amp;#039;)) === false) {&lt;br /&gt;
				return false;&lt;br /&gt;
			} else {&lt;br /&gt;
				msg ($newuser_array[&amp;#039;title&amp;#039;]);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function blockedusers ($cookie, $edittoken, &amp;amp;$id_array) {&lt;br /&gt;
	msg (chr (10) . &amp;#039;blockedusers&amp;#039;);&lt;br /&gt;
	$blockedusers_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;list&amp;#039; =&amp;gt; &amp;#039;logevents&amp;#039;,&lt;br /&gt;
		&amp;#039;letype&amp;#039; =&amp;gt; &amp;#039;block&amp;#039;,&lt;br /&gt;
		&amp;#039;lelimit&amp;#039; =&amp;gt; &amp;#039;5&amp;#039;,&lt;br /&gt;
		&amp;#039;leprop&amp;#039; =&amp;gt; &amp;#039;title|type|ids&amp;#039;,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;logevents&amp;#039;, &amp;#039;item&amp;#039;), $blockedusers_array) === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	foreach ($blockedusers_array as $blockeduser_array) {&lt;br /&gt;
		if (append_array ($blockeduser_array, array (&amp;#039;title&amp;#039;, &amp;#039;action&amp;#039;, &amp;#039;logid&amp;#039;), array (&amp;#039;@attributes&amp;#039;), $blockeduser_array) === false) {&lt;br /&gt;
			return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
		}&lt;br /&gt;
		if (in_array ($blockeduser_array[&amp;#039;logid&amp;#039;], $id_array, true) == true) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		msg ($id_array[] = $blockeduser_array[&amp;#039;logid&amp;#039;]);&lt;br /&gt;
		if ($blockeduser_array[&amp;#039;action&amp;#039;] != &amp;#039;block&amp;#039;) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		$xml_contents_array = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
			&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
			&amp;#039;list&amp;#039; =&amp;gt; &amp;#039;users&amp;#039;,&lt;br /&gt;
			&amp;#039;ususers&amp;#039; =&amp;gt; str_replace (&amp;#039;User:&amp;#039;, &amp;#039;&amp;#039;, $blockeduser_array[&amp;#039;title&amp;#039;]),&lt;br /&gt;
			&amp;#039;usprop&amp;#039; =&amp;gt; &amp;#039;editcount|blockinfo&amp;#039;,&lt;br /&gt;
		));&lt;br /&gt;
		if (append_array ($xml_contents_array, array (&amp;#039;editcount&amp;#039;, &amp;#039;blockedby&amp;#039;), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;users&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;@attributes&amp;#039;), $blockeduser_array) === false) {			&lt;br /&gt;
			return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
		}&lt;br /&gt;
		if (isset ($blockeduser_array[&amp;#039;blockedby&amp;#039;]) === false) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		$file_contents = wikiget_contents (&amp;#039;&amp;#039;, array (&lt;br /&gt;
			&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
			&amp;#039;prop&amp;#039; =&amp;gt; &amp;#039;revisions&amp;#039;,&lt;br /&gt;
			&amp;#039;titles&amp;#039; =&amp;gt; $blockeduser_array[&amp;#039;title&amp;#039;],&lt;br /&gt;
			&amp;#039;rvprop&amp;#039; =&amp;gt; &amp;#039;content&amp;#039;,&lt;br /&gt;
		), &amp;#039;dbg&amp;#039;);&lt;br /&gt;
		if ($file_contents === false) {&lt;br /&gt;
			return alert (__FILE__, __FUNCTION__, __LINE__);		&lt;br /&gt;
		}&lt;br /&gt;
		if (stripos ($file_contents, &amp;#039;banned&amp;#039;) === false) {&lt;br /&gt;
			if (wikicall_edit ($cookie, $edittoken, $blockeduser_array[&amp;#039;title&amp;#039;], &amp;#039;banned: editcount=&amp;#039; . $blockeduser_array[&amp;#039;editcount&amp;#039;], array (&amp;#039;prependtext&amp;#039; =&amp;gt; &amp;#039;{{banned}}&amp;#039;)) === false) {&lt;br /&gt;
				return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
			} else {&lt;br /&gt;
				msg ($blockeduser_array[&amp;#039;title&amp;#039;]);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function recentchanges ($cookie, $edittoken, &amp;amp;$id_array) {&lt;br /&gt;
	msg (chr (10) . &amp;#039;recentchanges&amp;#039;);&lt;br /&gt;
	$recentchanges_array = array ();&lt;br /&gt;
	$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;list&amp;#039; =&amp;gt; &amp;#039;recentchanges&amp;#039;,&lt;br /&gt;
		&amp;#039;rcnamespace&amp;#039; =&amp;gt; &amp;#039;0&amp;#039;,&lt;br /&gt;
		&amp;#039;rcdir&amp;#039; =&amp;gt; &amp;#039;newer&amp;#039;,&lt;br /&gt;
		&amp;#039;rcprop&amp;#039; =&amp;gt; &amp;#039;user|comment|parsedcomment|flags|timestamp|title|ids|sizes|redirect|patrolled|loginfo|tags&amp;#039;,&lt;br /&gt;
		&amp;#039;rcdir&amp;#039; =&amp;gt; &amp;#039;older&amp;#039;,&lt;br /&gt;
		&amp;#039;rctype&amp;#039; =&amp;gt; &amp;#039;edit&amp;#039;,&lt;br /&gt;
		&amp;#039;rclimit&amp;#039; =&amp;gt; 20,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	if (append_array ($xml_contents_array, array (), array (&amp;#039;api&amp;#039;, &amp;#039;query&amp;#039;, &amp;#039;recentchanges&amp;#039;, &amp;#039;rc&amp;#039;), $recentchanges_array) == false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
	foreach ($recentchanges_array as $recentchange_array) {&lt;br /&gt;
		if (append_array ($recentchange_array, array (&amp;#039;title&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;rcid&amp;#039;, &amp;#039;oldlen&amp;#039;, &amp;#039;newlen&amp;#039;), array (&amp;#039;@attributes&amp;#039;), $recentchange_array) == false) {&lt;br /&gt;
			return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
		}&lt;br /&gt;
		if ($recentchange_array[&amp;#039;newlen&amp;#039;] != 0 || in_array ($recentchange_array[&amp;#039;rcid&amp;#039;], $id_array, true) == true) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		msg ($id_array[] = $recentchange_array[&amp;#039;rcid&amp;#039;]);&lt;br /&gt;
		if (wikiput_userinfo ($cookie, $recentchange_array[&amp;#039;user&amp;#039;], $recentchange_userinfo) === false) {&lt;br /&gt;
			alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		if ($recentchange_array[&amp;#039;user&amp;#039;] != &amp;#039;Schnookums&amp;#039; &amp;amp;&amp;amp; ($recentchange_userinfo[&amp;#039;days&amp;#039;] &amp;gt; 3 || $recentchange_userinfo[&amp;#039;editcount&amp;#039;] &amp;gt; 20)) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		$recentchange_rollbacktoken = &amp;#039;&amp;#039;;&lt;br /&gt;
		if (wikiput_rollbacktoken ($cookie, $edittoken, $recentchange_array[&amp;#039;title&amp;#039;], $recentchange_rollbacktoken) === false) {&lt;br /&gt;
			alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		if (wikicall_rollback ($cookie, $recentchange_array[&amp;#039;title&amp;#039;], $recentchange_array[&amp;#039;user&amp;#039;], $recentchange_rollbacktoken) === false) {&lt;br /&gt;
			alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		//if (wikicall_blockuser ($cookie, $recentchange_array[&amp;#039;user&amp;#039;], &amp;#039;1 year&amp;#039;, &amp;#039;BLANKING IN PROGRESS&amp;#039;) === false) {&lt;br /&gt;
			//return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
		//}&lt;br /&gt;
		msg ($recentchange_array[&amp;#039;user&amp;#039;] . &amp;#039; blanked &amp;#039; . $recentchange_array[&amp;#039;title&amp;#039;]);&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
function reviewusers ($cookie, $edittoken, $users) {&lt;br /&gt;
	foreach ($users as $user) {&lt;br /&gt;
		$user_array = array ();&lt;br /&gt;
		$xml_contents_array = wikiget_contents ($cookie, array (&lt;br /&gt;
		&amp;#039;action&amp;#039; =&amp;gt; &amp;#039;query&amp;#039;,&lt;br /&gt;
		&amp;#039;list&amp;#039; =&amp;gt; &amp;#039;recentchanges&amp;#039;,&lt;br /&gt;
		&amp;#039;rcnamespace&amp;#039; =&amp;gt; &amp;#039;0&amp;#039;,&lt;br /&gt;
		&amp;#039;rcdir&amp;#039; =&amp;gt; &amp;#039;newer&amp;#039;,&lt;br /&gt;
		&amp;#039;rcprop&amp;#039; =&amp;gt; &amp;#039;user|comment|parsedcomment|flags|timestamp|title|ids|sizes|redirect|patrolled|loginfo|tags&amp;#039;,&lt;br /&gt;
		&amp;#039;rcdir&amp;#039; =&amp;gt; &amp;#039;older&amp;#039;,&lt;br /&gt;
		&amp;#039;rctype&amp;#039; =&amp;gt; &amp;#039;edit&amp;#039;,&lt;br /&gt;
		&amp;#039;rclimit&amp;#039; =&amp;gt; 20,&lt;br /&gt;
	));&lt;br /&gt;
	if ($xml_contents_array === false) {&lt;br /&gt;
		return alert (__FILE__, __FUNCTION__, __LINE__);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
$id_array = array ();&lt;br /&gt;
$wiki_reviewusers = array (&amp;#039;User:Schnookums&amp;#039;);&lt;br /&gt;
while (1) {&lt;br /&gt;
	$COMMON_GET_CONTENTS = 0;&lt;br /&gt;
	$wiki_logintoken = &amp;#039;&amp;#039;;&lt;br /&gt;
	$wiki_edittoken = &amp;#039;&amp;#039;;&lt;br /&gt;
	if (wikiput_logintoken ($wiki_cookie, $wiki_username, $wiki_pwd, $wiki_logintoken) !== false) {&lt;br /&gt;
		if (wikiput_edittoken ($wiki_cookie, $wiki_logintoken, $wiki_username, $wiki_edittoken) !== false) {&lt;br /&gt;
			reviewusers ($wiki_cookie, $wiki_edittoken, $wiki_reviewusers);&lt;br /&gt;
			if (recentchanges ($wiki_cookie, $wiki_edittoken, $id_array) !== false) {&lt;br /&gt;
				if (blockedusers ($wiki_cookie, $wiki_edittoken, $id_array) !== false) {&lt;br /&gt;
					if (newusers ($wiki_cookie, $wiki_edittoken, $id_array) !== false) {&lt;br /&gt;
						//&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		wikicall_logout ($wiki_cookie);&lt;br /&gt;
	}&lt;br /&gt;
	msg (chr (10) . &amp;#039;http requests: &amp;#039; . $COMMON_GET_CONTENTS);&lt;br /&gt;
	for ($x = 0; $x &amp;lt; 15; $x++) {&lt;br /&gt;
		if ($x == 0) {&lt;br /&gt;
			msg (chr (10) . &amp;#039;z&amp;#039;);&lt;br /&gt;
		} else {&lt;br /&gt;
			msg (&amp;#039;z&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
		sleep (1);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Mantequilla</name></author>
	</entry>
</feed>