<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AAutoWikiBrowser%2FKingbotk_plugin%2FWikiFunctions2</id>
	<title>MyWiki:AutoWikiBrowser/Kingbotk plugin/WikiFunctions2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AAutoWikiBrowser%2FKingbotk_plugin%2FWikiFunctions2"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:AutoWikiBrowser/Kingbotk_plugin/WikiFunctions2&amp;action=history"/>
	<updated>2026-04-30T11:21:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=MyWiki:AutoWikiBrowser/Kingbotk_plugin/WikiFunctions2&amp;diff=4561508&amp;oldid=prev</id>
		<title>imported&gt;Kingboyk: Template was moved</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:AutoWikiBrowser/Kingbotk_plugin/WikiFunctions2&amp;diff=4561508&amp;oldid=prev"/>
		<updated>2020-02-12T17:53:58Z</updated>

		<summary type="html">&lt;p&gt;Template was moved&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Wikipedia:AutoWikiBrowser/Kingbotk plugin/Template}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; As of AWB version 4.0, Wikifunctions2 is included in AWB&amp;#039;s [[Wikipedia:WikiFunctions|wikifunctions.dll]] library and is no longer available as a separate file.&lt;br /&gt;
&lt;br /&gt;
WikiFunctions2.dll was a [[Microsoft .NET|dotnet]] shared [[dynamic-link library|library]] written by [[User:Kingboyk|Kingboyk]] and supplied with [[WP:AWB|AutoWikiBrowser]]. The library depended on and supplemented AWB&amp;#039;s WikiFunctions.dll.&lt;br /&gt;
&lt;br /&gt;
==Objects==&lt;br /&gt;
Version 1.x of the library contains the following classes and interfaces:&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.WikiFunctions2 - Contains a function which returns the DLL&amp;#039;s version info&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Encryption.RijndaelSimple - Contains an easy to use wrapper around Rijndael encryption (not directly wiki-related, of course, but used by the plugin to store user details in the registry). The class uses a symmetric key algorithm (Rijndael/AES) to encrypt and decrypt data. As long as encryption and decryption routines use the same parameters to generate the keys, the keys are guaranteed to be the same. (not my code).&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.IMyTraceListener - An interface implemented by all trace (logging) classes including the trace manager&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.TraceListenerBase - This abstract class can be used to build trace listener classes&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.TraceListenerUploadableBase - An abstract class for building auto-uploading trace listeners&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.TraceManager - An inheritable implementation of a Logging manager, built around a generic collection of IMyTraceListener objects and String keys&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.WikiTraceListener - This class logs in Mediawiki-markup format&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.XHTMLTraceListener - This class logs in XHTML format&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.ITraceStatusProvider - Implemented by classes which expose a TraceStatus object&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.LogEntry - Object which contains details of target pages for log &amp;#039;&amp;#039;entries&amp;#039;&amp;#039; (see e.g. [[User:Kingbotk/Logs]], [[Wikipedia:WikiProject Biography/Automation/Logs]])&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.LogUploader - A class which uploads logs to Wikipedia. Inherits from WikiFunctions.Editor in AWB&amp;#039;s DLL&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.TraceStatus - A class which keeps track of statistics and not-yet-uploaded log entries. My plugin inherits from this class to add UI features.&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.UploadableLogSettings - A simple settings class for logging solutions&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.UploadableLogSettings2 - An extended base class with extra properties for a comprehensive logging solution&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.Uploader.UploadingPleaseWaitForm - A form for displaying when the application is busy uploading&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.Logging.UploaderUsernamePassword - Stores the user&amp;#039;s login details/cookies&lt;br /&gt;
&lt;br /&gt;
*WikiFunctions.TalkPages.TalkPageHeaders.ProcessTalkPage() - Parses a talk page for a {{tl|talkheader}} and/or {{tl|skiptotoc}} template and moves them to the top.&lt;br /&gt;
&lt;br /&gt;
As of version 1.0.2, some features were converted to C# and moved to AWB&amp;#039;s WikiFunctions.dll:&lt;br /&gt;
*WikiFunctions.TalkPages.TalkPageHeaders module&lt;br /&gt;
*IMyTraceListener&lt;br /&gt;
*RijndaelSimple encryption&lt;br /&gt;
&lt;br /&gt;
As of AWB version 4.0, the code from WikiFunctions2 ships in the main [[Wikipedia:WikiFunctions|WikiFunctions.dll]].&lt;/div&gt;</summary>
		<author><name>imported&gt;Kingboyk</name></author>
	</entry>
</feed>