<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>cache/README</filename>
    </added>
    <added>
      <filename>examples/test-db-cache.php5</filename>
    </added>
    <added>
      <filename>examples/test-file-cache.php5</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -20,7 +20,7 @@
 &lt;/ul&gt;
 
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:01 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/classtrees_phpArmory.html</filename>
    </modified>
    <modified>
      <diff>@@ -21,6 +21,7 @@
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#d&quot;&gt;d&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#g&quot;&gt;g&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#l&quot;&gt;l&lt;/a&gt;
+	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#m&quot;&gt;m&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#&quot;&gt;&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#s&quot;&gt;s&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#t&quot;&gt;t&lt;/a&gt;
@@ -74,6 +75,20 @@
 	&lt;/div&gt;
 	&lt;dl&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$dataPath&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$dataPath&quot;&gt;phpArmory5Cache::$dataPath&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;The path to the cache directory (must chmod 777 to make it writeable).&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$dataStore&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$dataStore&quot;&gt;phpArmory5Cache::$dataStore&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Selected data storage for the class. Can be &amp;quot;file&amp;quot; or &amp;quot;mysql&amp;quot;.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;var-title&quot;&gt;$downloadRetries&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -99,10 +114,24 @@
 						&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetArenaTeamData&quot;&gt;phpArmory5Cache::getArenaTeamData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific arena team.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#methodgetArenaTeamData&quot;&gt;phpArmory5::getArenaTeamData()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific arena team.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getCachedData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetCachedData&quot;&gt;phpArmory5Cache::getCachedData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Retrieve cached data.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -110,6 +139,13 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific character.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetCharacterData&quot;&gt;phpArmory5Cache::getCharacterData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific character.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getCharacterIconURL&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -124,6 +160,20 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific guild.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getGuildData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetGuildData&quot;&gt;phpArmory5Cache::getGuildData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific guild.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetItemData&quot;&gt;phpArmory5Cache::getItemData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific item by querying its' ID.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -138,6 +188,13 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific item by querying its' name.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getItemDataByName&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetItemDataByName&quot;&gt;phpArmory5Cache::getItemDataByName()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific item by querying its' name.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getLocale&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -187,6 +244,28 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;The locale used to send requests.&lt;/div&gt;
 					&lt;/dd&gt;
 		&lt;/dl&gt;
+	&lt;a name=&quot;m&quot;&gt;&lt;/a&gt;
+	&lt;div class=&quot;index-letter-section&quot;&gt;
+		&lt;div style=&quot;float: left&quot; class=&quot;index-letter-title&quot;&gt;m&lt;/div&gt;
+		&lt;div style=&quot;float: right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;top&lt;/a&gt;&lt;/div&gt;
+		&lt;div style=&quot;clear: both&quot;&gt;&lt;/div&gt;
+	&lt;/div&gt;
+	&lt;dl&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$mysqlString&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$mysqlString&quot;&gt;phpArmory5Cache::$mysqlString&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;MySQL connection string.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$mysqlTable&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$mysqlTable&quot;&gt;phpArmory5Cache::$mysqlTable&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;MySQL cache table.&lt;/div&gt;
+					&lt;/dd&gt;
+		&lt;/dl&gt;
 	&lt;a name=&quot;p&quot;&gt;&lt;/a&gt;
 	&lt;div class=&quot;index-letter-section&quot;&gt;
 		&lt;div style=&quot;float: left&quot; class=&quot;index-letter-title&quot;&gt;p&lt;/div&gt;
@@ -236,6 +315,13 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Configure the area in which phpArmory should operate.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;setCachedData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodsetCachedData&quot;&gt;phpArmory5Cache::setCachedData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Saved retrieved data to cache.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;setLocale&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -265,12 +351,40 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP error.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerError&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodtriggerError&quot;&gt;phpArmory5Cache::triggerError()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP error.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodtriggerNotice&quot;&gt;phpArmory5Cache::triggerNotice()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP notice if the class is used from the command line.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#methodtriggerNotice&quot;&gt;phpArmory5::triggerNotice()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP notice if the class is used from the command line.&lt;/div&gt;
 					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerWarning&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodtriggerWarning&quot;&gt;phpArmory5Cache::triggerWarning()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP warning if the class is used from the command line.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerWarning&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#methodtriggerWarning&quot;&gt;phpArmory5::triggerWarning()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP warning if the class is used from the command line.&lt;/div&gt;
+					&lt;/dd&gt;
 		&lt;/dl&gt;
 	&lt;a name=&quot;u&quot;&gt;&lt;/a&gt;
 	&lt;div class=&quot;index-letter-section&quot;&gt;
@@ -280,6 +394,13 @@
 	&lt;/div&gt;
 	&lt;dl&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$updateInterval&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$updateInterval&quot;&gt;phpArmory5Cache::$updateInterval&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;The time between cache updates in seconds&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;var-title&quot;&gt;$userAgent&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -298,6 +419,13 @@
 						&lt;span class=&quot;var-title&quot;&gt;$version&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$version&quot;&gt;phpArmory5Cache::$version&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Current version of the phpArmory5Cache class.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$version&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#var$version&quot;&gt;phpArmory5::$version&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Current version of the phpArmory5 class.&lt;/div&gt;
 					&lt;/dd&gt;
@@ -305,6 +433,13 @@
 						&lt;span class=&quot;var-title&quot;&gt;$version_state&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$version_state&quot;&gt;phpArmory5Cache::$version_state&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Current state of the phpArmory5Cache class. Allowed values are alpha, beta,  and release.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$version_state&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#var$version_state&quot;&gt;phpArmory5::$version_state&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Current state of the phpArmory5 class. Allowed values are alpha, beta,  and release.&lt;/div&gt;
 					&lt;/dd&gt;
@@ -345,20 +480,6 @@
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#method__construct&quot;&gt;phpArmory5::__construct()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;phpArmory5 class constructor.&lt;/div&gt;
 					&lt;/dd&gt;
-			&lt;dt class=&quot;field&quot;&gt;
-						&lt;span class=&quot;method-title&quot;&gt;__destruct&lt;/span&gt;
-					&lt;/dt&gt;
-		&lt;dd class=&quot;index-item-body&quot;&gt;
-			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#method__destruct&quot;&gt;phpArmory5Cache::__destruct()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
-							&lt;div class=&quot;index-item-description&quot;&gt;phpArmory5Cache destructor.&lt;/div&gt;
-					&lt;/dd&gt;
-			&lt;dt class=&quot;field&quot;&gt;
-						&lt;span class=&quot;method-title&quot;&gt;__destruct&lt;/span&gt;
-					&lt;/dt&gt;
-		&lt;dd class=&quot;index-item-body&quot;&gt;
-			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#method__destruct&quot;&gt;phpArmory5::__destruct()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
-							&lt;div class=&quot;index-item-description&quot;&gt;phpArmory5 destructor.&lt;/div&gt;
-					&lt;/dd&gt;
 		&lt;/dl&gt;
 
 &lt;div class=&quot;index-letter-menu&quot;&gt;
@@ -367,6 +488,7 @@
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#d&quot;&gt;d&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#g&quot;&gt;g&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#l&quot;&gt;l&lt;/a&gt;
+	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#m&quot;&gt;m&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#&quot;&gt;&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#s&quot;&gt;s&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex.html#t&quot;&gt;t&lt;/a&gt;</diff>
      <filename>doc/elementindex.html</filename>
    </modified>
    <modified>
      <diff>@@ -18,6 +18,7 @@
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#d&quot;&gt;d&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#g&quot;&gt;g&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#l&quot;&gt;l&lt;/a&gt;
+	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#m&quot;&gt;m&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#p&quot;&gt;p&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#s&quot;&gt;s&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#t&quot;&gt;t&lt;/a&gt;
@@ -48,20 +49,6 @@
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#method__construct&quot;&gt;phpArmory5::__construct()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;phpArmory5 class constructor.&lt;/div&gt;
 					&lt;/dd&gt;
-			&lt;dt class=&quot;field&quot;&gt;
-						&lt;span class=&quot;method-title&quot;&gt;__destruct&lt;/span&gt;
-					&lt;/dt&gt;
-		&lt;dd class=&quot;index-item-body&quot;&gt;
-			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#method__destruct&quot;&gt;phpArmory5Cache::__destruct()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
-							&lt;div class=&quot;index-item-description&quot;&gt;phpArmory5Cache destructor.&lt;/div&gt;
-					&lt;/dd&gt;
-			&lt;dt class=&quot;field&quot;&gt;
-						&lt;span class=&quot;method-title&quot;&gt;__destruct&lt;/span&gt;
-					&lt;/dt&gt;
-		&lt;dd class=&quot;index-item-body&quot;&gt;
-			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#method__destruct&quot;&gt;phpArmory5::__destruct()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
-							&lt;div class=&quot;index-item-description&quot;&gt;phpArmory5 destructor.&lt;/div&gt;
-					&lt;/dd&gt;
 		&lt;/dl&gt;
 	&lt;a name=&quot;a&quot;&gt;&lt;/a&gt;
 	&lt;div class=&quot;index-letter-section&quot;&gt;
@@ -108,6 +95,20 @@
 	&lt;/div&gt;
 	&lt;dl&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$dataPath&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$dataPath&quot;&gt;phpArmory5Cache::$dataPath&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;The path to the cache directory (must chmod 777 to make it writeable).&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$dataStore&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$dataStore&quot;&gt;phpArmory5Cache::$dataStore&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Selected data storage for the class. Can be &amp;quot;file&amp;quot; or &amp;quot;mysql&amp;quot;.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;var-title&quot;&gt;$downloadRetries&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -133,10 +134,24 @@
 						&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetArenaTeamData&quot;&gt;phpArmory5Cache::getArenaTeamData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific arena team.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#methodgetArenaTeamData&quot;&gt;phpArmory5::getArenaTeamData()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific arena team.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getCachedData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetCachedData&quot;&gt;phpArmory5Cache::getCachedData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Retrieve cached data.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -144,6 +159,13 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific character.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetCharacterData&quot;&gt;phpArmory5Cache::getCharacterData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific character.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getCharacterIconURL&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -158,6 +180,20 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific guild.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getGuildData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetGuildData&quot;&gt;phpArmory5Cache::getGuildData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific guild.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetItemData&quot;&gt;phpArmory5Cache::getItemData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific item by querying its' ID.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -172,6 +208,13 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific item by querying its' name.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;getItemDataByName&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodgetItemDataByName&quot;&gt;phpArmory5Cache::getItemDataByName()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Provides information on a specific item by querying its' name.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;getLocale&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -221,6 +264,28 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;The locale used to send requests.&lt;/div&gt;
 					&lt;/dd&gt;
 		&lt;/dl&gt;
+	&lt;a name=&quot;m&quot;&gt;&lt;/a&gt;
+	&lt;div class=&quot;index-letter-section&quot;&gt;
+		&lt;div style=&quot;float: left&quot; class=&quot;index-letter-title&quot;&gt;m&lt;/div&gt;
+		&lt;div style=&quot;float: right&quot;&gt;&lt;a href=&quot;#top&quot;&gt;top&lt;/a&gt;&lt;/div&gt;
+		&lt;div style=&quot;clear: both&quot;&gt;&lt;/div&gt;
+	&lt;/div&gt;
+	&lt;dl&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$mysqlString&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$mysqlString&quot;&gt;phpArmory5Cache::$mysqlString&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;MySQL connection string.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$mysqlTable&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$mysqlTable&quot;&gt;phpArmory5Cache::$mysqlTable&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;MySQL cache table.&lt;/div&gt;
+					&lt;/dd&gt;
+		&lt;/dl&gt;
 	&lt;a name=&quot;p&quot;&gt;&lt;/a&gt;
 	&lt;div class=&quot;index-letter-section&quot;&gt;
 		&lt;div style=&quot;float: left&quot; class=&quot;index-letter-title&quot;&gt;p&lt;/div&gt;
@@ -270,6 +335,13 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Configure the area in which phpArmory should operate.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;setCachedData&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodsetCachedData&quot;&gt;phpArmory5Cache::setCachedData()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Saved retrieved data to cache.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;setLocale&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -299,12 +371,40 @@
 							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP error.&lt;/div&gt;
 					&lt;/dd&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerError&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodtriggerError&quot;&gt;phpArmory5Cache::triggerError()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP error.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodtriggerNotice&quot;&gt;phpArmory5Cache::triggerNotice()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP notice if the class is used from the command line.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#methodtriggerNotice&quot;&gt;phpArmory5::triggerNotice()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP notice if the class is used from the command line.&lt;/div&gt;
 					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerWarning&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#methodtriggerWarning&quot;&gt;phpArmory5Cache::triggerWarning()&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP warning if the class is used from the command line.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;method-title&quot;&gt;triggerWarning&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#methodtriggerWarning&quot;&gt;phpArmory5::triggerWarning()&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Raise a PHP warning if the class is used from the command line.&lt;/div&gt;
+					&lt;/dd&gt;
 		&lt;/dl&gt;
 	&lt;a name=&quot;u&quot;&gt;&lt;/a&gt;
 	&lt;div class=&quot;index-letter-section&quot;&gt;
@@ -314,6 +414,13 @@
 	&lt;/div&gt;
 	&lt;dl&gt;
 			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$updateInterval&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$updateInterval&quot;&gt;phpArmory5Cache::$updateInterval&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;The time between cache updates in seconds&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
 						&lt;span class=&quot;var-title&quot;&gt;$userAgent&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
@@ -332,6 +439,13 @@
 						&lt;span class=&quot;var-title&quot;&gt;$version&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$version&quot;&gt;phpArmory5Cache::$version&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Current version of the phpArmory5Cache class.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$version&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#var$version&quot;&gt;phpArmory5::$version&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Current version of the phpArmory5 class.&lt;/div&gt;
 					&lt;/dd&gt;
@@ -339,6 +453,13 @@
 						&lt;span class=&quot;var-title&quot;&gt;$version_state&lt;/span&gt;
 					&lt;/dt&gt;
 		&lt;dd class=&quot;index-item-body&quot;&gt;
+			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#var$version_state&quot;&gt;phpArmory5Cache::$version_state&lt;/a&gt; in phpArmoryCache.class.php&lt;/div&gt;
+							&lt;div class=&quot;index-item-description&quot;&gt;Current state of the phpArmory5Cache class. Allowed values are alpha, beta,  and release.&lt;/div&gt;
+					&lt;/dd&gt;
+			&lt;dt class=&quot;field&quot;&gt;
+						&lt;span class=&quot;var-title&quot;&gt;$version_state&lt;/span&gt;
+					&lt;/dt&gt;
+		&lt;dd class=&quot;index-item-body&quot;&gt;
 			&lt;div class=&quot;index-item-details&quot;&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5.html#var$version_state&quot;&gt;phpArmory5::$version_state&lt;/a&gt; in phpArmory.class.php&lt;/div&gt;
 							&lt;div class=&quot;index-item-description&quot;&gt;Current state of the phpArmory5 class. Allowed values are alpha, beta,  and release.&lt;/div&gt;
 					&lt;/dd&gt;
@@ -365,6 +486,7 @@
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#d&quot;&gt;d&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#g&quot;&gt;g&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#l&quot;&gt;l&lt;/a&gt;
+	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#m&quot;&gt;m&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#p&quot;&gt;p&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#s&quot;&gt;s&lt;/a&gt;
 	&lt;a class=&quot;index-letter&quot; href=&quot;elementindex_phpArmory.html#t&quot;&gt;t&lt;/a&gt;</diff>
      <filename>doc/elementindex_phpArmory.html</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@
 		&lt;body&gt;
 						&lt;a href=&quot;#Post-parsing&quot;&gt;Post-parsing&lt;/a&gt;&lt;br&gt;
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:02 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/errors.html</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@
      &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
    &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
-	&lt;!-- Generated by phpDocumentor on Wed, 19 Nov 2008 21:55:01 +0100  --&gt;
+	&lt;!-- Generated by phpDocumentor on Thu, 20 Nov 2008 13:43:46 +0100  --&gt;
   &lt;title&gt;Generated Documentation&lt;/title&gt;
   &lt;meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/&gt;
 &lt;/head&gt;</diff>
      <filename>doc/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -63,7 +63,7 @@
 	
 	
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:01 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/div&gt;&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/phpArmory/_phpArmory.class.php.html</filename>
    </modified>
    <modified>
      <diff>@@ -69,13 +69,13 @@
 				|						&lt;span class=&quot;disabled&quot;&gt;Includes&lt;/span&gt;
 														&lt;/div&gt;
 		&lt;div class=&quot;info-box-body&quot;&gt;	
-			&lt;a name=&quot;_phpArmory5_class_php&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+			&lt;a name=&quot;_phpArmory_class_php&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
 &lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div&gt;
 		&lt;span class=&quot;include-title&quot;&gt;
 			&lt;span class=&quot;include-type&quot;&gt;require_once&lt;/span&gt;
-			(&lt;span class=&quot;include-name&quot;&gt;'phpArmory5.class.php'&lt;/span&gt;)
+			(&lt;span class=&quot;include-name&quot;&gt;&lt;a href=&quot;../phpArmory/_phpArmory.class.php.html&quot;&gt;'phpArmory.class.php'&lt;/a&gt;&lt;/span&gt;)
 			(line &lt;span class=&quot;line-number&quot;&gt;19&lt;/span&gt;)
 		&lt;/span&gt;
 	&lt;/div&gt;
@@ -91,7 +91,7 @@
 	
 	
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:02 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/div&gt;&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/phpArmory/_phpArmoryCache.class.php.html</filename>
    </modified>
    <modified>
      <diff>@@ -139,11 +139,6 @@
 											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$areaName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$downloadRetries&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
 									&lt;/div&gt;
 																&lt;div class=&quot;method-definition&quot;&gt;
-											&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
-										&lt;a href=&quot;#__destruct&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;__destruct&lt;/a&gt;
-										()
-									&lt;/div&gt;
-																&lt;div class=&quot;method-definition&quot;&gt;
 											&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
 										&lt;a href=&quot;#convertXmlToArray&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;&amp;amp;convertXmlToArray&lt;/a&gt;
 											(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$xmlData&lt;/span&gt;, [&lt;span class=&quot;var-type&quot;&gt;bool&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$includeTopTag&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;FALSE&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;bool&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$lowerCaseTags&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;TRUE&lt;/span&gt;])
@@ -223,6 +218,11 @@
 										&lt;a href=&quot;#triggerNotice&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;triggerNotice&lt;/a&gt;
 											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userNotice&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
 									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
+										&lt;a href=&quot;#triggerWarning&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;triggerWarning&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userWarning&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+									&lt;/div&gt;
 								&lt;/div&gt;
 		&lt;/div&gt;
 	&lt;/div&gt;		
@@ -423,6 +423,14 @@
 	
 	
 		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#var$version&quot;&gt;phpArmory5Cache::$version&lt;/a&gt;
+								: Current version of the phpArmory5Cache class.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 		
 
 &lt;/div&gt;
@@ -433,7 +441,7 @@
 		&lt;span class=&quot;var-title&quot;&gt;
 			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
 			&lt;span class=&quot;var-name&quot;&gt;$version_state&lt;/span&gt;
-			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;rc-1&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;39&lt;/span&gt;)
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;release&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;39&lt;/span&gt;)
 		&lt;/span&gt;
 	&lt;/div&gt;
 
@@ -446,6 +454,14 @@
 	
 	
 		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#var$version_state&quot;&gt;phpArmory5Cache::$version_state&lt;/a&gt;
+								: Current state of the phpArmory5Cache class. Allowed values are alpha, beta,  and release.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 		
 
 &lt;/div&gt;
@@ -530,43 +546,11 @@
 							&lt;/li&gt;
 				&lt;/ul&gt;
 	&lt;/div&gt;
-&lt;a name=&quot;method__destruct&quot; id=&quot;__destruct&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
-	
-	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;Destructor __destruct&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;160&lt;/span&gt;)
-	&lt;/div&gt; 
-	
-	&lt;!-- ========== Info from phpDoc block ========= --&gt;
-&lt;p class=&quot;short-description&quot;&gt;phpArmory5 destructor.&lt;/p&gt;
-	&lt;ul class=&quot;tags&quot;&gt;
-				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
-			&lt;/ul&gt;
-	
-	&lt;div class=&quot;method-signature&quot;&gt;
-		&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
-		&lt;span class=&quot;method-name&quot;&gt;
-			__destruct
-		&lt;/span&gt;
-				()
-			&lt;/div&gt;
-	
-		
-			
-			&lt;hr class=&quot;separator&quot; /&gt;
-		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
-		&lt;ul class=&quot;redefinitions&quot;&gt;
-					&lt;li&gt;
-				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#method__destruct&quot;&gt;phpArmory5Cache::__destruct()&lt;/a&gt;
-								: phpArmory5Cache destructor.
-							&lt;/li&gt;
-				&lt;/ul&gt;
-	&lt;/div&gt;
 &lt;a name=&quot;methodconvertXmlToArray&quot; id=&quot;convertXmlToArray&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;convertXmlToArray&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;331&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;convertXmlToArray&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;323&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -599,10 +583,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetArea&quot; id=&quot;getArea&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getArea&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;169&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getArea&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;161&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -624,10 +608,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetArenaTeamData&quot; id=&quot;getArenaTeamData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;522&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;528&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -659,12 +643,20 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodgetArenaTeamData&quot;&gt;phpArmory5Cache::getArenaTeamData()&lt;/a&gt;
+								: Provides information on a specific arena team.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetCharacterData&quot; id=&quot;getCharacterData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;543&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;549&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -692,12 +684,20 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodgetCharacterData&quot;&gt;phpArmory5Cache::getCharacterData()&lt;/a&gt;
+								: Provides information on a specific character.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetCharacterIconURL&quot; id=&quot;getCharacterIconURL&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getCharacterIconURL&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;596&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getCharacterIconURL&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;602&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -724,10 +724,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetGuildData&quot; id=&quot;getGuildData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getGuildData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;615&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getGuildData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;621&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -755,12 +755,20 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodgetGuildData&quot;&gt;phpArmory5Cache::getGuildData()&lt;/a&gt;
+								: Provides information on a specific guild.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetItemData&quot; id=&quot;getItemData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;646&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;652&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -785,12 +793,20 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodgetItemData&quot;&gt;phpArmory5Cache::getItemData()&lt;/a&gt;
+								: Provides information on a specific item by querying its' ID.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetItemDataByName&quot; id=&quot;getItemDataByName&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getItemDataByName&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;672&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getItemDataByName&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;681&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -821,12 +837,20 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodgetItemDataByName&quot;&gt;phpArmory5Cache::getItemDataByName()&lt;/a&gt;
+								: Provides information on a specific item by querying its' name.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetLocale&quot; id=&quot;getLocale&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getLocale&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;210&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getLocale&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;202&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -848,10 +872,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetPatchLevel&quot; id=&quot;getPatchLevel&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getPatchLevel&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;461&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getPatchLevel&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;467&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -873,10 +897,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetTalentData&quot; id=&quot;getTalentData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getTalentData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;492&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getTalentData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;498&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -898,10 +922,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodgetXmlData&quot; id=&quot;getXmlData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;getXmlData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;251&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getXmlData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;243&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -936,10 +960,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodsetArea&quot; id=&quot;setArea&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;setArea&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;179&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;setArea&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;171&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -966,10 +990,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodsetLocale&quot; id=&quot;setLocale&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;setLocale&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;220&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;setLocale&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;212&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -996,10 +1020,10 @@
 			
 	&lt;/div&gt;
 &lt;a name=&quot;methodtriggerError&quot; id=&quot;triggerError&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;triggerError&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;436&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;triggerError&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;428&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -1023,12 +1047,20 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodtriggerError&quot;&gt;phpArmory5Cache::triggerError()&lt;/a&gt;
+								: Raise a PHP error.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 &lt;a name=&quot;methodtriggerNotice&quot; id=&quot;triggerNotice&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;oddrow&quot;&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;447&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;453&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
@@ -1052,6 +1084,51 @@
 				&lt;/ul&gt;
 		
 			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodtriggerNotice&quot;&gt;phpArmory5Cache::triggerNotice()&lt;/a&gt;
+								: Raise a PHP notice if the class is used from the command line.
+							&lt;/li&gt;
+				&lt;/ul&gt;
+	&lt;/div&gt;
+&lt;a name=&quot;methodtriggerWarning&quot; id=&quot;triggerWarning&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;triggerWarning&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;439&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Raise a PHP warning if the class is used from the command line.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			triggerWarning
+		&lt;/span&gt;
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userWarning&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$userWarning&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The warning string to output.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefined in descendants as:&lt;/div&gt;
+		&lt;ul class=&quot;redefinitions&quot;&gt;
+					&lt;li&gt;
+				&lt;a href=&quot;../../phpArmory/classes/phpArmory5Cache.html#methodtriggerWarning&quot;&gt;phpArmory5Cache::triggerWarning()&lt;/a&gt;
+								: Raise a PHP warning if the class is used from the command line.
+							&lt;/li&gt;
+				&lt;/ul&gt;
 	&lt;/div&gt;
 						
 		&lt;/div&gt;
@@ -1059,7 +1136,7 @@
 
 
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:01 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/div&gt;&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/phpArmory/classes/phpArmory5.html</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
 	&lt;div class=&quot;info-box-title&quot;&gt;Description&lt;/div&gt;
 	&lt;div class=&quot;nav-bar&quot;&gt;
 					&lt;span class=&quot;disabled&quot;&gt;Description&lt;/span&gt; |
-													&lt;a href=&quot;#sec-vars&quot;&gt;Vars&lt;/a&gt;
+													&lt;a href=&quot;#sec-var-summary&quot;&gt;Vars&lt;/a&gt; (&lt;a href=&quot;#sec-vars&quot;&gt;details&lt;/a&gt;)
 						|											&lt;a href=&quot;#sec-method-summary&quot;&gt;Methods&lt;/a&gt; (&lt;a href=&quot;#sec-methods&quot;&gt;details&lt;/a&gt;)
 						
 					&lt;/div&gt;
@@ -38,29 +38,117 @@
 
 
 
+	&lt;a name=&quot;sec-var-summary&quot;&gt;&lt;/a&gt;
+	&lt;div class=&quot;info-box&quot;&gt;
+		&lt;div class=&quot;info-box-title&quot;&gt;Variable Summary&lt;/span&gt;&lt;/div&gt;
+		&lt;div class=&quot;nav-bar&quot;&gt;
+			&lt;a href=&quot;#sec-description&quot;&gt;Description&lt;/a&gt; |
+						&lt;span class=&quot;disabled&quot;&gt;Vars&lt;/span&gt; (&lt;a href=&quot;#sec-vars&quot;&gt;details&lt;/a&gt;)
+							| 
+									&lt;a href=&quot;#sec-method-summary&quot;&gt;Methods&lt;/a&gt; (&lt;a href=&quot;#sec-methods&quot;&gt;details&lt;/a&gt;)
+							
+								&lt;/div&gt;
+		&lt;div class=&quot;info-box-body&quot;&gt;
+			&lt;div class=&quot;var-summary&quot;&gt;
+																																																																								&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+					&lt;a href=&quot;#$dataPath&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$dataPath&lt;/a&gt;
+				&lt;/div&gt;
+																&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+					&lt;a href=&quot;#$dataStore&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$dataStore&lt;/a&gt;
+				&lt;/div&gt;
+																&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+					&lt;a href=&quot;#$mysqlString&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$mysqlString&lt;/a&gt;
+				&lt;/div&gt;
+																&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+					&lt;a href=&quot;#$mysqlTable&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$mysqlTable&lt;/a&gt;
+				&lt;/div&gt;
+																&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;integer&lt;/span&gt;
+					&lt;a href=&quot;#$updateInterval&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$updateInterval&lt;/a&gt;
+				&lt;/div&gt;
+																&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+					&lt;a href=&quot;#$version&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$version&lt;/a&gt;
+				&lt;/div&gt;
+																&lt;div class=&quot;var-title&quot;&gt;
+					&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+					&lt;a href=&quot;#$version_state&quot; title=&quot;details&quot; class=&quot;var-name&quot;&gt;$version_state&lt;/a&gt;
+				&lt;/div&gt;
+											&lt;/div&gt;
+		&lt;/div&gt;
+	&lt;/div&gt;
 
 	&lt;a name=&quot;sec-method-summary&quot;&gt;&lt;/a&gt;
 	&lt;div class=&quot;info-box&quot;&gt;
 		&lt;div class=&quot;info-box-title&quot;&gt;Method Summary&lt;/span&gt;&lt;/div&gt;
 		&lt;div class=&quot;nav-bar&quot;&gt;
 			&lt;a href=&quot;#sec-description&quot;&gt;Description&lt;/a&gt; |
-																		&lt;a href=&quot;#sec-vars&quot;&gt;Vars&lt;/a&gt;
+																		&lt;a href=&quot;#sec-var-summary&quot;&gt;Vars&lt;/a&gt; (&lt;a href=&quot;#sec-vars&quot;&gt;details&lt;/a&gt;)
 				 
 				|
 						&lt;span class=&quot;disabled&quot;&gt;Methods&lt;/span&gt; (&lt;a href=&quot;#sec-methods&quot;&gt;details&lt;/a&gt;)
 		&lt;/div&gt;
 		&lt;div class=&quot;info-box-body&quot;&gt;			
 			&lt;div class=&quot;method-summary&quot;&gt;
-																				
+																																																																																												
 												&lt;div class=&quot;method-definition&quot;&gt;
-											&lt;span class=&quot;method-result&quot;&gt;phpArmory5Cache&lt;/span&gt;
+											&lt;span class=&quot;method-result&quot;&gt;mixed&lt;/span&gt;
 										&lt;a href=&quot;#__construct&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;__construct&lt;/a&gt;
-										()
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$areaName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$dataStore&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$dataPath&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$mysqlString&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$downloadRetries&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$mysqlTable&lt;/span&gt;)
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+										&lt;a href=&quot;#getArenaTeamData&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;getArenaTeamData&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$arenaTeamName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$arenaName&lt;/span&gt;)
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;mixed&lt;/span&gt;
+										&lt;a href=&quot;#getCachedData&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;getCachedData&lt;/a&gt;
+											(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$cacheID&lt;/span&gt;)
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+										&lt;a href=&quot;#getCharacterData&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;getCharacterData&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$characterName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+										&lt;a href=&quot;#getGuildData&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;getGuildData&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$guildName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+										&lt;a href=&quot;#getItemData&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;getItemData&lt;/a&gt;
+											(&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$itemID&lt;/span&gt;)
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;mixed&lt;/span&gt;
+										&lt;a href=&quot;#getItemDataByName&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;getItemDataByName&lt;/a&gt;
+											(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$itemName&lt;/span&gt;, [&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$filter&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$itemFilter&lt;/span&gt;)
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;bool&lt;/span&gt;
+										&lt;a href=&quot;#setCachedData&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;setCachedData&lt;/a&gt;
+											(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$cacheID&lt;/span&gt;, &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$xml&lt;/span&gt;)
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
+										&lt;a href=&quot;#triggerError&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;triggerError&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userError&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
 									&lt;/div&gt;
 																&lt;div class=&quot;method-definition&quot;&gt;
 											&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
-										&lt;a href=&quot;#__destruct&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;__destruct&lt;/a&gt;
-										()
+										&lt;a href=&quot;#triggerNotice&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;triggerNotice&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userNotice&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+									&lt;/div&gt;
+																&lt;div class=&quot;method-definition&quot;&gt;
+											&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
+										&lt;a href=&quot;#triggerWarning&quot; title=&quot;details&quot; class=&quot;method-name&quot;&gt;triggerWarning&lt;/a&gt;
+											([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userWarning&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
 									&lt;/div&gt;
 								&lt;/div&gt;
 		&lt;/div&gt;
@@ -79,7 +167,180 @@
 							
 					&lt;/div&gt;
 		&lt;div class=&quot;info-box-body&quot;&gt;
-										&lt;h4&gt;Inherited Variables&lt;/h4&gt;
+			&lt;a name=&quot;var$dataPath&quot; id=&quot;$dataPath&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$dataPath&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;./cache&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;58&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;The path to the cache directory (must chmod 777 to make it writeable).&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the path where to store cache files.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+		
+		
+
+&lt;/div&gt;
+&lt;a name=&quot;var$dataStore&quot; id=&quot;$dataStore&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$dataStore&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;file&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;51&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Selected data storage for the class. Can be &amp;quot;file&amp;quot; or &amp;quot;mysql&amp;quot;.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the selected data storage.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+		
+		
+
+&lt;/div&gt;
+&lt;a name=&quot;var$mysqlString&quot; id=&quot;$mysqlString&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$mysqlString&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;mysql://username:password@localhost/databasename&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;65&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;MySQL connection string.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the MySQL connection string.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+		
+		
+
+&lt;/div&gt;
+&lt;a name=&quot;var$mysqlTable&quot; id=&quot;$mysqlTable&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$mysqlTable&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;armory_cache&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;72&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;MySQL cache table.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the MySQL cache table.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+		
+		
+
+&lt;/div&gt;
+&lt;a name=&quot;var$updateInterval&quot; id=&quot;$updateInterval&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;integer&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$updateInterval&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; 14400&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;79&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;The time between cache updates in seconds&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the time delay between updates in seconds. Default is 4 hours.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+		
+		
+
+&lt;/div&gt;
+&lt;a name=&quot;var$version&quot; id=&quot;$version&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$version&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;0.4.0&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;36&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Current version of the phpArmory5Cache class.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the current class version.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#var$version&quot;&gt;phpArmory5::$version&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Current version of the phpArmory5 class.&lt;/dd&gt;
+					&lt;/dl&gt;
+		
+		
+
+&lt;/div&gt;
+&lt;a name=&quot;var$version_state&quot; id=&quot;$version_state&quot;&gt;&lt;!-- --&gt;&lt;/A&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+
+	&lt;div class=&quot;var-header&quot;&gt;
+		&lt;span class=&quot;var-title&quot;&gt;
+			&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+			&lt;span class=&quot;var-name&quot;&gt;$version_state&lt;/span&gt;
+			 = &lt;span class=&quot;var-default&quot;&gt; &amp;quot;rc-2&amp;quot;&lt;/span&gt;			(line &lt;span class=&quot;line-number&quot;&gt;44&lt;/span&gt;)
+		&lt;/span&gt;
+	&lt;/div&gt;
+
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Current state of the phpArmory5Cache class. Allowed values are alpha, beta,  and release.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;var:&lt;/span&gt; Contains the current versions' state.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#var$version_state&quot;&gt;phpArmory5::$version_state&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Current state of the phpArmory5 class. Allowed values are alpha, beta,  and release.&lt;/dd&gt;
+					&lt;/dl&gt;
+		
+		
+
+&lt;/div&gt;
+							&lt;h4&gt;Inherited Variables&lt;/h4&gt;
 				&lt;A NAME='inherited_vars'&gt;&lt;!-- --&gt;&lt;/A&gt;
 									&lt;p&gt;Inherited from &lt;span class=&quot;classname&quot;&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html&quot;&gt;phpArmory5&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
 					&lt;blockquote&gt;
@@ -117,7 +378,7 @@
 		&lt;div class=&quot;info-box-title&quot;&gt;Methods&lt;/div&gt;
 		&lt;div class=&quot;nav-bar&quot;&gt;
 			&lt;a href=&quot;#sec-description&quot;&gt;Description&lt;/a&gt; |
-															&lt;a href=&quot;#sec-vars&quot;&gt;Vars&lt;/a&gt;
+															&lt;a href=&quot;#sec-var-summary&quot;&gt;Vars&lt;/a&gt; (&lt;a href=&quot;#sec-vars&quot;&gt;details&lt;/a&gt;)
 																	&lt;a href=&quot;#sec-method-summary&quot;&gt;Methods&lt;/a&gt; (&lt;span class=&quot;disabled&quot;&gt;details&lt;/span&gt;)
 						
 		&lt;/div&gt;
@@ -125,27 +386,47 @@
 			&lt;A NAME='method_detail'&gt;&lt;/A&gt;
 
 &lt;a name=&quot;method__construct&quot; id=&quot;__construct&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
-&lt;div class=&quot;evenrow&quot;&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;Constructor __construct&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;64&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;Constructor __construct&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;91&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
 &lt;p class=&quot;short-description&quot;&gt;phpArmory5Cache class constructor.&lt;/p&gt;
 	&lt;ul class=&quot;tags&quot;&gt;
-				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;todo:&lt;/span&gt; IMPLEMENTATION MISSING.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns TRUE if the class could be instantiated properly. Returns FALSE and an error string, if the class could not be instantiated.&lt;/li&gt;
 				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
 			&lt;/ul&gt;
 	
 	&lt;div class=&quot;method-signature&quot;&gt;
-		&lt;span class=&quot;method-result&quot;&gt;phpArmory5Cache&lt;/span&gt;
+		&lt;span class=&quot;method-result&quot;&gt;mixed&lt;/span&gt;
 		&lt;span class=&quot;method-name&quot;&gt;
 			__construct
 		&lt;/span&gt;
-				()
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$areaName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$dataStore&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$dataPath&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$mysqlString&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$downloadRetries&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$mysqlTable&lt;/span&gt;)
 			&lt;/div&gt;
 	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$areaName&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$dataStore&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$mysqlString&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$mysqlTable&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$downloadRetries&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$dataPath&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
 		
 			&lt;hr class=&quot;separator&quot; /&gt;
 		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
@@ -155,34 +436,369 @@
 					&lt;/dl&gt;
 			
 	&lt;/div&gt;
-&lt;a name=&quot;method__destruct&quot; id=&quot;__destruct&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;a name=&quot;methodgetArenaTeamData&quot; id=&quot;getArenaTeamData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;getArenaTeamData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;274&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Provides information on a specific arena team.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns an array containing arenaTeamData if $arenaTeamName and $realmName are valid, otherwise FALSE.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			getArenaTeamData
+		&lt;/span&gt;
+					([&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$arenaTeamName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$arenaName&lt;/span&gt;)
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$arenaName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The arena teams' name.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The arena teams' realm name.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$arenaTeamName&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodgetArenaTeamData&quot;&gt;phpArmory5::getArenaTeamData()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Provides information on a specific arena team.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodgetCachedData&quot; id=&quot;getCachedData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;getCachedData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;197&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Retrieve cached data.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns a string containg the cached XML data, or FALSE if there is no cached data.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;mixed&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			getCachedData
+		&lt;/span&gt;
+					(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$cacheID&lt;/span&gt;)
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$cacheID&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The unique ID of the retrieved data.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodgetCharacterData&quot; id=&quot;getCharacterData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;getCharacterData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;305&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Provides information on a specific character.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns an array containing characterData if $characterName and $realmName are valid, otherwise FALSE.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			getCharacterData
+		&lt;/span&gt;
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$characterName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$characterName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The characters' name.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The characters' realm name.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodgetCharacterData&quot;&gt;phpArmory5::getCharacterData()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Provides information on a specific character.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodgetGuildData&quot; id=&quot;getGuildData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;getGuildData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;336&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Provides information on a specific guild.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns an array containing guildData if $guildName and $realmName are valid, otherwise FALSE.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			getGuildData
+		&lt;/span&gt;
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$guildName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], [&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$guildName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The guilds' name.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$realmName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The guilds' realm name.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodgetGuildData&quot;&gt;phpArmory5::getGuildData()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Provides information on a specific guild.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodgetItemData&quot; id=&quot;getItemData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;getItemData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;364&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Provides information on a specific item by querying its' ID.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns an array containing itemData if $itemID is valid, otherwise FALSE.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;array&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			getItemData
+		&lt;/span&gt;
+					(&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$itemID&lt;/span&gt;)
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;int&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$itemID&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The items' ID.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodgetItemData&quot;&gt;phpArmory5::getItemData()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Provides information on a specific item by querying its' ID.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodgetItemDataByName&quot; id=&quot;getItemDataByName&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
 &lt;div class=&quot;oddrow&quot;&gt;
 	
 	&lt;div class=&quot;method-header&quot;&gt;
-		&lt;span class=&quot;method-title&quot;&gt;Destructor __destruct&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;72&lt;/span&gt;)
+		&lt;span class=&quot;method-title&quot;&gt;getItemDataByName&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;394&lt;/span&gt;)
 	&lt;/div&gt; 
 	
 	&lt;!-- ========== Info from phpDoc block ========= --&gt;
-&lt;p class=&quot;short-description&quot;&gt;phpArmory5Cache destructor.&lt;/p&gt;
+&lt;p class=&quot;short-description&quot;&gt;Provides information on a specific item by querying its' name.&lt;/p&gt;
 	&lt;ul class=&quot;tags&quot;&gt;
-				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;todo:&lt;/span&gt; IMPLEMENTATION MISSING.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns an array containing itemData if $itemName is valid, otherwise FALSE.&lt;/li&gt;
 				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
 			&lt;/ul&gt;
 	
 	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;mixed&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			getItemDataByName
+		&lt;/span&gt;
+					(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$itemName&lt;/span&gt;, [&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$filter&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;], &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$itemFilter&lt;/span&gt;)
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$itemName&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The items' name.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$itemFilter&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: An associative array of search paramters.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$filter&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodgetItemDataByName&quot;&gt;phpArmory5::getItemDataByName()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Provides information on a specific item by querying its' name.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodsetCachedData&quot; id=&quot;setCachedData&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;setCachedData&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;243&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Saved retrieved data to cache.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;return:&lt;/span&gt; Returns TRUE if $xml could be cached, and FALSE if it failed to be saved.&lt;/li&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; public&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;bool&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			setCachedData
+		&lt;/span&gt;
+					(&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$cacheID&lt;/span&gt;, &lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$xml&lt;/span&gt;)
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$cacheID&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The unique ID of the retrieved data.&lt;/span&gt;			&lt;/li&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The retrieved XML data to store.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodtriggerError&quot; id=&quot;triggerError&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;triggerError&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;157&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Raise a PHP error.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			triggerError
+		&lt;/span&gt;
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userError&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$userError&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The error string to output.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodtriggerError&quot;&gt;phpArmory5::triggerError()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Raise a PHP error.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodtriggerNotice&quot; id=&quot;triggerNotice&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;evenrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;triggerNotice&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;182&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Raise a PHP notice if the class is used from the command line.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
+		&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
+		&lt;span class=&quot;method-name&quot;&gt;
+			triggerNotice
+		&lt;/span&gt;
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userNotice&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
+			&lt;/div&gt;
+	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$userNotice&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The notice string to output.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
+		
+			&lt;hr class=&quot;separator&quot; /&gt;
+		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
+		&lt;dl&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodtriggerNotice&quot;&gt;phpArmory5::triggerNotice()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Raise a PHP notice if the class is used from the command line.&lt;/dd&gt;
+					&lt;/dl&gt;
+			
+	&lt;/div&gt;
+&lt;a name=&quot;methodtriggerWarning&quot; id=&quot;triggerWarning&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;
+&lt;div class=&quot;oddrow&quot;&gt;
+	
+	&lt;div class=&quot;method-header&quot;&gt;
+		&lt;span class=&quot;method-title&quot;&gt;triggerWarning&lt;/span&gt; (line &lt;span class=&quot;line-number&quot;&gt;168&lt;/span&gt;)
+	&lt;/div&gt; 
+	
+	&lt;!-- ========== Info from phpDoc block ========= --&gt;
+&lt;p class=&quot;short-description&quot;&gt;Raise a PHP warning if the class is used from the command line.&lt;/p&gt;
+	&lt;ul class=&quot;tags&quot;&gt;
+				&lt;li&gt;&lt;span class=&quot;field&quot;&gt;access:&lt;/span&gt; protected&lt;/li&gt;
+			&lt;/ul&gt;
+	
+	&lt;div class=&quot;method-signature&quot;&gt;
 		&lt;span class=&quot;method-result&quot;&gt;void&lt;/span&gt;
 		&lt;span class=&quot;method-name&quot;&gt;
-			__destruct
+			triggerWarning
 		&lt;/span&gt;
-				()
+					([&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;var-name&quot;&gt;$userWarning&lt;/span&gt; = &lt;span class=&quot;var-default&quot;&gt;NULL&lt;/span&gt;])
 			&lt;/div&gt;
 	
+			&lt;ul class=&quot;parameters&quot;&gt;
+					&lt;li&gt;
+				&lt;span class=&quot;var-type&quot;&gt;string&lt;/span&gt;
+				&lt;span class=&quot;var-name&quot;&gt;$userWarning&lt;/span&gt;&lt;span class=&quot;var-description&quot;&gt;: The warning string to output.&lt;/span&gt;			&lt;/li&gt;
+				&lt;/ul&gt;
 		
 			&lt;hr class=&quot;separator&quot; /&gt;
 		&lt;div class=&quot;notes&quot;&gt;Redefinition of:&lt;/div&gt;
 		&lt;dl&gt;
-			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#method__destruct&quot;&gt;phpArmory5::__destruct()&lt;/a&gt;&lt;/dt&gt;
-						&lt;dd&gt;phpArmory5 destructor.&lt;/dd&gt;
+			&lt;dt&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodtriggerWarning&quot;&gt;phpArmory5::triggerWarning()&lt;/a&gt;&lt;/dt&gt;
+						&lt;dd&gt;Raise a PHP warning if the class is used from the command line.&lt;/dd&gt;
 					&lt;/dl&gt;
 			
 	&lt;/div&gt;
@@ -208,7 +824,7 @@
 													&lt;span class=&quot;method-name&quot;&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodsetLocale&quot;&gt;phpArmory5::setLocale()&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
 													&lt;span class=&quot;method-name&quot;&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodtriggerError&quot;&gt;phpArmory5::triggerError()&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
 													&lt;span class=&quot;method-name&quot;&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodtriggerNotice&quot;&gt;phpArmory5::triggerNotice()&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
-													&lt;span class=&quot;method-name&quot;&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#method__destruct&quot;&gt;phpArmory5::__destruct()&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
+													&lt;span class=&quot;method-name&quot;&gt;&lt;a href=&quot;../../phpArmory/classes/phpArmory5.html#methodtriggerWarning&quot;&gt;phpArmory5::triggerWarning()&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
 											&lt;/blockquote&gt;
 										
 		&lt;/div&gt;
@@ -216,7 +832,7 @@
 
 
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:02 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/div&gt;&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/phpArmory/classes/phpArmory5Cache.html</filename>
    </modified>
    <modified>
      <diff>@@ -14,16 +14,8 @@
 &lt;ul&gt;
     &lt;li&gt;IMPLEMENTATION MISSING.&lt;/li&gt;
 &lt;/ul&gt;
-&lt;h3&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#method__construct&quot;&gt;phpArmory5Cache::__construct()&lt;/a&gt;&lt;/h3&gt;
-&lt;ul&gt;
-    &lt;li&gt;IMPLEMENTATION MISSING.&lt;/li&gt;
-&lt;/ul&gt;
-&lt;h3&gt;&lt;a href=&quot;phpArmory/classes/phpArmory5Cache.html#method__destruct&quot;&gt;phpArmory5Cache::__destruct()&lt;/a&gt;&lt;/h3&gt;
-&lt;ul&gt;
-    &lt;li&gt;IMPLEMENTATION MISSING.&lt;/li&gt;
-&lt;/ul&gt;
 	&lt;p class=&quot;notes&quot; id=&quot;credit&quot;&gt;
-		Documentation generated on Wed, 19 Nov 2008 21:55:02 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
+		Documentation generated on Thu, 20 Nov 2008 13:43:46 +0100 by &lt;a href=&quot;http://www.phpdoc.org&quot; target=&quot;_blank&quot;&gt;phpDocumentor 1.4.2&lt;/a&gt;
 	&lt;/p&gt;
 	&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/todolist.html</filename>
    </modified>
    <modified>
      <diff>@@ -48,8 +48,6 @@ if ( $armory = new phpArmory5($areaName = $usArea) ) {
 
         $characterIcon = $armory-&gt;getCharacterIconURL($characterData['characterinfo']['character']);
 
-        var_dump($characterIcon);
-
         $guildData = $armory-&gt;getGuildData($guildName, $guildRealmName);
     }
 } else {</diff>
      <filename>examples/test.php5</filename>
    </modified>
    <modified>
      <diff>@@ -154,14 +154,6 @@ class phpArmory5 {
     }
 
     /**
-     * phpArmory5 destructor.
-     * @access      public
-     */
-    public function __destruct() {
-
-    }
-
-    /**
      * Provides information on the current area configuration of phpArmory.
      * @access      public
      * @return      array       $areaSettings           Returns an array with $this-&gt;areaName, $this-&gt;armory, and $this-&gt;wow.</diff>
      <filename>phpArmory.class.php</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
 /**
  * phpArmory5Cache extends phpArmory5, thus we require the base class file.
  */
-require_once('phpArmory5.class.php');
+require_once('phpArmory.class.php');
 
 /**
  * phpArmory5Cache class
@@ -30,46 +30,392 @@ class phpArmory5Cache extends phpArmory5 {
 
     /**
      * Current version of the phpArmory5Cache class.
-     * @access      private
+     * @access      protected
      * @var         string      Contains the current class version.
      */
-    private static $version = '0.4.0';
+    protected $version = &quot;0.4.0&quot;;
 
     /**
      * Current state of the phpArmory5Cache class. Allowed values are alpha, beta,
      * and release.
-     * @access      private
+     * @access      protected
      * @var         string      Contains the current versions' state.
      */
-    private static $version_state = 'alpha';
+    protected $version_state = &quot;rc-2&quot;;
 
     /**
-     *
-     * @access      private
-     * @var         string
+     * Selected data storage for the class. Can be &quot;file&quot; or &quot;mysql&quot;.
+     * @access      protected
+     * @var         string      Contains the selected data storage.
      */
-    private $ = &quot;&quot;;
+    protected $dataStore = &quot;file&quot;;
 
     /**
-     *
-     * @access      private
-     * @var         integer
+     * The path to the cache directory (must chmod 777 to make it writeable).
+     * @access      protected
+     * @var         string      Contains the path where to store cache files.
      */
-    private $ = 0;
+    protected $dataPath = &quot;./cache&quot;;
+
+    /**
+     * MySQL connection string.
+     * @access      protected
+     * @var         string      Contains the MySQL connection string.
+     */
+    protected $mysqlString = &quot;mysql://username:password@localhost/databasename&quot;;
+
+    /**
+     * MySQL cache table.
+     * @access      protected
+     * @var         string      Contains the MySQL cache table.
+     */
+    protected $mysqlTable = &quot;armory_cache&quot;;
+
+    /**
+     * The time between cache updates in seconds
+     * @access      protected
+     * @var         integer     Contains the time delay between updates in seconds. Default is 4 hours.
+     */
+    protected $updateInterval = 14400;
 
     /**
      * phpArmory5Cache class constructor.
-     * @todo IMPLEMENTATION MISSING.
+     * @access      public
+     * @param       string      $areaName
+     * @param       string      $dataStore
+     * @param       string      $mysqlString
+     * @param       string      $mysqlTable
+     * @param       int         $downloadRetries
+     * @return      mixed       $result                 Returns TRUE if the class could be instantiated properly. Returns FALSE and an error string, if the class could not be instantiated.
+     */
+    public function __construct($areaName = NULL, $dataStore = NULL, $dataPath = NULL, $mysqlString = NULL, $downloadRetries = NULL) {
+
+        parent::__construct($areaName, $downloadRetries);
+
+        if(($dataStore==NULL)&amp;&amp;($this-&gt;dataStore)){
+            $dataStore = $this-&gt;dataStore;
+        } else {
+            $this-&gt;dataStore = $dataStore;
+        }
+
+        if(($mysqlString==NULL)&amp;&amp;($this-&gt;mysqlString)){
+            $mysqlString = $this-&gt;mysqlString;
+        } else {
+            $this-&gt;mysqlString = $mysqlString;
+        }
+
+        if(($mysqlTable==NULL)&amp;&amp;($this-&gt;mysqlTable)){
+            $mysqlTable = $this-&gt;mysqlTable;
+        } else {
+            $this-&gt;mysqlTable = $mysqlTable;
+        }
+
+        switch($this-&gt;dataStore) {
+
+            case 'file':
+                if(($dataPath==NULL)&amp;&amp;($this-&gt;dataPath)){
+                    $dataPath = $this-&gt;dataPath;
+                } else {
+                    $this-&gt;dataPath = $dataPath;
+                }
+                break;
+            case 'mysql':
+                if (!extension_loaded('mysql') || !extension_loaded('mysqli')) {
+                    self::triggerError(&quot;Either PHP extension \&quot;mysql\&quot; or \&quot;mysqli\&quot; extension is required to use this class.&quot;);
+                } else {
+                    if(($dataPath==NULL)&amp;&amp;($this-&gt;mysqlTable)){
+                        $dataPath = $this-&gt;mysqlTable;
+                    } else {
+                        $this-&gt;mysqlTable = $dataPath;
+                    }
+                    $conn = @parse_url($this-&gt;mysqlString);
+                    $this-&gt;mysqlString = mysql_connect($conn['host'], $conn['user'], $conn['pass']) or die(&quot;Failed to connect to database&quot;);
+                    mysql_select_db(str_replace('/', '', $conn['path']), $this-&gt;mysqlString) or die(&quot;Unable to select database table&quot;);
+                    $query = &quot;CREATE TABLE IF NOT EXISTS `&quot;.$this-&gt;mysqlTable.&quot;` (
+                    `cache_id` VARCHAR(100) NOT NULL DEFAULT '',
+                    `cache_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
+                    `cache_xml` TEXT,
+                    PRIMARY KEY `cache_id` (`cache_id`))&quot;;
+                    mysql_query($query, $this-&gt;mysqlString) or self::triggerError(&quot;Unable to create the cache table&quot;);
+                }
+                break;
+            default:
+                die(&quot;Invalid dataStore defined.&quot;);
+                break;
+
+        }
+
+        parent::setArea($areaName);
+
+    }
+
+    /**
+     * Raise a PHP error.
+     * @access      protected
+     * @param       string       $userError              The error string to output.
+     */
+    protected function triggerError ($userError = NULL) {
+        if (is_string($userError)) {
+            trigger_error(&quot;phpArmoryCache &quot; . $this-&gt;version . &quot; - &quot; . $this-&gt;version_state . &quot;: &quot; . $userError, E_USER_ERROR);
+        }
+    }
+
+    /**
+     * Raise a PHP warning if the class is used from the command line.
+     * @access      protected
+     * @param       string       $userWarning            The warning string to output.
+     */
+    protected function triggerWarning ($userWarning = NULL) {
+        if (is_string($userWarning)) {
+            $sapi_type = substr(php_sapi_name(), 0, 3);
+            if ($sapi_type == 'cli') {
+                trigger_error(&quot;phpArmoryCache &quot; . $this-&gt;version . &quot; - &quot; . $this-&gt;version_state . &quot;: &quot; . $userWarning, E_USER_WARNING);
+            }
+        }
+    }
+
+    /**
+     * Raise a PHP notice if the class is used from the command line.
+     * @access      protected
+     * @param       string       $userNotice             The notice string to output.
+     */
+    protected function triggerNotice ($userNotice = NULL) {
+        if (is_string($userNotice)) {
+            $sapi_type = substr(php_sapi_name(), 0, 3);
+            if ($sapi_type == 'cli') {
+                trigger_error(&quot;phpArmoryCache &quot; . $this-&gt;version . &quot; - &quot; . $this-&gt;version_state . &quot;: &quot; . $userNotice, E_USER_NOTICE);
+            }
+        }
+    }
+
+    /**
+     * Retrieve cached data.
+     * @access      public
+     * @param       string      $cacheID                The unique ID of the retrieved data.
+     * @return      mixed       $result                 Returns a string containg the cached XML data, or FALSE if there is no cached data.
+     */
+    public function getCachedData($cacheID) {
+
+        switch($this-&gt;dataStore) {
+
+            case &quot;file&quot;:
+                $filename = $this-&gt;dataPath.&quot;/&quot;.$cacheID;
+                if (file_exists($filename)) {
+                    if (time()-filemtime($filename) &gt; $this-&gt;updateInterval) {
+                        // Cache is out of date, remove the old file
+                        self::triggerNotice(&quot;Cached file data for &quot; . $cacheID . &quot; is outdated.&quot;);
+                        @unlink($filename);
+                    } else {
+                        // Return the cached XML as an array
+                        $array = unserialize(file_get_contents($filename));
+                        self::triggerNotice(&quot;Cached file data for &quot; . $cacheID . &quot; is valid.&quot;);
+                        return $array;
+                    }
+                }
+                break;
+            case &quot;mysql&quot;:
+                $query = &quot;SELECT cache_xml, UNIX_TIMESTAMP(cache_time) AS cache_time FROM `&quot;.$this-&gt;mysqlTable.&quot;` WHERE cache_id = '&quot;.$cacheID.&quot;'&quot;;
+                $result = mysql_query($query, $this-&gt;mysqlString) or self::triggerError(&quot;Unable to select cache from database&quot;);
+                if ($result &amp;&amp; mysql_num_rows($result)) {
+                    if (time()-mysql_result($result, 0, 'cache_time') &gt; $this-&gt;updateInterval) {
+                        $query = &quot;DELETE FROM `&quot;.$this-&gt;mysqlTable.&quot;` WHERE cache_id = '&quot;.$cacheID.&quot;'&quot;;
+                        mysql_query($query, $this-&gt;mysqlString);
+                        self::triggerNotice(&quot;Cached mysql data for &quot; . $cacheID . &quot; is outdated.&quot;);
+                    } else {
+                        // Return the cached XML as an array
+                        self::triggerNotice(&quot;Cached mysql data for &quot; . $cacheID . &quot; is valid.&quot;);
+                        return parent::convertXmlToArray(mysql_result($result, 0, 'cache_xml'));
+                    }
+                }
+                break;
+
+        }
+
+    }
+
+    /**
+     * Saved retrieved data to cache.
+     * @access      public
+     * @param       string      $cacheID                The unique ID of the retrieved data.
+     * @param       string      $xml                    The retrieved XML data to store.
+     * @return      bool        $result                 Returns TRUE if $xml could be cached, and FALSE if it failed to be saved.
+     */
+    public function setCachedData($cacheID, $xml) {
+
+        switch($this-&gt;dataStore){
+
+            case &quot;file&quot;:
+                $filename = $this-&gt;dataPath.&quot;/&quot;.$cacheID;
+                $handle = fopen($filename, 'w') or self::triggerError(&quot;Can not open file (&quot; . $filename . &quot;)&quot;);
+                fwrite($handle, $xml) or self::triggerError(&quot;Can not write to file (&quot; . $filename . &quot;)&quot;);
+                self::triggerNotice(&quot;Successfully cached &quot; . $cacheID . &quot; in file mode.&quot;);
+                fclose($handle);
+                break;
+
+            case &quot;mysql&quot;:
+                if (get_magic_quotes_gpc()) $xml = stripslashes($xml);
+                $xml = mysql_escape_string($xml);
+                $query = &quot;REPLACE INTO `&quot;.$this-&gt;mysqlTable.&quot;` (cache_id, cache_xml) VALUES('&quot;.$cacheID.&quot;','&quot;.$xml.&quot;')&quot;;
+                mysql_query($query, $this-&gt;mysqlString) or self::triggerError(&quot;Unable to save to database &quot; . mysql_error());
+                self::triggerNotice(&quot;Successfully cached &quot; . $cacheID . &quot; in mysql mode.&quot;);
+                break;
+
+        }
+
+    }
+
+    /**
+     * Provides information on a specific arena team.
+     * @access      public
+     * @param       string      $arenaName              The arena teams' name.
+     * @param       string      $realmName              The arena teams' realm name.
+     * @return      array       $result                 Returns an array containing arenaTeamData if $arenaTeamName and $realmName are valid, otherwise FALSE.
      */
-    public function __construct() {
+    public function getArenaTeamData($arenaTeamName = NULL, $realmName = NULL) {
+
+        $this-&gt;cacheID = &quot;a&quot;.md5($arenaTeamName.$realmName);
+        $cached = $this-&gt;getCachedData($this-&gt;cacheID);
+
+        if (!is_array($cached)) {
+            $cached = parent::getArenaTeamData($arenaTeamName, $realmName);
+
+            if ( $this-&gt;cacheID ) {
+
+                $scached = serialize($cached);
+                $this-&gt;setCachedData($this-&gt;cacheID, $scached);
+                unset($this-&gt;cacheID);
+
+            }
+
+            return $cached;
+
+        } else {
+            return $cached;
+        }
 
     }
 
     /**
-     * phpArmory5Cache destructor.
-     * @todo IMPLEMENTATION MISSING.
+     * Provides information on a specific character.
+     * @access      public
+     * @param       string      $characterName          The characters' name.
+     * @param       string      $realmName              The characters' realm name.
+     * @return      array       $result                 Returns an array containing characterData if $characterName and $realmName are valid, otherwise FALSE.
      */
-    public function __destruct() {
+    public function getCharacterData($characterName = NULL, $realmName = NULL) {
+
+        $this-&gt;cacheID = &quot;c&quot;.md5($characterName.$realmName);
+        $cached = $this-&gt;getCachedData($this-&gt;cacheID);
+
+        if (!is_array($cached)) {
+            $cached = parent::getCharacterData($characterName, $realmName);
+
+            if ( $this-&gt;cacheID ) {
+
+                $scached = serialize($cached);
+                $this-&gt;setCachedData($this-&gt;cacheID, $scached);
+                unset($this-&gt;cacheID);
+
+            }
+
+            return $cached;
+
+        } else {
+            return $cached;
+        }
+
+    }
+
+    /**
+     * Provides information on a specific guild.
+     * @access      public
+     * @param       string      $guildName              The guilds' name.
+     * @param       string      $realmName              The guilds' realm name.
+     * @return      array       $result                 Returns an array containing guildData if $guildName and $realmName are valid, otherwise FALSE.
+     */
+    public function getGuildData($guildName = NULL, $realmName = NULL) {
+
+        $this-&gt;cacheID = &quot;g&quot;.md5($guildName.$realmName);
+        $cached = $this-&gt;getCachedData($this-&gt;cacheID);
+
+        if (!is_array($cached)) {
+            $cached = parent::getGuildData($guildName, $realmName);
+
+            if ( $this-&gt;cacheID ) {
+
+                $scached = serialize($cached);
+                $this-&gt;setCachedData($this-&gt;cacheID, $scached);
+                unset($this-&gt;cacheID);
+
+            }
+
+            return $cached;
+        } else {
+            return $cached;
+        }
+
+    }
+    /**
+     * Provides information on a specific item by querying its' ID.
+     * @access      public
+     * @param       int         $itemID                 The items' ID.
+     * @return      array       $result                 Returns an array containing itemData if $itemID is valid, otherwise FALSE.
+     */
+    public function getItemData($itemID) {
+
+        $this-&gt;cacheID = &quot;i&quot;.md5($itemID);
+        $cached = $this-&gt;getCachedData($this-&gt;cacheID);
+
+        if (!is_array($cached)) {
+            $cached = parent::getItemData($itemID);
+
+            if ( $this-&gt;cacheID ) {
+
+                $scached = serialize($cached);
+                $this-&gt;setCachedData($this-&gt;cacheID, $scached);
+                unset($this-&gt;cacheID);
+
+            }
+
+            return $cached;
+        } else {
+            return $cached;
+        }
+
+    }
+
+    /**
+     * Provides information on a specific item by querying its' name.
+     * @access      public
+     * @param       string      $itemName               The items' name.
+     * @param       string      $itemFilter             An associative array of search paramters.
+     * @return      mixed       $result                 Returns an array containing itemData if $itemName is valid, otherwise FALSE.
+     */
+    public function getItemDataByName($itemName, $filter = NULL) {
+
+        if ($filter&amp;&amp;is_array($filter)) {
+            $this-&gt;cacheID = &quot;s&quot;.md5($itemName.implode('', $filter));
+        } else {
+            $this-&gt;cacheID = &quot;s&quot;.md5($itemName);
+        }
+
+        $cached = $this-&gt;getCachedData($this-&gt;cacheID);
+
+        if (!is_array($cached)) {
+            $cached = parent::getItemDataByName($itemName, $filter);
+
+            if ( $this-&gt;cacheID ) {
+
+                $scached = serialize($cached);
+                $this-&gt;setCachedData($this-&gt;cacheID, $scached);
+                unset($this-&gt;cacheID);
+
+            }
+
+            return $cached;
+        } else {
+            return $cached;
+        }
 
     }
 </diff>
      <filename>phpArmoryCache.class.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>08a281e1458383e4b6e76a0e0f8fe8ca29e25592</id>
    </parent>
  </parents>
  <author>
    <name>Daniel S. Reichenbach</name>
    <email>shiendra@marenkay.com</email>
  </author>
  <url>http://github.com/marenkay/phparmory/commit/c371a02bf56e8c116094ef1b7f045040208bf83e</url>
  <id>c371a02bf56e8c116094ef1b7f045040208bf83e</id>
  <committed-date>2008-11-20T04:49:14-08:00</committed-date>
  <authored-date>2008-11-20T04:49:14-08:00</authored-date>
  <message>A few more changes to make file and mysql cache work. Release 0.4.0 = soon(tm).</message>
  <tree>8b2665f1225d406e9e9c9d1e3344b8c7f3124add</tree>
  <committer>
    <name>Daniel S. Reichenbach</name>
    <email>shiendra@marenkay.com</email>
  </committer>
</commit>
