<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>sketches/stencil/illustrator/Wireframe Symbols-example.ai</filename>
    </added>
    <added>
      <filename>sketches/stencil/illustrator/Wireframe Symbols.ai</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/addthis_social_widget.php</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/php4/addthis_social_widget.php</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/readme.txt</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/screenshot-1.gif</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/screenshot-2.gif</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/screenshot-3.gif</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/screenshot-4.gif</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/addthis/screenshot-5.gif</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/intensedebate/class.json.php</filename>
    </added>
    <added>
      <filename>wordpress/wp-content/plugins/intensedebate/comments.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,7 +4,7 @@
 Plugin Name: All in One SEO Pack
 Plugin URI: http://semperfiwebdesign.com
 Description: Out-of-the-box SEO for your Wordpress blog. &lt;a href=&quot;options-general.php?page=all-in-one-seo-pack/all_in_one_seo_pack.php&quot;&gt;Options configuration panel&lt;/a&gt; | &lt;a href=&quot;https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=mrtorbert%40gmail%2ecom&amp;item_name=All%20In%20One%20SEO%20Pack&amp;item_number=Support%20Open%20Source&amp;no_shipping=0&amp;no_note=1&amp;tax=0&amp;currency_code=USD&amp;lc=US&amp;bn=PP%2dDonationsBF&amp;charset=UTF%2d8&quot;&gt;Donate&lt;/a&gt; | &lt;a href=&quot;http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/all-in-one-seo-faq/&quot; &gt;Support&lt;/a&gt; 
-Version: 1.4.7.4
+Version: 1.4.9
 Author: Michael Torbert
 Author URI: http://semperfiwebdesign.com
 */
@@ -476,7 +476,7 @@ $UTF8_TABLES['strtoupper'] = array(
 
 class All_in_One_SEO_Pack {
 	
- 	var $version = &quot;1.4.7.4&quot;;
+ 	var $version = &quot;1.4.9&quot;;
  	
  	/** Max numbers of chars in auto-generated description */
  	var $maximum_description_length = 160;
@@ -600,7 +600,8 @@ class All_in_One_SEO_Pack {
 		$stylesheet = $home.'/wp-content/plugins' . $this-&gt;get_base() . '/css/all_in_one_seo_pack.css';
 		echo('&lt;link rel=&quot;stylesheet&quot; href=&quot;' . $stylesheet . '&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;');
 	}
-	
+
+
 	function wp_head() {
 		if (is_feed()) {
 			return;
@@ -743,9 +744,123 @@ class All_in_One_SEO_Pack {
 			echo &quot;$meta_string\n&quot;;
 		}
 		
+		if(get_option('aiosp_can')){
+			$url = $this-&gt;aiosp_mrt_get_url($wp_query);
+				if ($url) {
+			echo &quot;&quot;.'&lt;link rel=&quot;canonical&quot; href=&quot;'.$url.'&quot; /&gt;'.&quot;\n&quot;;
+			}
+		}
+		
 		echo &quot;&lt;!-- /all in one seo pack --&gt;\n&quot;;
 	}
 	
+	
+	function aiosp_mrt_get_url($query) {
+		if ($query-&gt;is_404 || $query-&gt;is_search) {
+			return false;
+		}
+		$haspost = count($query-&gt;posts) &gt; 0;
+	    $has_ut = function_exists('user_trailingslashit');
+
+		if (get_query_var('m')) {
+	        $m = preg_replace('/[^0-9]/', '', get_query_var('m'));
+	        switch (strlen($m)) {
+	            case 4: 
+	                $link = get_year_link($m);
+	                break;
+	            case 6: 
+	                $link = get_month_link(substr($m, 0, 4), substr($m, 4, 2));
+	                break;
+	            case 8: 
+	                $link = get_day_link(substr($m, 0, 4), substr($m, 4, 2),
+	                                     substr($m, 6, 2));
+	                break;
+	            default:
+	                return false;
+	        }
+	    } elseif (($query-&gt;is_single || $query-&gt;is_page) &amp;&amp; $haspost) {
+	        $post = $query-&gt;posts[0];
+	        $link = get_permalink($post-&gt;ID);
+	        $link = $this-&gt;yoast_get_paged($link); 
+/*	        if ($page &amp;&amp; $page &gt; 1) {
+	            $link = trailingslashit($link) . &quot;page/&quot;. &quot;$page&quot;;
+	            if ($has_ut) {
+	                $link = user_trailingslashit($link, 'paged');
+	            } else {
+	                $link .= '/';
+	            }
+	        }
+	        if ($query-&gt;is_page &amp;&amp; ('page' == get_option('show_on_front')) &amp;&amp; 
+	            $post-&gt;ID == get_option('page_on_front'))
+	        {
+	            $link = trailingslashit($link);
+	        }*/
+	    } elseif ($query-&gt;is_author &amp;&amp; $haspost) {
+	        global $wp_version;
+	        if ($wp_version &gt;= '2') {
+	            $author = get_userdata(get_query_var('author'));
+	            if ($author === false)
+	                return false;
+	            $link = get_author_link(false, $author-&gt;ID,
+	                $author-&gt;user_nicename);
+	        } else {
+	            global $cache_userdata;
+	            $userid = get_query_var('author');
+	            $link = get_author_link(false, $userid,
+	                $cache_userdata[$userid]-&gt;user_nicename);
+	        }
+	    } elseif ($query-&gt;is_category &amp;&amp; $haspost) {
+	        $link = get_category_link(get_query_var('cat'));
+			$link = $this-&gt;yoast_get_paged($link);
+		} else if ($query-&gt;is_tag  &amp;&amp; $haspost) {
+			$tag = get_term_by('slug',get_query_var('tag'),'post_tag');
+	             if (!empty($tag-&gt;term_id)) {
+	                    $link = get_tag_link($tag-&gt;term_id);
+	             } 
+				 $link = $this-&gt;yoast_get_paged($link);			
+	    } elseif ($query-&gt;is_day &amp;&amp; $haspost) {
+	        $link = get_day_link(get_query_var('year'),
+	                             get_query_var('monthnum'),
+	                             get_query_var('day'));
+	    } elseif ($query-&gt;is_month &amp;&amp; $haspost) {
+	        $link = get_month_link(get_query_var('year'),
+	                               get_query_var('monthnum'));
+	    } elseif ($query-&gt;is_year &amp;&amp; $haspost) {
+	        $link = get_year_link(get_query_var('year'));
+	    } elseif ($query-&gt;is_home) {
+	        if ((get_option('show_on_front') == 'page') &amp;&amp;
+	            ($pageid = get_option('page_for_posts'))) 
+	        {
+	            $link = get_permalink($pageid);
+				$link = $this-&gt;yoast_get_paged($link);
+				$link = trailingslashit($link);
+	        } else {
+	            $link = get_option('home');
+				$link = $this-&gt;yoast_get_paged($link);
+				$link = trailingslashit($link);	        }
+	    } else {
+	        return false;
+	    }
+	
+		return $link;
+		
+	}
+	
+	
+	function yoast_get_paged($link) {
+			$page = get_query_var('paged');
+	        if ($page &amp;&amp; $page &gt; 1) {
+	            $link = trailingslashit($link) .&quot;page/&quot;. &quot;$page&quot;;
+	            if ($has_ut) {
+	                $link = user_trailingslashit($link, 'paged');
+	            } else {
+	                $link .= '/';
+	            }
+			}
+			return $link;
+	}	
+	
+	
 	function get_post_description($post) {
 	    $description = trim(stripcslashes($this-&gt;internationalize(get_post_meta($post-&gt;ID, &quot;description&quot;, true))));
 		if (!$description) {
@@ -1530,6 +1645,7 @@ class All_in_One_SEO_Pack {
 		// update options
 		if ($_POST['action'] &amp;&amp; $_POST['action'] == 'aiosp_update') {
 			$message = $message_updated;
+			update_option('aiosp_can', $_POST['aiosp_can']);
 			update_option('aiosp_donate', $_POST['aiosp_donate']);
 			update_option('aiosp_home_title', $_POST['aiosp_home_title']);
 			update_option('aiosp_home_description', $_POST['aiosp_home_description']);
@@ -1695,6 +1811,22 @@ _e(&quot;A comma separated list of your most important keywords for your site that wi
 
 &lt;tr&gt;
 &lt;th scope=&quot;row&quot; style=&quot;text-align:right; vertical-align:top;&quot;&gt;
+&lt;a style=&quot;cursor:pointer;&quot; title=&quot;&lt;?php _e('Click for Help!', 'all_in_one_seo_pack')?&gt;&quot; onclick=&quot;toggleVisibility('aiosp_can_tip');&quot;&gt;
+&lt;?php _e('Canonical URLs:', 'all_in_one_seo_pack')?&gt;
+&lt;/a&gt;
+&lt;/td&gt;
+&lt;td&gt;
+&lt;input type=&quot;checkbox&quot; name=&quot;aiosp_can&quot; &lt;?php if (get_option('aiosp_can')) echo &quot;checked=\&quot;1\&quot;&quot;; ?&gt;/&gt;
+&lt;div style=&quot;max-width:500px; text-align:left; display:none&quot; id=&quot;aiosp_can_tip&quot;&gt;
+&lt;?php
+_e(&quot;This option will automatically generate Canonical URLS for your entire WordPress installation.  This will help to prevent duplicate content penalties by &lt;a href='http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html' target='_blank'&gt;Google&lt;/a&gt;.&quot;, 'all_in_one_seo_pack');
+ ?&gt;
+&lt;/div&gt;
+&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th scope=&quot;row&quot; style=&quot;text-align:right; vertical-align:top;&quot;&gt;
 &lt;a style=&quot;cursor:pointer;&quot; title=&quot;&lt;?php _e('Click for Help!', 'all_in_one_seo_pack')?&gt;&quot; onclick=&quot;toggleVisibility('aiosp_rewrite_titles_tip');&quot;&gt;
 &lt;?php _e('Rewrite Titles:', 'all_in_one_seo_pack')?&gt;
 &lt;/a&gt;
@@ -2093,6 +2225,7 @@ _e('All donations support continued development of this free software.', 'all_in
 add_option(&quot;aiosp_home_description&quot;, null, 'All in One SEO Plugin Home Description', 'yes');
 add_option(&quot;aiosp_home_title&quot;, null, 'All in One SEO Plugin Home Title', 'yes');
 add_option(&quot;aiosp_donate&quot;, 0, 'All in One SEO Pack Donate', 'no');
+add_option(&quot;aiosp_can&quot;, 1, 'All in One SEO Pack Canonical URLs', 'yes');
 add_option(&quot;aiosp_rewrite_titles&quot;, 1, 'All in One SEO Plugin Rewrite Titles', 'yes');
 add_option(&quot;aiosp_use_categories&quot;, 0, 'All in One SEO Plugin Use Categories', 'yes');
 add_option(&quot;aiosp_category_noindex&quot;, 1, 'All in One SEO Plugin Noindex for Categories', 'yes');</diff>
      <filename>wordpress/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.php</filename>
    </modified>
    <modified>
      <diff>@@ -21,6 +21,7 @@ Automatically optimizes your Wordpress blog for Search Engines (Search Engine Op
 
 Some features:
 
+**Canonical URLs
 * Automatically optimizes your **titles** for search engines
 * Generates **META tags automatically**
 * Avoids the typical duplicate content found on Wordpress blogs</diff>
      <filename>wordpress/wp-content/plugins/all-in-one-seo-pack/readme.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,268 +1,268 @@
-&#65279; Google XML Sitemaps Generator for WordPress
- ==============================================================================
- 
- This generator will create a sitemaps.org compliant sitemap of your WordPress blog.
- Currently homepage, posts, static pages, categories, archives and author pages are supported.
- 
- The priority of a post depends on its comments. You can choose the way the priority
- is calculated in the options screen.
- 
- Feel free to visit my website under www.arnebrachhold.de or contact me at
- himself [at] arnebrachhold [dot] de
- 
- Have fun! 
-   Arne
- 
- Installation:
- ==============================================================================
- 1. Upload the full directory into your wp-content/plugins directory
- 2. Make your blog directory writeable OR create two files called sitemap.xml 
-    and sitemap.xml.gz and make them writeable via CHMOD In most cases, your blog directory is already writeable.
- 2. Activate it in the Plugin options
- 3. Edit or publish a post or click on Rebuild Sitemap on the Sitemap Administration Interface
-  
- 
- Contributors:
- ==============================================================================
- Basic Idea             Michael Nguyen      http://www.socialpatterns.com/
- SQL Improvements       Rodney Shupe        http://www.shupe.ca/
- Japanse Lang. File     Hirosama            http://hiromasa.zone.ne.jp/
- Spanish lang. File     C&#65533;sar G&#65533;mez Mart&#65533;n  http://www.cesargomez.org/
- Italian lang. File     Stefano Aglietti    http://wordpress-it.it/
- Trad.Chinese  File     Kirin Lin           http://kirin-lin.idv.tw/
- Simpl.Chinese File     june6               http://www.june6.cn/
- Swedish Lang. File     Tobias Bergius      http://tobiasbergius.se/
- Czech Lang. File       Peter Kahoun        http://kahi.cz
- Ping Code Template 1   James               http://www.adlards.com/
- Ping Code Template 2   John                http://www.jonasblog.com/
- Bug Report             Brad                http://h3h.net/
- Bug Report             Christian Aust      http://publicvoidblog.de/
- Bug Report             Joseph Abboud
- Bug Report             Mike                http://baptiste.us/
- Bug Report             Peter               http://fastagent.de/
- Bug Report             Glenn               http://publicityship.com.au/
- Bug Report             froosh
- File Handling          VJTD3               http://www.vjtd3.com/
- 
- Code, Documentation, Hosting and all other Stuff:
-                        Arne Brachhold      http://www.arnebrachhold.de/
- 
- Thanks to all contributors and bug reporters! :)
- 
- 
- Release History:
- ==============================================================================
- 2005-06-05     1.0     First release
- 2005-06-05     1.1     Added archive support
- 2005-06-05     1.2     Added category support
- 2005-06-05     2.0a    Beta: Real Plugin! Static file generation, Admin UI
- 2005-06-05     2.0     Various fixes, more help, more comments, configurable filename
- 2005-06-07     2.01    Fixed 2 Bugs: 147 is now _e(strval($i)); instead of _e($i); 344 uses a full &lt; ?php instead of &lt; ?
-                        Thanks to Christian Aust for reporting this :)
- 2005-06-07     2.1     Correct usage of last modification date for cats and archives  (thx to Rodney Shupe (http://www.shupe.ca/))
-                        Added support for .gz generation
-                        Fixed bug which ignored different post/page priorities
-                        Should support now different wordpress/admin directories
- 2005-06-07     2.11    Fixed bug with hardcoded table table names instead of the $wpd vars
- 2005-06-07     2.12    Changed SQL Statement of the categories to get it work on MySQL 3 
- 2005-06-08     2.2     Added language file support:
-                        - Japanese Language Files and code modifications by hiromasa (http://hiromasa.zone.ne.jp/)
-                        - German Language File by Arne Brachhold (http://www.arnebrachhold.de)
- 2005-06-14     2.5     Added support for external pages
-                        Added support for Google Ping
-                        Added the minimum Post Priority option
-                        Added Spanish Language File by C&#65533;sar G&#65533;mez Mart&#65533;n (http://www.cesargomez.org/)
-                        Added Italian Language File by Stefano Aglietti (http://wordpress-it.it/)
-                        Added Traditional Chine Language File by Kirin Lin (http://kirin-lin.idv.tw/)
- 2005-07-03     2.6     Added support to store the files at a custom location
-                        Changed the home URL to have a slash at the end
-                        Required admin-functions.php so the script will work with external calls, wp-mail for example
-                        Added support for other plugins to add content to the sitemap via add_filter()
- 2005-07-20     2.7     Fixed wrong date format in additional pages
-                        Added Simplified Chinese Language Files by june6 (http://www.june6.cn/)
-                        Added Swedish Language File by Tobias Bergius (http://tobiasbergius.se/)
- 2006-01-07     3.0b    Added different priority calculation modes and introduced an API to create custom ones
-                        Added support to use the Popularity Contest plugin by Alex King to calculate post priority
-                        Added Button to restore default configuration
-                        Added several links to homepage and support
-                        Added option to exclude password protected posts
-                        Added function to start sitemap creation via GET and a secret key
-                        Posts and pages marked for publish with a date in the future won't be included
-                        Improved compatiblity with other plugins
-                        Improved speed and optimized settings handling
-                        Improved user-interface
-                        Recoded plugin architecture which is now fully OOP
- 2006-01-07     3.0b1   Changed the way for hook support to be PHP5 and PHP4 compatible
-                        Readded support for tools like w.Bloggar
-                        Fixed &quot;doubled-content&quot; bug with WP2
-                        Added xmlns to enable validation
- 2006-03-01     3.0b3   More performance
-                        More caching
-                        Better support for Popularity Contest and WP 2.x
- 2006-11-16     3.0b4   Fixed bug with option SELECTS
-                        Decreased memory usage which should solve timeout and memory problems
-                        Updated namespace to support YAHOO and MSN
- 2007-01-19     3.0b5   Javascripted page editor
-                        WP 2 Design
-                        YAHOO notification
-                        New status report, removed ugly logfiles
-                        Better Popularity Contest Support
-                        Fixed double backslashes on windows systems
-                        Added option to specify time limit and memory limit
-                        Added option to define a XSLT stylesheet and added a default one
-                        Fixed bug with sub-pages. Thanks to:
-                        - Mike Baptiste (http://baptiste.us),
-                        - Peter Claus Lamprecht (http://fastagent.de)
-                        - Glenn Nicholas (http://publicityship.com.au)
-                        Improved file handling, thanks to VJTD3 (http://www.VJTD3.com)
-                        WP 2.1 improvements
- 2007-01-23     3.0b6   Use memory_get_peak_usage instead of memory_get_usage if available
-                        Removed the usage of REQUEST_URI since it not correct in all environments
-                        Fixed that sitemap.xml.gz was not compressed
-                        Added compat function &quot;stripos&quot; for PHP4 (Thanks to Joseph Abboud!)
-                        Streamlined some code
- 2007-05-17     3.0b7   Added option to include the author pages like /author/john
-                        Small enhancements, removed stripos dependency and the added compat function
-                        Added check to not build the sitemap if importing posts
-                        Fixed missing domain parameter for translator name
-                        Fixed WP 2.1 / Pre 2.1 post / pages database changes
-                        Fixed wrong XSLT location (Thanks froosh)
-                        Added Ask.com notification
-                        Removed unused javascript
- 2007-07-22     3.0b8   Changed category SQL to prevent unused cats from beeing included
-                        Plugin will be loaded on &quot;init&quot; instead of direclty after the file has been loaded.
-                        Added support for robots.txt modification
-                        Switched YAHOO ping API from YAHOO Web Services to the &quot;normal&quot; ping service which doesn't require an app id
-                        Search engines will only be pinged if the sitemap file has changed
- 2007-09-02     3.0b9   Added tag support for WordPress 2.3
-                        Now using post_date_gmt instead of post_date everywhere
-                        Fixed archive bug with static pages (Thanks to Peter Claus Lamprecht)
-                        Fixed some missing translation domains, thanks to Kirin Lin!
-                        Added Czech translation files for 2.7.1, thanks to Peter Kahoun (http://kahi.cz)
- 2007-09-04     3.0b10  Added category support for WordPress 2.3
-                        Fixed bug with empty URLs in sitemap
-                        Repaired GET building
-                        Added more info on debug mode
- 2007-09-23     3.0b11  Changed mysql queries to unbuffered queries
-                        Uses MUCH less memory
-                        Fixed really stupid bug with search engine pings
-                        Option to set how many posts will be included
- 2007-09-24     3.0     Yeah, 3.0 Final after one and a half year ;)
-                        Removed useless functions
- 2007-11-03     3.0.1   Using the Snoopy HTTP client for ping requests instead of wp_remote_fopen
-                        Fixed undefined translation strings
-                        Added &quot;safemode&quot; for SQL which doesn't use unbuffered results (old style)
-                        Added option to run the building process in background using wp-cron
-                        Removed unnecessary function_exists, Thanks to user00265
-                        Added links to test the ping if it failed.
- 2007-11-25     3.0.2   Fixed bug which caused that some settings were not saved correctly
-                        Added option to exclude pages or post by ID
-                        Restored YAHOO ping service with API key since the other one is to unreliable. (see 3.0b8)
- 2007-11-28     3.0.2.1 Fixed wrong XML Schema Location (Thanks to Emanuele Tessore)
-                        Added Russian Language files by Sergey http://ryvkin.ru
- 2007-12-30     3.0.3   Added Live Search Ping
-                        Removed some hooks which rebuilt the sitemap with every comment
- 2008-03-30     3.0.3.1 Added compatibility CSS for WP 2.5
- 2008-04-28     3.0.3.2 Improved WP 2.5 handling
- 2008-04-29     3.0.3.3 Fixed author pages
-                        Enhanced background building and increased delay to 15 seconds
-                        Background building is enabled by default
- 2008-04-28     3.1b1   Reorganized files in builder, loader and UI
-                        Added 2 step loader so only code that's needed will be loaded
-                        Improved WP 2.5 handling
-                        Secured all admin actions with nonces
- 2008-05-18     3.1b2   Fixed critical bug with the build in background option
-                        Added notification if a build is scheduled
- 2008-05-19     3.1b3   Cleaned up plugin directory and moved asset files to subfolders
-                        Fixed background building bug in WP 2.1
-                        Removed auto-update plugin link for WP &lt; 2.5
- 2008-05-22     3.1     Marked as 3.1 stable, updated documentation
- 2008-05-27     3.1.0.1 Extracted UI JS to external file
-                        Enabled the option to include following pages of multi-page posts
-                        Script tries to raise memory and time limit if active
- 2008-12-21     3.1.1   Fixed redirect issue if wp-admin is rewritten via mod_rewrite, thanks to macjoost
-                        Fixed wrong path to assets, thanks PozHonks
-                        Fixed wrong plugin URL if wp-content was renamed / redirected, thanks to wnorris
-                        Updated WP User Interface for 2.7
-                        Various other small things
- 2008-12-26     3.1.2   Changed the way the stylesheet is saved (default / custom stylesheet)
-                        Sitemap is now build when page is published
-                        Removed support for static robots.txt files, this is now handled via WordPress
-                        Added compat. exceptions for WP 2.0 and WP 2.1
-                        
-
-
- Maybe Todo:
- ==============================================================================
- - Your wishes :)
- 
- 
- License:
- ==============================================================================
- Copyright 2005, 2006, 2007 ARNE BRACHHOLD  (email : himself - arnebrachhold - de)
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
- 
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- 
- 
- Developer Documentation
- ==============================================================================
- 
- Adding other pages to the sitemap via other plugins
- 
-  This plugin uses the action system of WordPress to allow other plugins
-  to add urls to the sitemap. Simply add your function with add_action to
-  the list and the plugin will execute yours every time the sitemap is build.
-  Use the static method &quot;GetInstance&quot; to get the generator and AddUrl method 
-  to add your content.
-  
-  Sample:
-  function your_pages() {
-	$generatorObject = &amp;GoogleSitemapGenerator::GetInstance(); //Please note the &quot;&amp;&quot; sign!
-	if($generatorObject!=null) $generatorObject-&gt;AddUrl(&quot;http://blog.uri/tags/hello/&quot;,time(),&quot;daily&quot;,0.5);
-  }
-  add_action(&quot;sm_buildmap&quot;,&quot;your_pages&quot;);
-  
-  Parameters:
-  - The URL to the page
-  - The last modified data, as a UNIX timestamp (optional)
-  - The Change Frequency (daily, hourly, weekly and so on) (optional)
-  - The priority 0.0 to 1.0 (optional)
- 
- ===============================================
- 
- Adding additional PriorityProviders
- 
-  This plugin uses several classes to calculate the post priority.
-  You can register your own provider and choose it at the options screen.
-  
-  Your class has to extend the GoogleSitemapGeneratorPrioProviderBase class
-  which has a default constructor and a method called GetPostPriority
-  which you can override.
-  
-  Look at the GoogleSitemapGeneratorPrioByPopularityContestProvider class
-  for an example.
-  
-  To register your provider to the sitemap generator, use the following filter:
-  
-  add_filter(&quot;sm_add_prio_provider&quot;,&quot;AddMyProvider&quot;);
-  
-  Your function could look like this:
-  
-  function AddMyProvider($providers) {
-	array_push($providers,&quot;MyProviderClass&quot;);
-	return $providers;
-  }
-  
+&#65279; Google XML Sitemaps Generator for WordPress
+ ==============================================================================
+ 
+ This generator will create a sitemaps.org compliant sitemap of your WordPress blog.
+ Currently homepage, posts, static pages, categories, archives and author pages are supported.
+ 
+ The priority of a post depends on its comments. You can choose the way the priority
+ is calculated in the options screen.
+ 
+ Feel free to visit my website under www.arnebrachhold.de or contact me at
+ himself [at] arnebrachhold [dot] de
+ 
+ Have fun! 
+   Arne
+ 
+ Installation:
+ ==============================================================================
+ 1. Upload the full directory into your wp-content/plugins directory
+ 2. Make your blog directory writeable OR create two files called sitemap.xml 
+    and sitemap.xml.gz and make them writeable via CHMOD In most cases, your blog directory is already writeable.
+ 2. Activate it in the Plugin options
+ 3. Edit or publish a post or click on Rebuild Sitemap on the Sitemap Administration Interface
+  
+ 
+ Contributors:
+ ==============================================================================
+ Basic Idea             Michael Nguyen      http://www.socialpatterns.com/
+ SQL Improvements       Rodney Shupe        http://www.shupe.ca/
+ Japanse Lang. File     Hirosama            http://hiromasa.zone.ne.jp/
+ Spanish lang. File     C&#65533;sar G&#65533;mez Mart&#65533;n  http://www.cesargomez.org/
+ Italian lang. File     Stefano Aglietti    http://wordpress-it.it/
+ Trad.Chinese  File     Kirin Lin           http://kirin-lin.idv.tw/
+ Simpl.Chinese File     june6               http://www.june6.cn/
+ Swedish Lang. File     Tobias Bergius      http://tobiasbergius.se/
+ Czech Lang. File       Peter Kahoun        http://kahi.cz
+ Ping Code Template 1   James               http://www.adlards.com/
+ Ping Code Template 2   John                http://www.jonasblog.com/
+ Bug Report             Brad                http://h3h.net/
+ Bug Report             Christian Aust      http://publicvoidblog.de/
+ Bug Report             Joseph Abboud
+ Bug Report             Mike                http://baptiste.us/
+ Bug Report             Peter               http://fastagent.de/
+ Bug Report             Glenn               http://publicityship.com.au/
+ Bug Report             froosh
+ File Handling          VJTD3               http://www.vjtd3.com/
+ 
+ Code, Documentation, Hosting and all other Stuff:
+                        Arne Brachhold      http://www.arnebrachhold.de/
+ 
+ Thanks to all contributors and bug reporters! :)
+ 
+ 
+ Release History:
+ ==============================================================================
+ 2005-06-05     1.0     First release
+ 2005-06-05     1.1     Added archive support
+ 2005-06-05     1.2     Added category support
+ 2005-06-05     2.0a    Beta: Real Plugin! Static file generation, Admin UI
+ 2005-06-05     2.0     Various fixes, more help, more comments, configurable filename
+ 2005-06-07     2.01    Fixed 2 Bugs: 147 is now _e(strval($i)); instead of _e($i); 344 uses a full &lt; ?php instead of &lt; ?
+                        Thanks to Christian Aust for reporting this :)
+ 2005-06-07     2.1     Correct usage of last modification date for cats and archives  (thx to Rodney Shupe (http://www.shupe.ca/))
+                        Added support for .gz generation
+                        Fixed bug which ignored different post/page priorities
+                        Should support now different wordpress/admin directories
+ 2005-06-07     2.11    Fixed bug with hardcoded table table names instead of the $wpd vars
+ 2005-06-07     2.12    Changed SQL Statement of the categories to get it work on MySQL 3 
+ 2005-06-08     2.2     Added language file support:
+                        - Japanese Language Files and code modifications by hiromasa (http://hiromasa.zone.ne.jp/)
+                        - German Language File by Arne Brachhold (http://www.arnebrachhold.de)
+ 2005-06-14     2.5     Added support for external pages
+                        Added support for Google Ping
+                        Added the minimum Post Priority option
+                        Added Spanish Language File by C&#65533;sar G&#65533;mez Mart&#65533;n (http://www.cesargomez.org/)
+                        Added Italian Language File by Stefano Aglietti (http://wordpress-it.it/)
+                        Added Traditional Chine Language File by Kirin Lin (http://kirin-lin.idv.tw/)
+ 2005-07-03     2.6     Added support to store the files at a custom location
+                        Changed the home URL to have a slash at the end
+                        Required admin-functions.php so the script will work with external calls, wp-mail for example
+                        Added support for other plugins to add content to the sitemap via add_filter()
+ 2005-07-20     2.7     Fixed wrong date format in additional pages
+                        Added Simplified Chinese Language Files by june6 (http://www.june6.cn/)
+                        Added Swedish Language File by Tobias Bergius (http://tobiasbergius.se/)
+ 2006-01-07     3.0b    Added different priority calculation modes and introduced an API to create custom ones
+                        Added support to use the Popularity Contest plugin by Alex King to calculate post priority
+                        Added Button to restore default configuration
+                        Added several links to homepage and support
+                        Added option to exclude password protected posts
+                        Added function to start sitemap creation via GET and a secret key
+                        Posts and pages marked for publish with a date in the future won't be included
+                        Improved compatiblity with other plugins
+                        Improved speed and optimized settings handling
+                        Improved user-interface
+                        Recoded plugin architecture which is now fully OOP
+ 2006-01-07     3.0b1   Changed the way for hook support to be PHP5 and PHP4 compatible
+                        Readded support for tools like w.Bloggar
+                        Fixed &quot;doubled-content&quot; bug with WP2
+                        Added xmlns to enable validation
+ 2006-03-01     3.0b3   More performance
+                        More caching
+                        Better support for Popularity Contest and WP 2.x
+ 2006-11-16     3.0b4   Fixed bug with option SELECTS
+                        Decreased memory usage which should solve timeout and memory problems
+                        Updated namespace to support YAHOO and MSN
+ 2007-01-19     3.0b5   Javascripted page editor
+                        WP 2 Design
+                        YAHOO notification
+                        New status report, removed ugly logfiles
+                        Better Popularity Contest Support
+                        Fixed double backslashes on windows systems
+                        Added option to specify time limit and memory limit
+                        Added option to define a XSLT stylesheet and added a default one
+                        Fixed bug with sub-pages. Thanks to:
+                        - Mike Baptiste (http://baptiste.us),
+                        - Peter Claus Lamprecht (http://fastagent.de)
+                        - Glenn Nicholas (http://publicityship.com.au)
+                        Improved file handling, thanks to VJTD3 (http://www.VJTD3.com)
+                        WP 2.1 improvements
+ 2007-01-23     3.0b6   Use memory_get_peak_usage instead of memory_get_usage if available
+                        Removed the usage of REQUEST_URI since it not correct in all environments
+                        Fixed that sitemap.xml.gz was not compressed
+                        Added compat function &quot;stripos&quot; for PHP4 (Thanks to Joseph Abboud!)
+                        Streamlined some code
+ 2007-05-17     3.0b7   Added option to include the author pages like /author/john
+                        Small enhancements, removed stripos dependency and the added compat function
+                        Added check to not build the sitemap if importing posts
+                        Fixed missing domain parameter for translator name
+                        Fixed WP 2.1 / Pre 2.1 post / pages database changes
+                        Fixed wrong XSLT location (Thanks froosh)
+                        Added Ask.com notification
+                        Removed unused javascript
+ 2007-07-22     3.0b8   Changed category SQL to prevent unused cats from beeing included
+                        Plugin will be loaded on &quot;init&quot; instead of direclty after the file has been loaded.
+                        Added support for robots.txt modification
+                        Switched YAHOO ping API from YAHOO Web Services to the &quot;normal&quot; ping service which doesn't require an app id
+                        Search engines will only be pinged if the sitemap file has changed
+ 2007-09-02     3.0b9   Added tag support for WordPress 2.3
+                        Now using post_date_gmt instead of post_date everywhere
+                        Fixed archive bug with static pages (Thanks to Peter Claus Lamprecht)
+                        Fixed some missing translation domains, thanks to Kirin Lin!
+                        Added Czech translation files for 2.7.1, thanks to Peter Kahoun (http://kahi.cz)
+ 2007-09-04     3.0b10  Added category support for WordPress 2.3
+                        Fixed bug with empty URLs in sitemap
+                        Repaired GET building
+                        Added more info on debug mode
+ 2007-09-23     3.0b11  Changed mysql queries to unbuffered queries
+                        Uses MUCH less memory
+                        Fixed really stupid bug with search engine pings
+                        Option to set how many posts will be included
+ 2007-09-24     3.0     Yeah, 3.0 Final after one and a half year ;)
+                        Removed useless functions
+ 2007-11-03     3.0.1   Using the Snoopy HTTP client for ping requests instead of wp_remote_fopen
+                        Fixed undefined translation strings
+                        Added &quot;safemode&quot; for SQL which doesn't use unbuffered results (old style)
+                        Added option to run the building process in background using wp-cron
+                        Removed unnecessary function_exists, Thanks to user00265
+                        Added links to test the ping if it failed.
+ 2007-11-25     3.0.2   Fixed bug which caused that some settings were not saved correctly
+                        Added option to exclude pages or post by ID
+                        Restored YAHOO ping service with API key since the other one is to unreliable. (see 3.0b8)
+ 2007-11-28     3.0.2.1 Fixed wrong XML Schema Location (Thanks to Emanuele Tessore)
+                        Added Russian Language files by Sergey http://ryvkin.ru
+ 2007-12-30     3.0.3   Added Live Search Ping
+                        Removed some hooks which rebuilt the sitemap with every comment
+ 2008-03-30     3.0.3.1 Added compatibility CSS for WP 2.5
+ 2008-04-28     3.0.3.2 Improved WP 2.5 handling
+ 2008-04-29     3.0.3.3 Fixed author pages
+                        Enhanced background building and increased delay to 15 seconds
+                        Background building is enabled by default
+ 2008-04-28     3.1b1   Reorganized files in builder, loader and UI
+                        Added 2 step loader so only code that's needed will be loaded
+                        Improved WP 2.5 handling
+                        Secured all admin actions with nonces
+ 2008-05-18     3.1b2   Fixed critical bug with the build in background option
+                        Added notification if a build is scheduled
+ 2008-05-19     3.1b3   Cleaned up plugin directory and moved asset files to subfolders
+                        Fixed background building bug in WP 2.1
+                        Removed auto-update plugin link for WP &lt; 2.5
+ 2008-05-22     3.1     Marked as 3.1 stable, updated documentation
+ 2008-05-27     3.1.0.1 Extracted UI JS to external file
+                        Enabled the option to include following pages of multi-page posts
+                        Script tries to raise memory and time limit if active
+ 2008-12-21     3.1.1   Fixed redirect issue if wp-admin is rewritten via mod_rewrite, thanks to macjoost
+                        Fixed wrong path to assets, thanks PozHonks
+                        Fixed wrong plugin URL if wp-content was renamed / redirected, thanks to wnorris
+                        Updated WP User Interface for 2.7
+                        Various other small things
+ 2008-12-26     3.1.2   Changed the way the stylesheet is saved (default / custom stylesheet)
+                        Sitemap is now build when page is published
+                        Removed support for static robots.txt files, this is now handled via WordPress
+                        Added compat. exceptions for WP 2.0 and WP 2.1
+                        
+
+
+ Maybe Todo:
+ ==============================================================================
+ - Your wishes :)
+ 
+ 
+ License:
+ ==============================================================================
+ Copyright 2005, 2006, 2007 ARNE BRACHHOLD  (email : himself - arnebrachhold - de)
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ 
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ 
+ 
+ Developer Documentation
+ ==============================================================================
+ 
+ Adding other pages to the sitemap via other plugins
+ 
+  This plugin uses the action system of WordPress to allow other plugins
+  to add urls to the sitemap. Simply add your function with add_action to
+  the list and the plugin will execute yours every time the sitemap is build.
+  Use the static method &quot;GetInstance&quot; to get the generator and AddUrl method 
+  to add your content.
+  
+  Sample:
+  function your_pages() {
+	$generatorObject = &amp;GoogleSitemapGenerator::GetInstance(); //Please note the &quot;&amp;&quot; sign!
+	if($generatorObject!=null) $generatorObject-&gt;AddUrl(&quot;http://blog.uri/tags/hello/&quot;,time(),&quot;daily&quot;,0.5);
+  }
+  add_action(&quot;sm_buildmap&quot;,&quot;your_pages&quot;);
+  
+  Parameters:
+  - The URL to the page
+  - The last modified data, as a UNIX timestamp (optional)
+  - The Change Frequency (daily, hourly, weekly and so on) (optional)
+  - The priority 0.0 to 1.0 (optional)
+ 
+ ===============================================
+ 
+ Adding additional PriorityProviders
+ 
+  This plugin uses several classes to calculate the post priority.
+  You can register your own provider and choose it at the options screen.
+  
+  Your class has to extend the GoogleSitemapGeneratorPrioProviderBase class
+  which has a default constructor and a method called GetPostPriority
+  which you can override.
+  
+  Look at the GoogleSitemapGeneratorPrioByPopularityContestProvider class
+  for an example.
+  
+  To register your provider to the sitemap generator, use the following filter:
+  
+  add_filter(&quot;sm_add_prio_provider&quot;,&quot;AddMyProvider&quot;);
+  
+  Your function could look like this:
+  
+  function AddMyProvider($providers) {
+	array_push($providers,&quot;MyProviderClass&quot;);
+	return $providers;
+  }
+  
   Note that you have to return the modified list!  
\ No newline at end of file</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/documentation.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,109 +1,109 @@
-/*
- 
- $Id: sitemap.js 48032 2008-05-27 14:32:06Z arnee $
-
-*/
-
-function sm_addPage(url,priority,changeFreq,lastChanged) {
-
-	var table = document.getElementById('sm_pageTable').getElementsByTagName('TBODY')[0];
-	var ce = function(ele) { return document.createElement(ele) };
-	var tr = ce('TR');
-												
-	var td = ce('TD');
-	var iUrl = ce('INPUT');
-	iUrl.type=&quot;text&quot;;
-	iUrl.style.width='95%';
-	iUrl.name=&quot;sm_pages_ur[]&quot;;
-	if(url) iUrl.value=url;
-	td.appendChild(iUrl);
-	tr.appendChild(td);
-	
-	td = ce('TD');
-	td.style.width='150px';
-	var iPrio = ce('SELECT');
-	iPrio.style.width='95%';
-	iPrio.name=&quot;sm_pages_pr[]&quot;;
-	for(var i=0; i &lt;priorities.length; i++) {
-		var op = ce('OPTION');
-		op.text = priorities[i];		
-		op.value = priorities[i];
-		try {
-			iPrio.add(op, null); // standards compliant; doesn't work in IE
-		} catch(ex) {
-			iPrio.add(op); // IE only
-		}
-		if(priority &amp;&amp; priority == op.value) {
-			iPrio.selectedIndex = i;
-		}
-	}
-	td.appendChild(iPrio);
-	tr.appendChild(td);
-	
-	td = ce('TD');
-	td.style.width='150px';
-	var iFreq = ce('SELECT');
-	iFreq.name=&quot;sm_pages_cf[]&quot;;
-	iFreq.style.width='95%';
-	for(var i=0; i&lt;changeFreqVals.length; i++) {
-		var op = ce('OPTION');
-		op.text = changeFreqNames[i];		
-		op.value = changeFreqVals[i];
-		try {
-			iFreq.add(op, null); // standards compliant; doesn't work in IE
-		} catch(ex) {
-			iFreq.add(op); // IE only
-		}
-		
-		if(changeFreq &amp;&amp; changeFreq == op.value) {
-			iFreq.selectedIndex = i;
-		}
-	}
-	td.appendChild(iFreq);
-	tr.appendChild(td);
-	
-	var td = ce('TD');
-	td.style.width='150px';
-	var iChanged = ce('INPUT');
-	iChanged.type=&quot;text&quot;;
-	iChanged.name=&quot;sm_pages_lm[]&quot;;
-	iChanged.style.width='95%';
-	if(lastChanged) iChanged.value=lastChanged;
-	td.appendChild(iChanged);
-	tr.appendChild(td);
-	
-	var td = ce('TD');
-	td.style.textAlign=&quot;center&quot;;
-	td.style.width='5px';
-	var iAction = ce('A');
-	iAction.innerHTML = 'X';
-	iAction.href=&quot;javascript:void(0);&quot;
-	iAction.onclick = function() { table.removeChild(tr); };
-	td.appendChild(iAction);
-	tr.appendChild(td);
-	
-	var mark = ce('INPUT');
-	mark.type=&quot;hidden&quot;;
-	mark.name=&quot;sm_pages_mark[]&quot;;
-	mark.value=&quot;true&quot;;
-	tr.appendChild(mark);
-	
-	
-	var firstRow = table.getElementsByTagName('TR')[1];
-	if(firstRow) {
-		var firstCol = (firstRow.childNodes[1]?firstRow.childNodes[1]:firstRow.childNodes[0]);
-		if(firstCol.colSpan&gt;1) {
-			firstRow.parentNode.removeChild(firstRow);
-		}
-	}
-	var cnt = table.getElementsByTagName('TR').length;
-	if(cnt%2) tr.className=&quot;alternate&quot;;
-	
-	table.appendChild(tr);										
-}
-
-function sm_loadPages() {
-	for(var i=0; i&lt;pages.length; i++) {
-		sm_addPage(pages[i].url,pages[i].priority,pages[i].changeFreq,pages[i].lastChanged);
-	}
+/*
+ 
+ $Id: sitemap.js 48032 2008-05-27 14:32:06Z arnee $
+
+*/
+
+function sm_addPage(url,priority,changeFreq,lastChanged) {
+
+	var table = document.getElementById('sm_pageTable').getElementsByTagName('TBODY')[0];
+	var ce = function(ele) { return document.createElement(ele) };
+	var tr = ce('TR');
+												
+	var td = ce('TD');
+	var iUrl = ce('INPUT');
+	iUrl.type=&quot;text&quot;;
+	iUrl.style.width='95%';
+	iUrl.name=&quot;sm_pages_ur[]&quot;;
+	if(url) iUrl.value=url;
+	td.appendChild(iUrl);
+	tr.appendChild(td);
+	
+	td = ce('TD');
+	td.style.width='150px';
+	var iPrio = ce('SELECT');
+	iPrio.style.width='95%';
+	iPrio.name=&quot;sm_pages_pr[]&quot;;
+	for(var i=0; i &lt;priorities.length; i++) {
+		var op = ce('OPTION');
+		op.text = priorities[i];		
+		op.value = priorities[i];
+		try {
+			iPrio.add(op, null); // standards compliant; doesn't work in IE
+		} catch(ex) {
+			iPrio.add(op); // IE only
+		}
+		if(priority &amp;&amp; priority == op.value) {
+			iPrio.selectedIndex = i;
+		}
+	}
+	td.appendChild(iPrio);
+	tr.appendChild(td);
+	
+	td = ce('TD');
+	td.style.width='150px';
+	var iFreq = ce('SELECT');
+	iFreq.name=&quot;sm_pages_cf[]&quot;;
+	iFreq.style.width='95%';
+	for(var i=0; i&lt;changeFreqVals.length; i++) {
+		var op = ce('OPTION');
+		op.text = changeFreqNames[i];		
+		op.value = changeFreqVals[i];
+		try {
+			iFreq.add(op, null); // standards compliant; doesn't work in IE
+		} catch(ex) {
+			iFreq.add(op); // IE only
+		}
+		
+		if(changeFreq &amp;&amp; changeFreq == op.value) {
+			iFreq.selectedIndex = i;
+		}
+	}
+	td.appendChild(iFreq);
+	tr.appendChild(td);
+	
+	var td = ce('TD');
+	td.style.width='150px';
+	var iChanged = ce('INPUT');
+	iChanged.type=&quot;text&quot;;
+	iChanged.name=&quot;sm_pages_lm[]&quot;;
+	iChanged.style.width='95%';
+	if(lastChanged) iChanged.value=lastChanged;
+	td.appendChild(iChanged);
+	tr.appendChild(td);
+	
+	var td = ce('TD');
+	td.style.textAlign=&quot;center&quot;;
+	td.style.width='5px';
+	var iAction = ce('A');
+	iAction.innerHTML = 'X';
+	iAction.href=&quot;javascript:void(0);&quot;
+	iAction.onclick = function() { table.removeChild(tr); };
+	td.appendChild(iAction);
+	tr.appendChild(td);
+	
+	var mark = ce('INPUT');
+	mark.type=&quot;hidden&quot;;
+	mark.name=&quot;sm_pages_mark[]&quot;;
+	mark.value=&quot;true&quot;;
+	tr.appendChild(mark);
+	
+	
+	var firstRow = table.getElementsByTagName('TR')[1];
+	if(firstRow) {
+		var firstCol = (firstRow.childNodes[1]?firstRow.childNodes[1]:firstRow.childNodes[0]);
+		if(firstCol.colSpan&gt;1) {
+			firstRow.parentNode.removeChild(firstRow);
+		}
+	}
+	var cnt = table.getElementsByTagName('TR').length;
+	if(cnt%2) tr.className=&quot;alternate&quot;;
+	
+	table.appendChild(tr);										
+}
+
+function sm_loadPages() {
+	for(var i=0; i&lt;pages.length; i++) {
+		sm_addPage(pages[i].url,pages[i].priority,pages[i].changeFreq,pages[i].lastChanged);
+	}
 }
\ No newline at end of file</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/img/sitemap.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,322 +1,322 @@
-# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
-# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
-# This file is distributed under the same license as the WordPress package.
-# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
-#
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: sitemap\n&quot;
-&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
-&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
-&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=EUC-JP\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;Language-Team: \n&quot;
-
-#: sitemap.php:375
-msgid &quot;always&quot;
-msgstr &quot;&#164;&#164;&#164;&#196;&#164;&#226;&quot;
-
-msgid &quot;hourly&quot;
-msgstr &quot;&#203;&#232;&#187;&#254;&quot;
-
-msgid &quot;daily&quot;
-msgstr &quot;&#203;&#232;&#198;&#252;&quot;
-
-msgid &quot;weekly&quot;
-msgstr &quot;&#203;&#232;&#189;&#181;&quot;
-
-msgid &quot;monthly&quot;
-msgstr &quot;&#203;&#232;&#183;&#238;&quot;
-
-msgid &quot;yearly&quot;
-msgstr &quot;&#203;&#232;&#199;&#175;&quot;
-
-msgid &quot;never&quot;
-msgstr &quot;&#185;&#185;&#191;&#183;&#164;&#181;&#164;&#236;&#164;&#202;&#164;&#164;&quot;
-
-msgid &quot;Detected Path&quot;
-msgstr &quot;&#165;&#209;&#165;&#185;&#164;&#206;&#196;&#190;&#192;&#220;&#192;&#223;&#196;&#234;&quot;
-
-msgid &quot;Example&quot;
-msgstr &quot;&#206;&#227;&quot;
-
-msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
-msgstr &quot;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#242;&#180;&#222;&#164;&#224; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#216;&#164;&#206;&#193;&#234;&#194;&#208;&#164;&#226;&#164;&#183;&#164;&#175;&#164;&#207;&#192;&#228;&#194;&#208;&#165;&#209;&#165;&#185;&quot;
-
-msgid &quot;Complete URL to the sitemap file, including name.&quot;
-msgstr &quot;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#242;&#180;&#222;&#164;&#224; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#216;&#164;&#206;&#180;&#176;&#193;&#180;&#164;&#202; URL&quot;
-
-msgid &quot;Automatic location&quot;
-msgstr &quot;&#188;&#171;&#198;&#176;&#199;&#219;&#195;&#214;&quot;
-
-msgid &quot;Manual location&quot;
-msgstr &quot;&#188;&#234;&#198;&#176;&#199;&#219;&#195;&#214;&quot;
-
-msgid &quot;OR&quot;
-msgstr &quot;&#164;&#226;&#164;&#183;&#164;&#175;&#164;&#207;&quot;
-
-msgid &quot;Location of your sitemap file&quot;
-msgstr &quot;Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#206;&#190;&#236;&#189;&#234;&quot;
-
-msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
-msgstr &quot;&#164;&#226;&#164;&#183;&#164;&#162;&#164;&#202;&#164;&#191;&#164;&#206;&#165;&#214;&#165;&#237;&#165;&#176;&#164;&#172;&#165;&#181;&#165;&#214;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#164;&#203;&#199;&#219;&#195;&#214;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#190;&#236;&#185;&#231;&#164;&#203;&#161;&#162;&#165;&#214;&#165;&#237;&#165;&#176;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#176;&#202;&#179;&#176;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#242; Sitemap &#164;&#203;&#180;&#222;&#164;&#225;&#164;&#191;&#164;&#164;&#164;&#200;&#164;&#173;&#164;&#207;&#161;&#162;Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#165;&#235;&#161;&#188;&#165;&#200;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#164;&#203;&#199;&#219;&#195;&#214;&#164;&#185;&#164;&#217;&#164;&#173;&#164;&#199;&#164;&#185;&#161;&#163;&#161;&#202;&#164;&#179;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206; &amp;quot;Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#206;&#190;&#236;&#189;&#234;&amp;quot; &#192;&#223;&#196;&#234;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#203;&quot;
-
-#: sitemap.php:512
-msgid &quot;Configuration updated&quot;
-msgstr &quot;&#192;&#223;&#196;&#234;&#164;&#242;&#185;&#185;&#191;&#183;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163;&quot;
-
-#: sitemap.php:513
-msgid &quot;Error&quot;
-msgstr &quot;&#165;&#168;&#165;&#233;&#161;&#188;&#164;&#199;&#164;&#185;&#161;&#163;&quot;
-
-#: sitemap.php:521
-msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#191;&#183;&#164;&#183;&#164;&#164;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#161;&#202;&#164;&#206;&#192;&#223;&#196;&#234;&#205;&#243;&#161;&#203;&#164;&#172;&#178;&#195;&#164;&#239;&#164;&#234;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163; &#161;&#202;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#190;&#240;&#202;&#243;&#164;&#242;&#198;&#254;&#206;&#207;&#184;&#229;&#161;&#203;&amp;quot;&#202;&#209;&#185;&#185;&#164;&#206;&#202;&#221;&#194;&#184;&amp;quot &#164;&#242;&#178;&#161;&#178;&#188;&#164;&#183;&#164;&#198;&#192;&#223;&#196;&#234;&#164;&#242;&#202;&#221;&#194;&#184;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
-
-#: sitemap.php:527
-msgid &quot;Pages saved&quot;
-msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#192;&#223;&#196;&#234;&#164;&#242;&#202;&#221;&#194;&#184;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163;&quot;
-
-#: sitemap.php:528
-msgid &quot;Error while saving pages&quot;
-msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#192;&#223;&#196;&#234;&#164;&#206;&#202;&#221;&#194;&#184;&#195;&#230;&#164;&#203;&#165;&#168;&#165;&#233;&#161;&#188;&#164;&#172;&#200;&#175;&#192;&#184;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163;&quot;
-
-#: sitemap.php:539
-msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#187;&#216;&#196;&#234;&#164;&#181;&#164;&#236;&#164;&#191;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#161;&#202;&#164;&#206;&#192;&#223;&#196;&#234;&#205;&#243;&#161;&#203;&#164;&#242;&#186;&#239;&#189;&#252;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163; &amp;quot;&#202;&#209;&#185;&#185;&#164;&#206;&#202;&#221;&#194;&#184;&amp;quot &#164;&#242;&#178;&#161;&#178;&#188;&#164;&#183;&#164;&#198;&#192;&#223;&#196;&#234;&#164;&#242;&#202;&#221;&#194;&#184;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
-
-#: sitemap.php:542
-msgid &quot;You changes have been cleared.&quot;
-msgstr &quot;&#202;&#209;&#185;&#185;&#164;&#207;&#180;&#251;&#164;&#203;&#186;&#239;&#189;&#252;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#185;&#161;&#163;&quot;
-
-#: sitemap.php:555
-msgid &quot;Sitemap Generator&quot;
-msgstr &quot;Sitemap Generator&quot;
-
-#: sitemap.php:558
-msgid &quot;Manual rebuild&quot;
-msgstr &quot;&#188;&#234;&#198;&#176;&#164;&#203;&#164;&#232;&#164;&#235; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#206;&#186;&#198;&#185;&#189;&#195;&#219;&quot;
-
-#: sitemap.php:559
-msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
-msgstr &quot;&#164;&#226;&#164;&#183;&#197;&#234;&#185;&#198;&#164;&#206;&#202;&#212;&#189;&#184;&#164;&#202;&#164;&#183;&#164;&#203; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#186;&#198;&#185;&#189;&#195;&#219;&#164;&#183;&#164;&#191;&#164;&#164;&#190;&#236;&#185;&#231;&#164;&#207;&#164;&#179;&#164;&#206;&#165;&#220;&#165;&#191;&#165;&#243;&#164;&#242;&#178;&#161;&#178;&#188;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;!&quot;
-
-#: sitemap.php:560
-msgid &quot;Rebuild Sitemap&quot;
-msgstr &quot;Sitemap &#164;&#206;&#186;&#198;&#185;&#189;&#195;&#219;&quot;
-
-#: sitemap.php:564
-msgid &quot;Additional pages&quot;
-msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:566
-msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
-msgstr &quot;&#164;&#179;&#164;&#179;&#164;&#199;&#161;&#162;Sitemap &#164;&#203;&#180;&#222;&#164;&#222;&#164;&#236;&#164;&#235;&#164;&#217;&#164;&#173;&#164;&#199;&#164;&#162;&#164;&#235; URL &#164;&#242;&#187;&#216;&#196;&#234;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163; &#164;&#183;&#164;&#171;&#164;&#183;&#161;&#162;&#164;&#179;&#164;&#179;&#164;&#199;&#187;&#216;&#196;&#234;&#164;&#185;&#164;&#235; URL &#164;&#207; WordPress/Blog &#164;&#203;&#194;&#176;&#164;&#183;&#164;&#198;&#164;&#207;&#164;&#164;&#164;&#177;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&lt;br /&gt;&#206;&#227;&#164;&#168;&#164;&#208;&#165;&#201;&#165;&#225;&#165;&#164;&#165;&#243;&#164;&#172; www.foo.com &#164;&#199;&#165;&#214;&#165;&#237;&#165;&#176;&#164;&#172; www.foo.com/blog &#164;&#192;&#164;&#195;&#164;&#191;&#190;&#236;&#185;&#231;&#161;&#162;&#164;&#162;&#164;&#202;&#164;&#191;&#164;&#207; www.foo.com &#164;&#242; Sitemap &#164;&#203;&#180;&#222;&#164;&#223;&#164;&#191;&#164;&#164;&#164;&#200;&#187;&#215;&#164;&#166;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&#161;&#202;&#204;&#245;&#195;&#237;: &#164;&#179;&#164;&#206;&#185;&#224;&#204;&#220;&#164;&#199; WordPress &#176;&#202;&#179;&#176;&#164;&#206; URL &#164;&#242;&#187;&#216;&#196;&#234;&#164;&#183;&#161;&#162;&#165;&#215;&#165;&#233;&#165;&#176;&#165;&#164;&#165;&#243;&#164;&#199;&#189;&#208;&#206;&#207;&#164;&#185;&#164;&#235; Sitemap &#164;&#203;&#180;&#222;&#164;&#225;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#203;&quot;
-
-#: sitemap.php:568
-msgid &quot;URL to the page&quot;
-msgstr &quot;&#164;&#189;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;URL&quot;
-
-#: sitemap.php:569
-msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
-msgstr &quot;&#164;&#189;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;URL &#164;&#242;&#198;&#254;&#206;&#207;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163; &#206;&#227;: http://www.foo.com/index.html &#164;&#228; www.foo.com/home &quot;
-
-#: sitemap.php:571
-msgid &quot;Priority&quot;
-msgstr &quot;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:572
-msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
-msgstr &quot;&#194;&#190;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#203;&#200;&#230;&#206;&#227;&#164;&#183;&#164;&#191;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#242;&#193;&#170;&#164;&#243;&#164;&#199;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163; &#206;&#227;&#164;&#168;&#164;&#208;&#161;&#162;&#164;&#162;&#164;&#202;&#164;&#191;&#164;&#206;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#207;&#161;&#162;&#204;&#195;&#181;&#173;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#232;&#164;&#234;&#185;&#226;&#164;&#164;&#205;&#165;&#192;&#232;&#197;&#217;&#164;&#172;&#164;&#162;&#164;&#235;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&quot;
-
-#: sitemap.php:574
-msgid &quot;Last Changed&quot;
-msgstr &quot;&#186;&#199;&#189;&#170;&#185;&#185;&#191;&#183;&#198;&#252;&quot;
-
-#: sitemap.php:575
-msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
-msgstr &quot;&#186;&#199;&#189;&#170;&#185;&#185;&#191;&#183;&#198;&#252;&#164;&#242; YYYY-MM-DD &#183;&#193;&#188;&#176;&#164;&#199;&#198;&#254;&#206;&#207;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
-
-#: sitemap.php:583
-msgid &quot;Change Frequency&quot;
-msgstr &quot;&#185;&#185;&#191;&#183;&#201;&#209;&#197;&#217;(changefreq)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:585
-msgid &quot;#&quot;
-msgstr &quot;#&quot;
-
-#: sitemap.php:609
-msgid &quot;No pages defined.&quot;
-msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#207;&#196;&#234;&#181;&#193;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&quot;
-
-#: sitemap.php:616
-msgid &quot;Add new page&quot;
-msgstr &quot;&#191;&#183;&#164;&#183;&#164;&#164;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#196;&#201;&#178;&#195;&quot;
-
-#: sitemap.php:617
-msgid &quot;Save page changes&quot;
-msgstr &quot;&#202;&#209;&#185;&#185;&#164;&#206;&#202;&#221;&#194;&#184;&quot;
-
-#: sitemap.php:618
-msgid &quot;Undo all page changes&quot;
-msgstr &quot;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#202;&#209;&#185;&#185;&#164;&#242;&#184;&#181;&#164;&#203;&#204;&#225;&#164;&#185;&quot;
-
-#: sitemap.php:621
-msgid &quot;Delete marked page&quot;
-msgstr &quot;&#165;&#222;&#161;&#188;&#165;&#175;&#164;&#181;&#164;&#236;&#164;&#191;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#186;&#239;&#189;&#252;&quot;
-
-#: sitemap.php:627
-msgid &quot;Basic Options&quot;
-msgstr &quot;&#180;&#240;&#203;&#220;&#197;&#170;&#164;&#202;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:632
-msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
-msgstr &quot;&#197;&#234;&#185;&#198;&#164;&#203;&#194;&#208;&#164;&#185;&#164;&#235;&#165;&#179;&#165;&#225;&#165;&#243;&#165;&#200;&#191;&#244;&#164;&#199;&#161;&#162;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&#164;&#206;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#242;&#188;&#171;&#198;&#176;&#183;&#215;&#187;&#187;&#164;&#185;&#164;&#235;&#181;&#161;&#199;&#189;&#164;&#242;&#205;&#173;&#184;&#250;&#164;&#203;&#164;&#185;&#164;&#235;&quot;
-
-#: sitemap.php:638
-msgid &quot;Write debug comments&quot;
-msgstr &quot;&#165;&#199;&#165;&#208;&#165;&#195;&#165;&#176;&#205;&#209;&#165;&#179;&#165;&#225;&#165;&#243;&#165;&#200;&#189;&#208;&#206;&#207;&#164;&#242;&#185;&#212;&#164;&#166;&quot;
-
-#: sitemap.php:643
-msgid &quot;Filename of the sitemap file&quot;
-msgstr &quot;Sitemap &#164;&#206;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&quot;
-
-#: sitemap.php:650
-msgid &quot;Write a normal XML file (your filename)&quot;
-msgstr &quot;&#201;&#184;&#189;&#224;&#164;&#206; XML &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#189;&#208;&#206;&#207;&#164;&#185;&#164;&#235; (filename)&quot;
-
-#: sitemap.php:652
-msgid &quot;Detected URL&quot;
-msgstr &quot;Detected URL&quot;
-
-#: sitemap.php:657
-msgid &quot;Write a gzipped file (your filename + .gz)&quot;
-msgstr &quot;gz &#176;&#181;&#189;&#204;&#164;&#181;&#164;&#236;&#164;&#191;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#189;&#208;&#206;&#207;&#164;&#185;&#164;&#235; (filename + .gz)&quot;
-
-#: sitemap.php:664
-msgid &quot;Auto-Ping Google Sitemaps&quot;
-msgstr &quot;Google Sitemap &#164;&#203;&#185;&#185;&#191;&#183; ping &#164;&#242;&#193;&#247;&#164;&#235;&quot;
-
-#: sitemap.php:665
-msgid &quot;This option will automatically tell Google about changes.&quot;
-msgstr &quot;&#164;&#179;&#164;&#206;&#165;&#170;&#165;&#215;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#207;&#161;&#162;&#202;&#209;&#185;&#185;&#164;&#242; Google &#164;&#203;&#188;&#171;&#198;&#176;&#197;&#170;&#164;&#203;&#196;&#204;&#195;&#206;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;&quot;
-
-#: sitemap.php:672
-msgid &quot;Includings&quot;
-msgstr &quot;Sitemap &#164;&#203;&#180;&#222;&#164;&#225;&#164;&#235; &#185;&#224;&#204;&#220;&#164;&#206;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:677
-msgid &quot;Include homepage&quot;
-msgstr &quot;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
-
-#: sitemap.php:683
-msgid &quot;Include posts&quot;
-msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&quot;
-
-#: sitemap.php:689
-msgid &quot;Include static pages&quot;
-msgstr &quot;&#192;&#197;&#197;&#170;&#164;&#202;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
-
-#: sitemap.php:695
-msgid &quot;Include categories&quot;
-msgstr &quot;&#165;&#171;&#165;&#198;&#165;&#180;&#165;&#234;&#202;&#204;&quot;
-
-#: sitemap.php:701
-msgid &quot;Include archives&quot;
-msgstr &quot;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214;&#202;&#204;&quot;
-
-#: sitemap.php:708
-msgid &quot;Change frequencies&quot;
-msgstr &quot;&#185;&#185;&#191;&#183;&#201;&#209;&#197;&#217;(changefreq)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:709
-msgid &quot;Note&quot;
-msgstr &quot;&#165;&#225;&#165;&#226;&quot;
-
-#: sitemap.php:710
-msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
-msgstr &quot;&#164;&#179;&#164;&#206;&#165;&#191;&#165;&#176;&#164;&#206;&#195;&#205;&#164;&#207;&#204;&#191;&#206;&#225;&#164;&#199;&#164;&#207;&#164;&#202;&#164;&#175;&#165;&#210;&#165;&#243;&#165;&#200;&#164;&#192;&#164;&#200;&#185;&#205;&#164;&#168;&#164;&#233;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;&#165;&#181;&#161;&#188;&#165;&#193;&#165;&#168;&#165;&#243;&#165;&#184;&#165;&#243;&#164;&#206;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#207;&#164;&#179;&#164;&#206;&#192;&#223;&#196;&#234;&#164;&#242;&#185;&#205;&#206;&#184;&#164;&#203;&#198;&#254;&#164;&#236;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;\&quot;1&#187;&#254;&#180;&#214;&#164;&#170;&#164;&#173;\&quot; &#164;&#206;&#192;&#223;&#196;&#234;&#164;&#203;&#164;&#183;&#164;&#198;&#164;&#226;&#164;&#189;&#164;&#206;&#201;&#209;&#197;&#217;&#164;&#199;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#235;&#164;&#183;&#164;&#202;&#164;&#164;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#202;&#164;&#164;&#164;&#183;&#161;&#162;\&quot;&#199;&#175;&#176;&#236;&#197;&#217;&#164;&#206;\&quot; &#192;&#223;&#196;&#234;&#164;&#203;&#164;&#183;&#164;&#198;&#164;&#226;&#164;&#189;&#164;&#236;&#164;&#232;&#164;&#234;&#201;&#209;&#200;&#203;&#164;&#203;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#235;&#164;&#181;&#164;&#236;&#164;&#235;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&#164;&#222;&#164;&#191; \&quot;&#185;&#185;&#191;&#183;&#164;&#181;&#164;&#236;&#164;&#202;&#164;&#164;\&quot; &#164;&#203;&#192;&#223;&#196;&#234;&#164;&#181;&#164;&#236;&#164;&#191;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#226;&#161;&#162;&#187;&#215;&#164;&#164;&#164;&#172;&#164;&#177;&#164;&#202;&#164;&#164;&#202;&#209;&#178;&#189;&#164;&#242;&#164;&#179;&#164;&#236;&#164;&#233;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#171;&#164;&#233;&#198;&#192;&#164;&#235;&#164;&#191;&#164;&#225;&#164;&#203;&#161;&#162;&#164;&#170;&#164;&#189;&#164;&#233;&#164;&#175;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#207;&#196;&#234;&#180;&#252;&#197;&#170;&#164;&#203;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#235;&#164;&#185;&#164;&#235;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;&quot;
-
-#: sitemap.php:715
-msgid &quot;Homepage&quot;
-msgstr &quot;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
-
-#: sitemap.php:721
-msgid &quot;Posts&quot;
-msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&quot;
-
-#: sitemap.php:727
-msgid &quot;Static pages&quot;
-msgstr &quot;&#192;&#197;&#197;&#170;&#164;&#202;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
-
-#: sitemap.php:733
-msgid &quot;Categories&quot;
-msgstr &quot;&#165;&#171;&#165;&#198;&#165;&#180;&#165;&#234;&#202;&#204;&quot;
-
-#: sitemap.php:739
-msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
-msgstr &quot;&#197;&#246;&#183;&#238;&#164;&#206;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214; (\&quot;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;\&quot; &#164;&#206;&#192;&#223;&#196;&#234;&#164;&#200;&#198;&#177;&#164;&#184;&#164;&#203;&#164;&#185;&#164;&#217;&#164;&#173;&#164;&#199;&#164;&#185;)&quot;
-
-#: sitemap.php:745
-msgid &quot;Older archives (Changes only if you edit an old post)&quot;
-msgstr &quot;&#184;&#197;&#164;&#164;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214; (&#184;&#197;&#164;&#164;&#197;&#234;&#185;&#198;&#164;&#242;&#202;&#212;&#189;&#184;&#164;&#183;&#164;&#191;&#164;&#200;&#164;&#173;&#164;&#192;&#164;&#177;&#202;&#209;&#185;&#185;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;)&quot;
-
-#: sitemap.php:752
-msgid &quot;Priorities&quot;
-msgstr &quot;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
-
-#: sitemap.php:763
-msgid &quot;Posts (If auto calculation is disabled)&quot;
-msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203; (\&quot;&#180;&#240;&#203;&#220;&#197;&#170;&#164;&#202;&#192;&#223;&#196;&#234;\&quot;&#164;&#199;&#188;&#171;&#198;&#176;&#183;&#215;&#187;&#187;&#164;&#203;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#198;&#164;&#164;&#164;&#202;&#164;&#164;&#190;&#236;&#185;&#231;&#164;&#203;&#205;&#173;&#184;&#250;)&quot;
-
-#: sitemap.php:769
-msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
-msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&#164;&#206;&#186;&#199;&#190;&#174;&#195;&#205; (\&quot;&#180;&#240;&#203;&#220;&#197;&#170;&#164;&#202;&#192;&#223;&#196;&#234;\&quot;&#164;&#199;&#188;&#171;&#198;&#176;&#183;&#215;&#187;&#187;&#164;&#203;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#198;&#164;&#164;&#164;&#235;&#190;&#236;&#185;&#231;&#164;&#203;&#205;&#173;&#184;&#250;)&quot;
-
-#: sitemap.php:787
-msgid &quot;Archives&quot;
-msgstr &quot;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214;&#202;&#204;&quot;
-
-#: sitemap.php:793
-msgid &quot;Informations and support&quot;
-msgstr &quot;&#190;&#240;&#202;&#243;&#164;&#200;&#165;&#181;&#165;&#221;&#161;&#188;&#165;&#200;&quot;
-
-#: sitemap.php:794
-msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
-msgstr &quot;&#164;&#226;&#164;&#183;&#161;&#162;&#204;&#228;&#194;&#234;&#164;&#228;&#181;&#191;&#204;&#228;&#161;&#162;&#196;&#243;&#176;&#198;&#164;&#172;&#164;&#162;&#164;&#236;&#164;&#208; %s &#164;&#206;&#165;&#162;&#165;&#195;&#165;&#215;&#165;&#199;&#161;&#188;&#165;&#200;&#190;&#240;&#202;&#243;&#164;&#228;&#165;&#179;&#165;&#225;&#165;&#243;&#165;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
-
-#: sitemap.php:797
-msgid &quot;Update options&quot;
-msgstr &quot;&#192;&#223;&#196;&#234;&#164;&#242;&#185;&#185;&#191;&#183; &amp;raquo;&quot;
-
-#: sitemap.php:1033
-msgid &quot;URL:&quot;
-msgstr &quot;URL:&quot;
-
-#: sitemap.php:1034
-msgid &quot;Path:&quot;
-msgstr &quot;Path:&quot;
-
-#: sitemap.php:1037
-msgid &quot;Could not write into %s&quot;
-msgstr &quot;%s &#164;&#203;&#189;&#241;&#164;&#173;&#185;&#254;&#164;&#224;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built sitemap file:&quot;
-msgstr &quot;&#185;&#189;&#195;&#219;&#164;&#203;&#192;&#174;&#184;&#249;&#164;&#183;&#164;&#191; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;:&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built gzipped sitemap file:&quot;
-msgstr &quot;&#185;&#189;&#195;&#219;&#164;&#203;&#192;&#174;&#184;&#249;&#164;&#183;&#164;&#191; gz &#176;&#181;&#189;&#204;&#164;&#181;&#164;&#236;&#164;&#191; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;:&quot;
-
-#: sitemap.php:1062
-msgid &quot;Could not ping to Google at %s&quot;
-msgstr &quot;Google &#164;&#216;&#164;&#206;&#185;&#185;&#191;&#183; ping &#164;&#206;&#193;&#247;&#191;&#174;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#187;&#164;&#243;&#164;&#199;&#164;&#183;&#164;&#191;&#161;&#163; %s&quot;
-
-#: sitemap.php:1064
-msgid &quot;Successfully pinged Google at %s&quot;
-msgstr &quot;Google &#164;&#216;&#164;&#206;&#185;&#185;&#191;&#183; ping &#164;&#206;&#193;&#247;&#191;&#174;&#164;&#172;&#192;&#174;&#184;&#249;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163; %s&quot;
-
+# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
+# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
+# This file is distributed under the same license as the WordPress package.
+# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
+#
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: sitemap\n&quot;
+&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
+&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
+&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=EUC-JP\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;Language-Team: \n&quot;
+
+#: sitemap.php:375
+msgid &quot;always&quot;
+msgstr &quot;&#164;&#164;&#164;&#196;&#164;&#226;&quot;
+
+msgid &quot;hourly&quot;
+msgstr &quot;&#203;&#232;&#187;&#254;&quot;
+
+msgid &quot;daily&quot;
+msgstr &quot;&#203;&#232;&#198;&#252;&quot;
+
+msgid &quot;weekly&quot;
+msgstr &quot;&#203;&#232;&#189;&#181;&quot;
+
+msgid &quot;monthly&quot;
+msgstr &quot;&#203;&#232;&#183;&#238;&quot;
+
+msgid &quot;yearly&quot;
+msgstr &quot;&#203;&#232;&#199;&#175;&quot;
+
+msgid &quot;never&quot;
+msgstr &quot;&#185;&#185;&#191;&#183;&#164;&#181;&#164;&#236;&#164;&#202;&#164;&#164;&quot;
+
+msgid &quot;Detected Path&quot;
+msgstr &quot;&#165;&#209;&#165;&#185;&#164;&#206;&#196;&#190;&#192;&#220;&#192;&#223;&#196;&#234;&quot;
+
+msgid &quot;Example&quot;
+msgstr &quot;&#206;&#227;&quot;
+
+msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
+msgstr &quot;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#242;&#180;&#222;&#164;&#224; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#216;&#164;&#206;&#193;&#234;&#194;&#208;&#164;&#226;&#164;&#183;&#164;&#175;&#164;&#207;&#192;&#228;&#194;&#208;&#165;&#209;&#165;&#185;&quot;
+
+msgid &quot;Complete URL to the sitemap file, including name.&quot;
+msgstr &quot;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#242;&#180;&#222;&#164;&#224; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#216;&#164;&#206;&#180;&#176;&#193;&#180;&#164;&#202; URL&quot;
+
+msgid &quot;Automatic location&quot;
+msgstr &quot;&#188;&#171;&#198;&#176;&#199;&#219;&#195;&#214;&quot;
+
+msgid &quot;Manual location&quot;
+msgstr &quot;&#188;&#234;&#198;&#176;&#199;&#219;&#195;&#214;&quot;
+
+msgid &quot;OR&quot;
+msgstr &quot;&#164;&#226;&#164;&#183;&#164;&#175;&#164;&#207;&quot;
+
+msgid &quot;Location of your sitemap file&quot;
+msgstr &quot;Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#206;&#190;&#236;&#189;&#234;&quot;
+
+msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
+msgstr &quot;&#164;&#226;&#164;&#183;&#164;&#162;&#164;&#202;&#164;&#191;&#164;&#206;&#165;&#214;&#165;&#237;&#165;&#176;&#164;&#172;&#165;&#181;&#165;&#214;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#164;&#203;&#199;&#219;&#195;&#214;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#190;&#236;&#185;&#231;&#164;&#203;&#161;&#162;&#165;&#214;&#165;&#237;&#165;&#176;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#176;&#202;&#179;&#176;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#242; Sitemap &#164;&#203;&#180;&#222;&#164;&#225;&#164;&#191;&#164;&#164;&#164;&#200;&#164;&#173;&#164;&#207;&#161;&#162;Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#165;&#235;&#161;&#188;&#165;&#200;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#164;&#203;&#199;&#219;&#195;&#214;&#164;&#185;&#164;&#217;&#164;&#173;&#164;&#199;&#164;&#185;&#161;&#163;&#161;&#202;&#164;&#179;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206; &amp;quot;Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#206;&#190;&#236;&#189;&#234;&amp;quot; &#192;&#223;&#196;&#234;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#203;&quot;
+
+#: sitemap.php:512
+msgid &quot;Configuration updated&quot;
+msgstr &quot;&#192;&#223;&#196;&#234;&#164;&#242;&#185;&#185;&#191;&#183;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163;&quot;
+
+#: sitemap.php:513
+msgid &quot;Error&quot;
+msgstr &quot;&#165;&#168;&#165;&#233;&#161;&#188;&#164;&#199;&#164;&#185;&#161;&#163;&quot;
+
+#: sitemap.php:521
+msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#191;&#183;&#164;&#183;&#164;&#164;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#161;&#202;&#164;&#206;&#192;&#223;&#196;&#234;&#205;&#243;&#161;&#203;&#164;&#172;&#178;&#195;&#164;&#239;&#164;&#234;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163; &#161;&#202;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#190;&#240;&#202;&#243;&#164;&#242;&#198;&#254;&#206;&#207;&#184;&#229;&#161;&#203;&amp;quot;&#202;&#209;&#185;&#185;&#164;&#206;&#202;&#221;&#194;&#184;&amp;quot &#164;&#242;&#178;&#161;&#178;&#188;&#164;&#183;&#164;&#198;&#192;&#223;&#196;&#234;&#164;&#242;&#202;&#221;&#194;&#184;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
+
+#: sitemap.php:527
+msgid &quot;Pages saved&quot;
+msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#192;&#223;&#196;&#234;&#164;&#242;&#202;&#221;&#194;&#184;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163;&quot;
+
+#: sitemap.php:528
+msgid &quot;Error while saving pages&quot;
+msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#192;&#223;&#196;&#234;&#164;&#206;&#202;&#221;&#194;&#184;&#195;&#230;&#164;&#203;&#165;&#168;&#165;&#233;&#161;&#188;&#164;&#172;&#200;&#175;&#192;&#184;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163;&quot;
+
+#: sitemap.php:539
+msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#187;&#216;&#196;&#234;&#164;&#181;&#164;&#236;&#164;&#191;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#161;&#202;&#164;&#206;&#192;&#223;&#196;&#234;&#205;&#243;&#161;&#203;&#164;&#242;&#186;&#239;&#189;&#252;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163; &amp;quot;&#202;&#209;&#185;&#185;&#164;&#206;&#202;&#221;&#194;&#184;&amp;quot &#164;&#242;&#178;&#161;&#178;&#188;&#164;&#183;&#164;&#198;&#192;&#223;&#196;&#234;&#164;&#242;&#202;&#221;&#194;&#184;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
+
+#: sitemap.php:542
+msgid &quot;You changes have been cleared.&quot;
+msgstr &quot;&#202;&#209;&#185;&#185;&#164;&#207;&#180;&#251;&#164;&#203;&#186;&#239;&#189;&#252;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#185;&#161;&#163;&quot;
+
+#: sitemap.php:555
+msgid &quot;Sitemap Generator&quot;
+msgstr &quot;Sitemap Generator&quot;
+
+#: sitemap.php:558
+msgid &quot;Manual rebuild&quot;
+msgstr &quot;&#188;&#234;&#198;&#176;&#164;&#203;&#164;&#232;&#164;&#235; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#206;&#186;&#198;&#185;&#189;&#195;&#219;&quot;
+
+#: sitemap.php:559
+msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
+msgstr &quot;&#164;&#226;&#164;&#183;&#197;&#234;&#185;&#198;&#164;&#206;&#202;&#212;&#189;&#184;&#164;&#202;&#164;&#183;&#164;&#203; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#186;&#198;&#185;&#189;&#195;&#219;&#164;&#183;&#164;&#191;&#164;&#164;&#190;&#236;&#185;&#231;&#164;&#207;&#164;&#179;&#164;&#206;&#165;&#220;&#165;&#191;&#165;&#243;&#164;&#242;&#178;&#161;&#178;&#188;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;!&quot;
+
+#: sitemap.php:560
+msgid &quot;Rebuild Sitemap&quot;
+msgstr &quot;Sitemap &#164;&#206;&#186;&#198;&#185;&#189;&#195;&#219;&quot;
+
+#: sitemap.php:564
+msgid &quot;Additional pages&quot;
+msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:566
+msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
+msgstr &quot;&#164;&#179;&#164;&#179;&#164;&#199;&#161;&#162;Sitemap &#164;&#203;&#180;&#222;&#164;&#222;&#164;&#236;&#164;&#235;&#164;&#217;&#164;&#173;&#164;&#199;&#164;&#162;&#164;&#235; URL &#164;&#242;&#187;&#216;&#196;&#234;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163; &#164;&#183;&#164;&#171;&#164;&#183;&#161;&#162;&#164;&#179;&#164;&#179;&#164;&#199;&#187;&#216;&#196;&#234;&#164;&#185;&#164;&#235; URL &#164;&#207; WordPress/Blog &#164;&#203;&#194;&#176;&#164;&#183;&#164;&#198;&#164;&#207;&#164;&#164;&#164;&#177;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&lt;br /&gt;&#206;&#227;&#164;&#168;&#164;&#208;&#165;&#201;&#165;&#225;&#165;&#164;&#165;&#243;&#164;&#172; www.foo.com &#164;&#199;&#165;&#214;&#165;&#237;&#165;&#176;&#164;&#172; www.foo.com/blog &#164;&#192;&#164;&#195;&#164;&#191;&#190;&#236;&#185;&#231;&#161;&#162;&#164;&#162;&#164;&#202;&#164;&#191;&#164;&#207; www.foo.com &#164;&#242; Sitemap &#164;&#203;&#180;&#222;&#164;&#223;&#164;&#191;&#164;&#164;&#164;&#200;&#187;&#215;&#164;&#166;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&#161;&#202;&#204;&#245;&#195;&#237;: &#164;&#179;&#164;&#206;&#185;&#224;&#204;&#220;&#164;&#199; WordPress &#176;&#202;&#179;&#176;&#164;&#206; URL &#164;&#242;&#187;&#216;&#196;&#234;&#164;&#183;&#161;&#162;&#165;&#215;&#165;&#233;&#165;&#176;&#165;&#164;&#165;&#243;&#164;&#199;&#189;&#208;&#206;&#207;&#164;&#185;&#164;&#235; Sitemap &#164;&#203;&#180;&#222;&#164;&#225;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#203;&quot;
+
+#: sitemap.php:568
+msgid &quot;URL to the page&quot;
+msgstr &quot;&#164;&#189;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;URL&quot;
+
+#: sitemap.php:569
+msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
+msgstr &quot;&#164;&#189;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;URL &#164;&#242;&#198;&#254;&#206;&#207;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163; &#206;&#227;: http://www.foo.com/index.html &#164;&#228; www.foo.com/home &quot;
+
+#: sitemap.php:571
+msgid &quot;Priority&quot;
+msgstr &quot;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:572
+msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
+msgstr &quot;&#194;&#190;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#203;&#200;&#230;&#206;&#227;&#164;&#183;&#164;&#191;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#242;&#193;&#170;&#164;&#243;&#164;&#199;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163; &#206;&#227;&#164;&#168;&#164;&#208;&#161;&#162;&#164;&#162;&#164;&#202;&#164;&#191;&#164;&#206;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#207;&#161;&#162;&#204;&#195;&#181;&#173;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#232;&#164;&#234;&#185;&#226;&#164;&#164;&#205;&#165;&#192;&#232;&#197;&#217;&#164;&#172;&#164;&#162;&#164;&#235;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&quot;
+
+#: sitemap.php:574
+msgid &quot;Last Changed&quot;
+msgstr &quot;&#186;&#199;&#189;&#170;&#185;&#185;&#191;&#183;&#198;&#252;&quot;
+
+#: sitemap.php:575
+msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
+msgstr &quot;&#186;&#199;&#189;&#170;&#185;&#185;&#191;&#183;&#198;&#252;&#164;&#242; YYYY-MM-DD &#183;&#193;&#188;&#176;&#164;&#199;&#198;&#254;&#206;&#207;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
+
+#: sitemap.php:583
+msgid &quot;Change Frequency&quot;
+msgstr &quot;&#185;&#185;&#191;&#183;&#201;&#209;&#197;&#217;(changefreq)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:585
+msgid &quot;#&quot;
+msgstr &quot;#&quot;
+
+#: sitemap.php:609
+msgid &quot;No pages defined.&quot;
+msgstr &quot;&#196;&#201;&#178;&#195;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#207;&#196;&#234;&#181;&#193;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&quot;
+
+#: sitemap.php:616
+msgid &quot;Add new page&quot;
+msgstr &quot;&#191;&#183;&#164;&#183;&#164;&#164;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#196;&#201;&#178;&#195;&quot;
+
+#: sitemap.php:617
+msgid &quot;Save page changes&quot;
+msgstr &quot;&#202;&#209;&#185;&#185;&#164;&#206;&#202;&#221;&#194;&#184;&quot;
+
+#: sitemap.php:618
+msgid &quot;Undo all page changes&quot;
+msgstr &quot;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#202;&#209;&#185;&#185;&#164;&#242;&#184;&#181;&#164;&#203;&#204;&#225;&#164;&#185;&quot;
+
+#: sitemap.php:621
+msgid &quot;Delete marked page&quot;
+msgstr &quot;&#165;&#222;&#161;&#188;&#165;&#175;&#164;&#181;&#164;&#236;&#164;&#191;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#206;&#186;&#239;&#189;&#252;&quot;
+
+#: sitemap.php:627
+msgid &quot;Basic Options&quot;
+msgstr &quot;&#180;&#240;&#203;&#220;&#197;&#170;&#164;&#202;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:632
+msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
+msgstr &quot;&#197;&#234;&#185;&#198;&#164;&#203;&#194;&#208;&#164;&#185;&#164;&#235;&#165;&#179;&#165;&#225;&#165;&#243;&#165;&#200;&#191;&#244;&#164;&#199;&#161;&#162;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&#164;&#206;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#242;&#188;&#171;&#198;&#176;&#183;&#215;&#187;&#187;&#164;&#185;&#164;&#235;&#181;&#161;&#199;&#189;&#164;&#242;&#205;&#173;&#184;&#250;&#164;&#203;&#164;&#185;&#164;&#235;&quot;
+
+#: sitemap.php:638
+msgid &quot;Write debug comments&quot;
+msgstr &quot;&#165;&#199;&#165;&#208;&#165;&#195;&#165;&#176;&#205;&#209;&#165;&#179;&#165;&#225;&#165;&#243;&#165;&#200;&#189;&#208;&#206;&#207;&#164;&#242;&#185;&#212;&#164;&#166;&quot;
+
+#: sitemap.php:643
+msgid &quot;Filename of the sitemap file&quot;
+msgstr &quot;Sitemap &#164;&#206;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&quot;
+
+#: sitemap.php:650
+msgid &quot;Write a normal XML file (your filename)&quot;
+msgstr &quot;&#201;&#184;&#189;&#224;&#164;&#206; XML &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#189;&#208;&#206;&#207;&#164;&#185;&#164;&#235; (filename)&quot;
+
+#: sitemap.php:652
+msgid &quot;Detected URL&quot;
+msgstr &quot;Detected URL&quot;
+
+#: sitemap.php:657
+msgid &quot;Write a gzipped file (your filename + .gz)&quot;
+msgstr &quot;gz &#176;&#181;&#189;&#204;&#164;&#181;&#164;&#236;&#164;&#191;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#189;&#208;&#206;&#207;&#164;&#185;&#164;&#235; (filename + .gz)&quot;
+
+#: sitemap.php:664
+msgid &quot;Auto-Ping Google Sitemaps&quot;
+msgstr &quot;Google Sitemap &#164;&#203;&#185;&#185;&#191;&#183; ping &#164;&#242;&#193;&#247;&#164;&#235;&quot;
+
+#: sitemap.php:665
+msgid &quot;This option will automatically tell Google about changes.&quot;
+msgstr &quot;&#164;&#179;&#164;&#206;&#165;&#170;&#165;&#215;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#207;&#161;&#162;&#202;&#209;&#185;&#185;&#164;&#242; Google &#164;&#203;&#188;&#171;&#198;&#176;&#197;&#170;&#164;&#203;&#196;&#204;&#195;&#206;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;&quot;
+
+#: sitemap.php:672
+msgid &quot;Includings&quot;
+msgstr &quot;Sitemap &#164;&#203;&#180;&#222;&#164;&#225;&#164;&#235; &#185;&#224;&#204;&#220;&#164;&#206;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:677
+msgid &quot;Include homepage&quot;
+msgstr &quot;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
+
+#: sitemap.php:683
+msgid &quot;Include posts&quot;
+msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&quot;
+
+#: sitemap.php:689
+msgid &quot;Include static pages&quot;
+msgstr &quot;&#192;&#197;&#197;&#170;&#164;&#202;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
+
+#: sitemap.php:695
+msgid &quot;Include categories&quot;
+msgstr &quot;&#165;&#171;&#165;&#198;&#165;&#180;&#165;&#234;&#202;&#204;&quot;
+
+#: sitemap.php:701
+msgid &quot;Include archives&quot;
+msgstr &quot;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214;&#202;&#204;&quot;
+
+#: sitemap.php:708
+msgid &quot;Change frequencies&quot;
+msgstr &quot;&#185;&#185;&#191;&#183;&#201;&#209;&#197;&#217;(changefreq)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:709
+msgid &quot;Note&quot;
+msgstr &quot;&#165;&#225;&#165;&#226;&quot;
+
+#: sitemap.php:710
+msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
+msgstr &quot;&#164;&#179;&#164;&#206;&#165;&#191;&#165;&#176;&#164;&#206;&#195;&#205;&#164;&#207;&#204;&#191;&#206;&#225;&#164;&#199;&#164;&#207;&#164;&#202;&#164;&#175;&#165;&#210;&#165;&#243;&#165;&#200;&#164;&#192;&#164;&#200;&#185;&#205;&#164;&#168;&#164;&#233;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;&#165;&#181;&#161;&#188;&#165;&#193;&#165;&#168;&#165;&#243;&#165;&#184;&#165;&#243;&#164;&#206;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#207;&#164;&#179;&#164;&#206;&#192;&#223;&#196;&#234;&#164;&#242;&#185;&#205;&#206;&#184;&#164;&#203;&#198;&#254;&#164;&#236;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;\&quot;1&#187;&#254;&#180;&#214;&#164;&#170;&#164;&#173;\&quot; &#164;&#206;&#192;&#223;&#196;&#234;&#164;&#203;&#164;&#183;&#164;&#198;&#164;&#226;&#164;&#189;&#164;&#206;&#201;&#209;&#197;&#217;&#164;&#199;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#235;&#164;&#183;&#164;&#202;&#164;&#164;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#202;&#164;&#164;&#164;&#183;&#161;&#162;\&quot;&#199;&#175;&#176;&#236;&#197;&#217;&#164;&#206;\&quot; &#192;&#223;&#196;&#234;&#164;&#203;&#164;&#183;&#164;&#198;&#164;&#226;&#164;&#189;&#164;&#236;&#164;&#232;&#164;&#234;&#201;&#209;&#200;&#203;&#164;&#203;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#235;&#164;&#181;&#164;&#236;&#164;&#235;&#164;&#171;&#164;&#226;&#164;&#183;&#164;&#236;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&#164;&#222;&#164;&#191; \&quot;&#185;&#185;&#191;&#183;&#164;&#181;&#164;&#236;&#164;&#202;&#164;&#164;\&quot; &#164;&#203;&#192;&#223;&#196;&#234;&#164;&#181;&#164;&#236;&#164;&#191;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#226;&#161;&#162;&#187;&#215;&#164;&#164;&#164;&#172;&#164;&#177;&#164;&#202;&#164;&#164;&#202;&#209;&#178;&#189;&#164;&#242;&#164;&#179;&#164;&#236;&#164;&#233;&#164;&#206;&#165;&#218;&#161;&#188;&#165;&#184;&#164;&#171;&#164;&#233;&#198;&#192;&#164;&#235;&#164;&#191;&#164;&#225;&#164;&#203;&#161;&#162;&#164;&#170;&#164;&#189;&#164;&#233;&#164;&#175;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#207;&#196;&#234;&#180;&#252;&#197;&#170;&#164;&#203;&#165;&#175;&#165;&#237;&#161;&#188;&#165;&#235;&#164;&#185;&#164;&#235;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;&quot;
+
+#: sitemap.php:715
+msgid &quot;Homepage&quot;
+msgstr &quot;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
+
+#: sitemap.php:721
+msgid &quot;Posts&quot;
+msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&quot;
+
+#: sitemap.php:727
+msgid &quot;Static pages&quot;
+msgstr &quot;&#192;&#197;&#197;&#170;&#164;&#202;&#165;&#218;&#161;&#188;&#165;&#184;&quot;
+
+#: sitemap.php:733
+msgid &quot;Categories&quot;
+msgstr &quot;&#165;&#171;&#165;&#198;&#165;&#180;&#165;&#234;&#202;&#204;&quot;
+
+#: sitemap.php:739
+msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
+msgstr &quot;&#197;&#246;&#183;&#238;&#164;&#206;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214; (\&quot;&#165;&#219;&#161;&#188;&#165;&#224;&#165;&#218;&#161;&#188;&#165;&#184;\&quot; &#164;&#206;&#192;&#223;&#196;&#234;&#164;&#200;&#198;&#177;&#164;&#184;&#164;&#203;&#164;&#185;&#164;&#217;&#164;&#173;&#164;&#199;&#164;&#185;)&quot;
+
+#: sitemap.php:745
+msgid &quot;Older archives (Changes only if you edit an old post)&quot;
+msgstr &quot;&#184;&#197;&#164;&#164;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214; (&#184;&#197;&#164;&#164;&#197;&#234;&#185;&#198;&#164;&#242;&#202;&#212;&#189;&#184;&#164;&#183;&#164;&#191;&#164;&#200;&#164;&#173;&#164;&#192;&#164;&#177;&#202;&#209;&#185;&#185;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;)&quot;
+
+#: sitemap.php:752
+msgid &quot;Priorities&quot;
+msgstr &quot;&#205;&#165;&#192;&#232;&#189;&#231;&#176;&#204;(priority)&#164;&#206;&#192;&#223;&#196;&#234;&quot;
+
+#: sitemap.php:763
+msgid &quot;Posts (If auto calculation is disabled)&quot;
+msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203; (\&quot;&#180;&#240;&#203;&#220;&#197;&#170;&#164;&#202;&#192;&#223;&#196;&#234;\&quot;&#164;&#199;&#188;&#171;&#198;&#176;&#183;&#215;&#187;&#187;&#164;&#203;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#198;&#164;&#164;&#164;&#202;&#164;&#164;&#190;&#236;&#185;&#231;&#164;&#203;&#205;&#173;&#184;&#250;)&quot;
+
+#: sitemap.php:769
+msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
+msgstr &quot;&#197;&#234;&#185;&#198;&#161;&#202;&#179;&#198;&#165;&#168;&#165;&#243;&#165;&#200;&#165;&#234;&#161;&#203;&#164;&#206;&#186;&#199;&#190;&#174;&#195;&#205; (\&quot;&#180;&#240;&#203;&#220;&#197;&#170;&#164;&#202;&#192;&#223;&#196;&#234;\&quot;&#164;&#199;&#188;&#171;&#198;&#176;&#183;&#215;&#187;&#187;&#164;&#203;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#198;&#164;&#164;&#164;&#235;&#190;&#236;&#185;&#231;&#164;&#203;&#205;&#173;&#184;&#250;)&quot;
+
+#: sitemap.php:787
+msgid &quot;Archives&quot;
+msgstr &quot;&#165;&#162;&#161;&#188;&#165;&#171;&#165;&#164;&#165;&#214;&#202;&#204;&quot;
+
+#: sitemap.php:793
+msgid &quot;Informations and support&quot;
+msgstr &quot;&#190;&#240;&#202;&#243;&#164;&#200;&#165;&#181;&#165;&#221;&#161;&#188;&#165;&#200;&quot;
+
+#: sitemap.php:794
+msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
+msgstr &quot;&#164;&#226;&#164;&#183;&#161;&#162;&#204;&#228;&#194;&#234;&#164;&#228;&#181;&#191;&#204;&#228;&#161;&#162;&#196;&#243;&#176;&#198;&#164;&#172;&#164;&#162;&#164;&#236;&#164;&#208; %s &#164;&#206;&#165;&#162;&#165;&#195;&#165;&#215;&#165;&#199;&#161;&#188;&#165;&#200;&#190;&#240;&#202;&#243;&#164;&#228;&#165;&#179;&#165;&#225;&#165;&#243;&#165;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#198;&#178;&#188;&#164;&#181;&#164;&#164;&#161;&#163;&quot;
+
+#: sitemap.php:797
+msgid &quot;Update options&quot;
+msgstr &quot;&#192;&#223;&#196;&#234;&#164;&#242;&#185;&#185;&#191;&#183; &amp;raquo;&quot;
+
+#: sitemap.php:1033
+msgid &quot;URL:&quot;
+msgstr &quot;URL:&quot;
+
+#: sitemap.php:1034
+msgid &quot;Path:&quot;
+msgstr &quot;Path:&quot;
+
+#: sitemap.php:1037
+msgid &quot;Could not write into %s&quot;
+msgstr &quot;%s &#164;&#203;&#189;&#241;&#164;&#173;&#185;&#254;&#164;&#224;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built sitemap file:&quot;
+msgstr &quot;&#185;&#189;&#195;&#219;&#164;&#203;&#192;&#174;&#184;&#249;&#164;&#183;&#164;&#191; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;:&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built gzipped sitemap file:&quot;
+msgstr &quot;&#185;&#189;&#195;&#219;&#164;&#203;&#192;&#174;&#184;&#249;&#164;&#183;&#164;&#191; gz &#176;&#181;&#189;&#204;&#164;&#181;&#164;&#236;&#164;&#191; Sitemap &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;:&quot;
+
+#: sitemap.php:1062
+msgid &quot;Could not ping to Google at %s&quot;
+msgstr &quot;Google &#164;&#216;&#164;&#206;&#185;&#185;&#191;&#183; ping &#164;&#206;&#193;&#247;&#191;&#174;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#187;&#164;&#243;&#164;&#199;&#164;&#183;&#164;&#191;&#161;&#163; %s&quot;
+
+#: sitemap.php:1064
+msgid &quot;Successfully pinged Google at %s&quot;
+msgstr &quot;Google &#164;&#216;&#164;&#206;&#185;&#185;&#191;&#183; ping &#164;&#206;&#193;&#247;&#191;&#174;&#164;&#172;&#192;&#174;&#184;&#249;&#164;&#183;&#164;&#222;&#164;&#183;&#164;&#191;&#161;&#163; %s&quot;
+</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/lang/sitemap-ja_EUC.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,322 +1,322 @@
-# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
-# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
-# This file is distributed under the same license as the WordPress package.
-# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
-#
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: sitemap\n&quot;
-&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
-&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
-&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;Language-Team: \n&quot;
-
-#: sitemap.php:375
-msgid &quot;always&quot;
-msgstr &quot;&#12356;&#12388;&#12418;&quot;
-
-msgid &quot;hourly&quot;
-msgstr &quot;&#27598;&#26178;&quot;
-
-msgid &quot;daily&quot;
-msgstr &quot;&#27598;&#26085;&quot;
-
-msgid &quot;weekly&quot;
-msgstr &quot;&#27598;&#36913;&quot;
-
-msgid &quot;monthly&quot;
-msgstr &quot;&#27598;&#26376;&quot;
-
-msgid &quot;yearly&quot;
-msgstr &quot;&#27598;&#24180;&quot;
-
-msgid &quot;never&quot;
-msgstr &quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;&quot;
-
-msgid &quot;Detected Path&quot;
-msgstr &quot;&#12497;&#12473;&#12398;&#30452;&#25509;&#35373;&#23450;&quot;
-
-msgid &quot;Example&quot;
-msgstr &quot;&#20363;&quot;
-
-msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
-msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#30456;&#23550;&#12418;&#12375;&#12367;&#12399;&#32118;&#23550;&#12497;&#12473;&quot;
-
-msgid &quot;Complete URL to the sitemap file, including name.&quot;
-msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#23436;&#20840;&#12394; URL&quot;
-
-msgid &quot;Automatic location&quot;
-msgstr &quot;&#33258;&#21205;&#37197;&#32622;&quot;
-
-msgid &quot;Manual location&quot;
-msgstr &quot;&#25163;&#21205;&#37197;&#32622;&quot;
-
-msgid &quot;OR&quot;
-msgstr &quot;&#12418;&#12375;&#12367;&#12399;&quot;
-
-msgid &quot;Location of your sitemap file&quot;
-msgstr &quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&quot;
-
-msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
-msgstr &quot;&#12418;&#12375;&#12354;&#12394;&#12383;&#12398;&#12502;&#12525;&#12464;&#12364;&#12469;&#12502;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12373;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#12289;&#12502;&#12525;&#12464;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#20197;&#22806;&#12398;&#12506;&#12540;&#12472;&#12434; Sitemap &#12395;&#21547;&#12417;&#12383;&#12356;&#12392;&#12365;&#12399;&#12289;Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#12523;&#12540;&#12488;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12377;&#12409;&#12365;&#12391;&#12377;&#12290;&#65288;&#12371;&#12398;&#12506;&#12540;&#12472;&#12398; &amp;quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&amp;quot; &#35373;&#23450;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#65289;&quot;
-
-#: sitemap.php:512
-msgid &quot;Configuration updated&quot;
-msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
-
-#: sitemap.php:513
-msgid &quot;Error&quot;
-msgstr &quot;&#12456;&#12521;&#12540;&#12391;&#12377;&#12290;&quot;
-
-#: sitemap.php:521
-msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#26032;&#12375;&#12356;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12364;&#21152;&#12431;&#12426;&#12414;&#12375;&#12383;&#12290; &#65288;&#12506;&#12540;&#12472;&#12398;&#24773;&#22577;&#12434;&#20837;&#21147;&#24460;&#65289;&amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:527
-msgid &quot;Pages saved&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
-
-#: sitemap.php:528
-msgid &quot;Error while saving pages&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12398;&#20445;&#23384;&#20013;&#12395;&#12456;&#12521;&#12540;&#12364;&#30330;&#29983;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
-
-#: sitemap.php:539
-msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#25351;&#23450;&#12373;&#12428;&#12383;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290; &amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:542
-msgid &quot;You changes have been cleared.&quot;
-msgstr &quot;&#22793;&#26356;&#12399;&#26082;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&quot;
-
-#: sitemap.php:555
-msgid &quot;Sitemap Generator&quot;
-msgstr &quot;Sitemap Generator&quot;
-
-#: sitemap.php:558
-msgid &quot;Manual rebuild&quot;
-msgstr &quot;&#25163;&#21205;&#12395;&#12424;&#12427; Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#20877;&#27083;&#31689;&quot;
-
-#: sitemap.php:559
-msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
-msgstr &quot;&#12418;&#12375;&#25237;&#31295;&#12398;&#32232;&#38598;&#12394;&#12375;&#12395; Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#20877;&#27083;&#31689;&#12375;&#12383;&#12356;&#22580;&#21512;&#12399;&#12371;&#12398;&#12508;&#12479;&#12531;&#12434;&#25276;&#19979;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;!&quot;
-
-#: sitemap.php:560
-msgid &quot;Rebuild Sitemap&quot;
-msgstr &quot;Sitemap &#12398;&#20877;&#27083;&#31689;&quot;
-
-#: sitemap.php:564
-msgid &quot;Additional pages&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:566
-msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
-msgstr &quot;&#12371;&#12371;&#12391;&#12289;Sitemap &#12395;&#21547;&#12414;&#12428;&#12427;&#12409;&#12365;&#12391;&#12354;&#12427; URL &#12434;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290; &#12375;&#12363;&#12375;&#12289;&#12371;&#12371;&#12391;&#25351;&#23450;&#12377;&#12427; URL &#12399; WordPress/Blog &#12395;&#23646;&#12375;&#12390;&#12399;&#12356;&#12369;&#12414;&#12379;&#12435;&#12290;&lt;br /&gt;&#20363;&#12360;&#12400;&#12489;&#12513;&#12452;&#12531;&#12364; www.foo.com &#12391;&#12502;&#12525;&#12464;&#12364; www.foo.com/blog &#12384;&#12387;&#12383;&#22580;&#21512;&#12289;&#12354;&#12394;&#12383;&#12399; www.foo.com &#12434; Sitemap &#12395;&#21547;&#12415;&#12383;&#12356;&#12392;&#24605;&#12358;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#65288;&#35379;&#27880;: &#12371;&#12398;&#38917;&#30446;&#12391; WordPress &#20197;&#22806;&#12398; URL &#12434;&#25351;&#23450;&#12375;&#12289;&#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#20986;&#21147;&#12377;&#12427; Sitemap &#12395;&#21547;&#12417;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#65289;&quot;
-
-#: sitemap.php:568
-msgid &quot;URL to the page&quot;
-msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL&quot;
-
-#: sitemap.php:569
-msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
-msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL &#12434;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290; &#20363;: http://www.foo.com/index.html &#12420; www.foo.com/home &quot;
-
-#: sitemap.php:571
-msgid &quot;Priority&quot;
-msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:572
-msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
-msgstr &quot;&#20182;&#12398;&#12506;&#12540;&#12472;&#12395;&#27604;&#20363;&#12375;&#12383;&#12506;&#12540;&#12472;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#36984;&#12435;&#12391;&#12367;&#12384;&#12373;&#12356;&#12290; &#20363;&#12360;&#12400;&#12289;&#12354;&#12394;&#12383;&#12398;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&#12399;&#12289;&#37528;&#35352;&#12398;&#12506;&#12540;&#12472;&#12424;&#12426;&#39640;&#12356;&#20778;&#20808;&#24230;&#12364;&#12354;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&quot;
-
-#: sitemap.php:574
-msgid &quot;Last Changed&quot;
-msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&quot;
-
-#: sitemap.php:575
-msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
-msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&#12434; YYYY-MM-DD &#24418;&#24335;&#12391;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:583
-msgid &quot;Change Frequency&quot;
-msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:585
-msgid &quot;#&quot;
-msgstr &quot;#&quot;
-
-#: sitemap.php:609
-msgid &quot;No pages defined.&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12399;&#23450;&#32681;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&quot;
-
-#: sitemap.php:616
-msgid &quot;Add new page&quot;
-msgstr &quot;&#26032;&#12375;&#12356;&#12506;&#12540;&#12472;&#12398;&#36861;&#21152;&quot;
-
-#: sitemap.php:617
-msgid &quot;Save page changes&quot;
-msgstr &quot;&#22793;&#26356;&#12398;&#20445;&#23384;&quot;
-
-#: sitemap.php:618
-msgid &quot;Undo all page changes&quot;
-msgstr &quot;&#12506;&#12540;&#12472;&#12398;&#22793;&#26356;&#12434;&#20803;&#12395;&#25147;&#12377;&quot;
-
-#: sitemap.php:621
-msgid &quot;Delete marked page&quot;
-msgstr &quot;&#12510;&#12540;&#12463;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12398;&#21066;&#38500;&quot;
-
-#: sitemap.php:627
-msgid &quot;Basic Options&quot;
-msgstr &quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;&quot;
-
-#: sitemap.php:632
-msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
-msgstr &quot;&#25237;&#31295;&#12395;&#23550;&#12377;&#12427;&#12467;&#12513;&#12531;&#12488;&#25968;&#12391;&#12289;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#33258;&#21205;&#35336;&#31639;&#12377;&#12427;&#27231;&#33021;&#12434;&#26377;&#21177;&#12395;&#12377;&#12427;&quot;
-
-#: sitemap.php:638
-msgid &quot;Write debug comments&quot;
-msgstr &quot;&#12487;&#12496;&#12483;&#12464;&#29992;&#12467;&#12513;&#12531;&#12488;&#20986;&#21147;&#12434;&#34892;&#12358;&quot;
-
-#: sitemap.php:643
-msgid &quot;Filename of the sitemap file&quot;
-msgstr &quot;Sitemap &#12398;&#12501;&#12449;&#12452;&#12523;&#21517;&quot;
-
-#: sitemap.php:650
-msgid &quot;Write a normal XML file (your filename)&quot;
-msgstr &quot;&#27161;&#28310;&#12398; XML &#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename)&quot;
-
-#: sitemap.php:652
-msgid &quot;Detected URL&quot;
-msgstr &quot;Detected URL&quot;
-
-#: sitemap.php:657
-msgid &quot;Write a gzipped file (your filename + .gz)&quot;
-msgstr &quot;gz &#22311;&#32302;&#12373;&#12428;&#12383;&#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename + .gz)&quot;
-
-#: sitemap.php:664
-msgid &quot;Auto-Ping Google Sitemaps&quot;
-msgstr &quot;Google Sitemap &#12395;&#26356;&#26032; ping &#12434;&#36865;&#12427;&quot;
-
-#: sitemap.php:665
-msgid &quot;This option will automatically tell Google about changes.&quot;
-msgstr &quot;&#12371;&#12398;&#12458;&#12503;&#12471;&#12519;&#12531;&#12399;&#12289;&#22793;&#26356;&#12434; Google &#12395;&#33258;&#21205;&#30340;&#12395;&#36890;&#30693;&#12375;&#12414;&#12377;&#12290;&quot;
-
-#: sitemap.php:672
-msgid &quot;Includings&quot;
-msgstr &quot;Sitemap &#12395;&#21547;&#12417;&#12427; &#38917;&#30446;&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:677
-msgid &quot;Include homepage&quot;
-msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:683
-msgid &quot;Include posts&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
-
-#: sitemap.php:689
-msgid &quot;Include static pages&quot;
-msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:695
-msgid &quot;Include categories&quot;
-msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
-
-#: sitemap.php:701
-msgid &quot;Include archives&quot;
-msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
-
-#: sitemap.php:708
-msgid &quot;Change frequencies&quot;
-msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:709
-msgid &quot;Note&quot;
-msgstr &quot;&#12513;&#12514;&quot;
-
-#: sitemap.php:710
-msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
-msgstr &quot;&#12371;&#12398;&#12479;&#12464;&#12398;&#20516;&#12399;&#21629;&#20196;&#12391;&#12399;&#12394;&#12367;&#12498;&#12531;&#12488;&#12384;&#12392;&#32771;&#12360;&#12425;&#12428;&#12414;&#12377;&#12290;&#12469;&#12540;&#12481;&#12456;&#12531;&#12472;&#12531;&#12398;&#12463;&#12525;&#12540;&#12521;&#12399;&#12371;&#12398;&#35373;&#23450;&#12434;&#32771;&#24942;&#12395;&#20837;&#12428;&#12414;&#12377;&#12364;&#12289;\&quot;1&#26178;&#38291;&#12362;&#12365;\&quot; &#12398;&#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12398;&#38971;&#24230;&#12391;&#12463;&#12525;&#12540;&#12523;&#12375;&#12394;&#12356;&#12363;&#12418;&#12375;&#12428;&#12394;&#12356;&#12375;&#12289;\&quot;&#24180;&#19968;&#24230;&#12398;\&quot; &#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12428;&#12424;&#12426;&#38971;&#32321;&#12395;&#12463;&#12525;&#12540;&#12523;&#12373;&#12428;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#12414;&#12383; \&quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;\&quot; &#12395;&#35373;&#23450;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12418;&#12289;&#24605;&#12356;&#12364;&#12369;&#12394;&#12356;&#22793;&#21270;&#12434;&#12371;&#12428;&#12425;&#12398;&#12506;&#12540;&#12472;&#12363;&#12425;&#24471;&#12427;&#12383;&#12417;&#12395;&#12289;&#12362;&#12381;&#12425;&#12367;&#12463;&#12525;&#12540;&#12521;&#12399;&#23450;&#26399;&#30340;&#12395;&#12463;&#12525;&#12540;&#12523;&#12377;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;&quot;
-
-#: sitemap.php:715
-msgid &quot;Homepage&quot;
-msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:721
-msgid &quot;Posts&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
-
-#: sitemap.php:727
-msgid &quot;Static pages&quot;
-msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:733
-msgid &quot;Categories&quot;
-msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
-
-#: sitemap.php:739
-msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
-msgstr &quot;&#24403;&#26376;&#12398;&#12450;&#12540;&#12459;&#12452;&#12502; (\&quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;\&quot; &#12398;&#35373;&#23450;&#12392;&#21516;&#12376;&#12395;&#12377;&#12409;&#12365;&#12391;&#12377;)&quot;
-
-#: sitemap.php:745
-msgid &quot;Older archives (Changes only if you edit an old post)&quot;
-msgstr &quot;&#21476;&#12356;&#12450;&#12540;&#12459;&#12452;&#12502; (&#21476;&#12356;&#25237;&#31295;&#12434;&#32232;&#38598;&#12375;&#12383;&#12392;&#12365;&#12384;&#12369;&#22793;&#26356;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;)&quot;
-
-#: sitemap.php:752
-msgid &quot;Priorities&quot;
-msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:763
-msgid &quot;Posts (If auto calculation is disabled)&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12394;&#12356;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
-
-#: sitemap.php:769
-msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#26368;&#23567;&#20516; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
-
-#: sitemap.php:787
-msgid &quot;Archives&quot;
-msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
-
-#: sitemap.php:793
-msgid &quot;Informations and support&quot;
-msgstr &quot;&#24773;&#22577;&#12392;&#12469;&#12509;&#12540;&#12488;&quot;
-
-#: sitemap.php:794
-msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
-msgstr &quot;&#12418;&#12375;&#12289;&#21839;&#38988;&#12420;&#30097;&#21839;&#12289;&#25552;&#26696;&#12364;&#12354;&#12428;&#12400; %s &#12398;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#24773;&#22577;&#12420;&#12467;&#12513;&#12531;&#12488;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:797
-msgid &quot;Update options&quot;
-msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032; &amp;raquo;&quot;
-
-#: sitemap.php:1033
-msgid &quot;URL:&quot;
-msgstr &quot;URL:&quot;
-
-#: sitemap.php:1034
-msgid &quot;Path:&quot;
-msgstr &quot;Path:&quot;
-
-#: sitemap.php:1037
-msgid &quot;Could not write into %s&quot;
-msgstr &quot;%s &#12395;&#26360;&#12365;&#36796;&#12416;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built sitemap file:&quot;
-msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built gzipped sitemap file:&quot;
-msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; gz &#22311;&#32302;&#12373;&#12428;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
-
-#: sitemap.php:1062
-msgid &quot;Could not ping to Google at %s&quot;
-msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290; %s&quot;
-
-#: sitemap.php:1064
-msgid &quot;Successfully pinged Google at %s&quot;
-msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#25104;&#21151;&#12375;&#12414;&#12375;&#12383;&#12290; %s&quot;
-
+# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
+# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
+# This file is distributed under the same license as the WordPress package.
+# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
+#
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: sitemap\n&quot;
+&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
+&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
+&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;Language-Team: \n&quot;
+
+#: sitemap.php:375
+msgid &quot;always&quot;
+msgstr &quot;&#12356;&#12388;&#12418;&quot;
+
+msgid &quot;hourly&quot;
+msgstr &quot;&#27598;&#26178;&quot;
+
+msgid &quot;daily&quot;
+msgstr &quot;&#27598;&#26085;&quot;
+
+msgid &quot;weekly&quot;
+msgstr &quot;&#27598;&#36913;&quot;
+
+msgid &quot;monthly&quot;
+msgstr &quot;&#27598;&#26376;&quot;
+
+msgid &quot;yearly&quot;
+msgstr &quot;&#27598;&#24180;&quot;
+
+msgid &quot;never&quot;
+msgstr &quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;&quot;
+
+msgid &quot;Detected Path&quot;
+msgstr &quot;&#12497;&#12473;&#12398;&#30452;&#25509;&#35373;&#23450;&quot;
+
+msgid &quot;Example&quot;
+msgstr &quot;&#20363;&quot;
+
+msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
+msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#30456;&#23550;&#12418;&#12375;&#12367;&#12399;&#32118;&#23550;&#12497;&#12473;&quot;
+
+msgid &quot;Complete URL to the sitemap file, including name.&quot;
+msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#23436;&#20840;&#12394; URL&quot;
+
+msgid &quot;Automatic location&quot;
+msgstr &quot;&#33258;&#21205;&#37197;&#32622;&quot;
+
+msgid &quot;Manual location&quot;
+msgstr &quot;&#25163;&#21205;&#37197;&#32622;&quot;
+
+msgid &quot;OR&quot;
+msgstr &quot;&#12418;&#12375;&#12367;&#12399;&quot;
+
+msgid &quot;Location of your sitemap file&quot;
+msgstr &quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&quot;
+
+msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
+msgstr &quot;&#12418;&#12375;&#12354;&#12394;&#12383;&#12398;&#12502;&#12525;&#12464;&#12364;&#12469;&#12502;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12373;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#12289;&#12502;&#12525;&#12464;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#20197;&#22806;&#12398;&#12506;&#12540;&#12472;&#12434; Sitemap &#12395;&#21547;&#12417;&#12383;&#12356;&#12392;&#12365;&#12399;&#12289;Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#12523;&#12540;&#12488;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12377;&#12409;&#12365;&#12391;&#12377;&#12290;&#65288;&#12371;&#12398;&#12506;&#12540;&#12472;&#12398; &amp;quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&amp;quot; &#35373;&#23450;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#65289;&quot;
+
+#: sitemap.php:512
+msgid &quot;Configuration updated&quot;
+msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
+
+#: sitemap.php:513
+msgid &quot;Error&quot;
+msgstr &quot;&#12456;&#12521;&#12540;&#12391;&#12377;&#12290;&quot;
+
+#: sitemap.php:521
+msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#26032;&#12375;&#12356;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12364;&#21152;&#12431;&#12426;&#12414;&#12375;&#12383;&#12290; &#65288;&#12506;&#12540;&#12472;&#12398;&#24773;&#22577;&#12434;&#20837;&#21147;&#24460;&#65289;&amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:527
+msgid &quot;Pages saved&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
+
+#: sitemap.php:528
+msgid &quot;Error while saving pages&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12398;&#20445;&#23384;&#20013;&#12395;&#12456;&#12521;&#12540;&#12364;&#30330;&#29983;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
+
+#: sitemap.php:539
+msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#25351;&#23450;&#12373;&#12428;&#12383;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290; &amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:542
+msgid &quot;You changes have been cleared.&quot;
+msgstr &quot;&#22793;&#26356;&#12399;&#26082;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&quot;
+
+#: sitemap.php:555
+msgid &quot;Sitemap Generator&quot;
+msgstr &quot;Sitemap Generator&quot;
+
+#: sitemap.php:558
+msgid &quot;Manual rebuild&quot;
+msgstr &quot;&#25163;&#21205;&#12395;&#12424;&#12427; Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#20877;&#27083;&#31689;&quot;
+
+#: sitemap.php:559
+msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
+msgstr &quot;&#12418;&#12375;&#25237;&#31295;&#12398;&#32232;&#38598;&#12394;&#12375;&#12395; Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#20877;&#27083;&#31689;&#12375;&#12383;&#12356;&#22580;&#21512;&#12399;&#12371;&#12398;&#12508;&#12479;&#12531;&#12434;&#25276;&#19979;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;!&quot;
+
+#: sitemap.php:560
+msgid &quot;Rebuild Sitemap&quot;
+msgstr &quot;Sitemap &#12398;&#20877;&#27083;&#31689;&quot;
+
+#: sitemap.php:564
+msgid &quot;Additional pages&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:566
+msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
+msgstr &quot;&#12371;&#12371;&#12391;&#12289;Sitemap &#12395;&#21547;&#12414;&#12428;&#12427;&#12409;&#12365;&#12391;&#12354;&#12427; URL &#12434;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290; &#12375;&#12363;&#12375;&#12289;&#12371;&#12371;&#12391;&#25351;&#23450;&#12377;&#12427; URL &#12399; WordPress/Blog &#12395;&#23646;&#12375;&#12390;&#12399;&#12356;&#12369;&#12414;&#12379;&#12435;&#12290;&lt;br /&gt;&#20363;&#12360;&#12400;&#12489;&#12513;&#12452;&#12531;&#12364; www.foo.com &#12391;&#12502;&#12525;&#12464;&#12364; www.foo.com/blog &#12384;&#12387;&#12383;&#22580;&#21512;&#12289;&#12354;&#12394;&#12383;&#12399; www.foo.com &#12434; Sitemap &#12395;&#21547;&#12415;&#12383;&#12356;&#12392;&#24605;&#12358;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#65288;&#35379;&#27880;: &#12371;&#12398;&#38917;&#30446;&#12391; WordPress &#20197;&#22806;&#12398; URL &#12434;&#25351;&#23450;&#12375;&#12289;&#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#20986;&#21147;&#12377;&#12427; Sitemap &#12395;&#21547;&#12417;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#65289;&quot;
+
+#: sitemap.php:568
+msgid &quot;URL to the page&quot;
+msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL&quot;
+
+#: sitemap.php:569
+msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
+msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL &#12434;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290; &#20363;: http://www.foo.com/index.html &#12420; www.foo.com/home &quot;
+
+#: sitemap.php:571
+msgid &quot;Priority&quot;
+msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:572
+msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
+msgstr &quot;&#20182;&#12398;&#12506;&#12540;&#12472;&#12395;&#27604;&#20363;&#12375;&#12383;&#12506;&#12540;&#12472;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#36984;&#12435;&#12391;&#12367;&#12384;&#12373;&#12356;&#12290; &#20363;&#12360;&#12400;&#12289;&#12354;&#12394;&#12383;&#12398;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&#12399;&#12289;&#37528;&#35352;&#12398;&#12506;&#12540;&#12472;&#12424;&#12426;&#39640;&#12356;&#20778;&#20808;&#24230;&#12364;&#12354;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&quot;
+
+#: sitemap.php:574
+msgid &quot;Last Changed&quot;
+msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&quot;
+
+#: sitemap.php:575
+msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
+msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&#12434; YYYY-MM-DD &#24418;&#24335;&#12391;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:583
+msgid &quot;Change Frequency&quot;
+msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:585
+msgid &quot;#&quot;
+msgstr &quot;#&quot;
+
+#: sitemap.php:609
+msgid &quot;No pages defined.&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12399;&#23450;&#32681;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&quot;
+
+#: sitemap.php:616
+msgid &quot;Add new page&quot;
+msgstr &quot;&#26032;&#12375;&#12356;&#12506;&#12540;&#12472;&#12398;&#36861;&#21152;&quot;
+
+#: sitemap.php:617
+msgid &quot;Save page changes&quot;
+msgstr &quot;&#22793;&#26356;&#12398;&#20445;&#23384;&quot;
+
+#: sitemap.php:618
+msgid &quot;Undo all page changes&quot;
+msgstr &quot;&#12506;&#12540;&#12472;&#12398;&#22793;&#26356;&#12434;&#20803;&#12395;&#25147;&#12377;&quot;
+
+#: sitemap.php:621
+msgid &quot;Delete marked page&quot;
+msgstr &quot;&#12510;&#12540;&#12463;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12398;&#21066;&#38500;&quot;
+
+#: sitemap.php:627
+msgid &quot;Basic Options&quot;
+msgstr &quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;&quot;
+
+#: sitemap.php:632
+msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
+msgstr &quot;&#25237;&#31295;&#12395;&#23550;&#12377;&#12427;&#12467;&#12513;&#12531;&#12488;&#25968;&#12391;&#12289;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#33258;&#21205;&#35336;&#31639;&#12377;&#12427;&#27231;&#33021;&#12434;&#26377;&#21177;&#12395;&#12377;&#12427;&quot;
+
+#: sitemap.php:638
+msgid &quot;Write debug comments&quot;
+msgstr &quot;&#12487;&#12496;&#12483;&#12464;&#29992;&#12467;&#12513;&#12531;&#12488;&#20986;&#21147;&#12434;&#34892;&#12358;&quot;
+
+#: sitemap.php:643
+msgid &quot;Filename of the sitemap file&quot;
+msgstr &quot;Sitemap &#12398;&#12501;&#12449;&#12452;&#12523;&#21517;&quot;
+
+#: sitemap.php:650
+msgid &quot;Write a normal XML file (your filename)&quot;
+msgstr &quot;&#27161;&#28310;&#12398; XML &#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename)&quot;
+
+#: sitemap.php:652
+msgid &quot;Detected URL&quot;
+msgstr &quot;Detected URL&quot;
+
+#: sitemap.php:657
+msgid &quot;Write a gzipped file (your filename + .gz)&quot;
+msgstr &quot;gz &#22311;&#32302;&#12373;&#12428;&#12383;&#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename + .gz)&quot;
+
+#: sitemap.php:664
+msgid &quot;Auto-Ping Google Sitemaps&quot;
+msgstr &quot;Google Sitemap &#12395;&#26356;&#26032; ping &#12434;&#36865;&#12427;&quot;
+
+#: sitemap.php:665
+msgid &quot;This option will automatically tell Google about changes.&quot;
+msgstr &quot;&#12371;&#12398;&#12458;&#12503;&#12471;&#12519;&#12531;&#12399;&#12289;&#22793;&#26356;&#12434; Google &#12395;&#33258;&#21205;&#30340;&#12395;&#36890;&#30693;&#12375;&#12414;&#12377;&#12290;&quot;
+
+#: sitemap.php:672
+msgid &quot;Includings&quot;
+msgstr &quot;Sitemap &#12395;&#21547;&#12417;&#12427; &#38917;&#30446;&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:677
+msgid &quot;Include homepage&quot;
+msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:683
+msgid &quot;Include posts&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
+
+#: sitemap.php:689
+msgid &quot;Include static pages&quot;
+msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:695
+msgid &quot;Include categories&quot;
+msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
+
+#: sitemap.php:701
+msgid &quot;Include archives&quot;
+msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
+
+#: sitemap.php:708
+msgid &quot;Change frequencies&quot;
+msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:709
+msgid &quot;Note&quot;
+msgstr &quot;&#12513;&#12514;&quot;
+
+#: sitemap.php:710
+msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
+msgstr &quot;&#12371;&#12398;&#12479;&#12464;&#12398;&#20516;&#12399;&#21629;&#20196;&#12391;&#12399;&#12394;&#12367;&#12498;&#12531;&#12488;&#12384;&#12392;&#32771;&#12360;&#12425;&#12428;&#12414;&#12377;&#12290;&#12469;&#12540;&#12481;&#12456;&#12531;&#12472;&#12531;&#12398;&#12463;&#12525;&#12540;&#12521;&#12399;&#12371;&#12398;&#35373;&#23450;&#12434;&#32771;&#24942;&#12395;&#20837;&#12428;&#12414;&#12377;&#12364;&#12289;\&quot;1&#26178;&#38291;&#12362;&#12365;\&quot; &#12398;&#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12398;&#38971;&#24230;&#12391;&#12463;&#12525;&#12540;&#12523;&#12375;&#12394;&#12356;&#12363;&#12418;&#12375;&#12428;&#12394;&#12356;&#12375;&#12289;\&quot;&#24180;&#19968;&#24230;&#12398;\&quot; &#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12428;&#12424;&#12426;&#38971;&#32321;&#12395;&#12463;&#12525;&#12540;&#12523;&#12373;&#12428;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#12414;&#12383; \&quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;\&quot; &#12395;&#35373;&#23450;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12418;&#12289;&#24605;&#12356;&#12364;&#12369;&#12394;&#12356;&#22793;&#21270;&#12434;&#12371;&#12428;&#12425;&#12398;&#12506;&#12540;&#12472;&#12363;&#12425;&#24471;&#12427;&#12383;&#12417;&#12395;&#12289;&#12362;&#12381;&#12425;&#12367;&#12463;&#12525;&#12540;&#12521;&#12399;&#23450;&#26399;&#30340;&#12395;&#12463;&#12525;&#12540;&#12523;&#12377;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;&quot;
+
+#: sitemap.php:715
+msgid &quot;Homepage&quot;
+msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:721
+msgid &quot;Posts&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
+
+#: sitemap.php:727
+msgid &quot;Static pages&quot;
+msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:733
+msgid &quot;Categories&quot;
+msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
+
+#: sitemap.php:739
+msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
+msgstr &quot;&#24403;&#26376;&#12398;&#12450;&#12540;&#12459;&#12452;&#12502; (\&quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;\&quot; &#12398;&#35373;&#23450;&#12392;&#21516;&#12376;&#12395;&#12377;&#12409;&#12365;&#12391;&#12377;)&quot;
+
+#: sitemap.php:745
+msgid &quot;Older archives (Changes only if you edit an old post)&quot;
+msgstr &quot;&#21476;&#12356;&#12450;&#12540;&#12459;&#12452;&#12502; (&#21476;&#12356;&#25237;&#31295;&#12434;&#32232;&#38598;&#12375;&#12383;&#12392;&#12365;&#12384;&#12369;&#22793;&#26356;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;)&quot;
+
+#: sitemap.php:752
+msgid &quot;Priorities&quot;
+msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:763
+msgid &quot;Posts (If auto calculation is disabled)&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12394;&#12356;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
+
+#: sitemap.php:769
+msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#26368;&#23567;&#20516; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
+
+#: sitemap.php:787
+msgid &quot;Archives&quot;
+msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
+
+#: sitemap.php:793
+msgid &quot;Informations and support&quot;
+msgstr &quot;&#24773;&#22577;&#12392;&#12469;&#12509;&#12540;&#12488;&quot;
+
+#: sitemap.php:794
+msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
+msgstr &quot;&#12418;&#12375;&#12289;&#21839;&#38988;&#12420;&#30097;&#21839;&#12289;&#25552;&#26696;&#12364;&#12354;&#12428;&#12400; %s &#12398;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#24773;&#22577;&#12420;&#12467;&#12513;&#12531;&#12488;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:797
+msgid &quot;Update options&quot;
+msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032; &amp;raquo;&quot;
+
+#: sitemap.php:1033
+msgid &quot;URL:&quot;
+msgstr &quot;URL:&quot;
+
+#: sitemap.php:1034
+msgid &quot;Path:&quot;
+msgstr &quot;Path:&quot;
+
+#: sitemap.php:1037
+msgid &quot;Could not write into %s&quot;
+msgstr &quot;%s &#12395;&#26360;&#12365;&#36796;&#12416;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built sitemap file:&quot;
+msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built gzipped sitemap file:&quot;
+msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; gz &#22311;&#32302;&#12373;&#12428;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
+
+#: sitemap.php:1062
+msgid &quot;Could not ping to Google at %s&quot;
+msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290; %s&quot;
+
+#: sitemap.php:1064
+msgid &quot;Successfully pinged Google at %s&quot;
+msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#25104;&#21151;&#12375;&#12414;&#12375;&#12383;&#12290; %s&quot;
+</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/lang/sitemap-ja_JP.UTF-8.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,322 +1,322 @@
-# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
-# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
-# This file is distributed under the same license as the WordPress package.
-# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
-#
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: sitemap\n&quot;
-&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
-&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
-&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=Shift_JIS\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;Language-Team: \n&quot;
-
-#: sitemap.php:375
-msgid &quot;always&quot;
-msgstr &quot;&#8218;&#162;&#8218;&#194;&#8218;&#224;&quot;
-
-msgid &quot;hourly&quot;
-msgstr &quot;&#8211;&#710;&#381;&#382;&quot;
-
-msgid &quot;daily&quot;
-msgstr &quot;&#8211;&#710;&#8220;&#250;&quot;
-
-msgid &quot;weekly&quot;
-msgstr &quot;&#8211;&#710;*T&quot;
-
-msgid &quot;monthly&quot;
-msgstr &quot;&#8211;&#710;&#338;&#381;&quot;
-
-msgid &quot;yearly&quot;
-msgstr &quot;&#8211;&#710;&#8221;N&quot;
-
-msgid &quot;never&quot;
-msgstr &quot;*X*V&#8218;&#179;&#8218;&#234;&#8218;&#200;&#8218;&#162;&quot;
-
-msgid &quot;Detected Path&quot;
-msgstr &quot;&#402;p&#402;X&#8218;&#204;&#8217;&#188;*&#218;*&#221;&#8217;&#232;&quot;
-
-msgid &quot;Example&quot;
-msgstr &quot;&#8212;&#225;&quot;
-
-msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
-msgstr &quot;&#402;t&#402;@&#402;C&#402;&#8249;&#8211;&#188;&#8218;&#240;&#352;&#220;&#8218;&#222; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#214;&#8218;&#204;&#8216;&#352;&#8216;&#206;&#8218;&#224;&#8218;&#181;&#8218;&#173;&#8218;&#205;*&#226;&#8216;&#206;&#402;p&#402;X&quot;
-
-msgid &quot;Complete URL to the sitemap file, including name.&quot;
-msgstr &quot;&#402;t&#402;@&#402;C&#402;&#8249;&#8211;&#188;&#8218;&#240;&#352;&#220;&#8218;&#222; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#214;&#8218;&#204;&#352;&#174;&#8216;S&#8218;&#200; URL&quot;
-
-msgid &quot;Automatic location&quot;
-msgstr &quot;&#381;&#169;&#8220;&#174;&#8221;z&#8217;u&quot;
-
-msgid &quot;Manual location&quot;
-msgstr &quot;&#381;&#232;&#8220;&#174;&#8221;z&#8217;u&quot;
-
-msgid &quot;OR&quot;
-msgstr &quot;&#8218;&#224;&#8218;&#181;&#8218;&#173;&#8218;&#205;&quot;
-
-msgid &quot;Location of your sitemap file&quot;
-msgstr &quot;Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#204;*&#234;*&#352;&quot;
-
-msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
-msgstr &quot;&#8218;&#224;&#8218;&#181;&#8218;&#160;&#8218;&#200;&#8218;&#189;&#8218;&#204;&#402;u&#402;*&#402;O&#8218;&#170;&#402;T&#402;u&#402;f&#402;B&#402;&#338;&#402;N&#402;g&#402;&#352;&#8218;&#201;&#8221;z&#8217;u&#8218;&#179;&#8218;&#234;&#8218;&#196;&#8218;&#162;&#8218;&#233;*&#234;*&#8225;&#8218;&#201;*A&#402;u&#402;*&#402;O&#402;f&#402;B&#402;&#338;&#402;N&#402;g&#402;&#352;&#710;&#200;&#352;O&#8218;&#204;&#402;y*[&#402;W&#8218;&#240; Sitemap &#8218;&#201;&#352;&#220;&#8218;&#223;&#8218;&#189;&#8218;&#162;&#8218;&#198;&#8218;&#171;&#8218;&#205;*ASitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;&#402;&#8249;*[&#402;g&#402;f&#402;B&#402;&#338;&#402;N&#402;g&#402;&#352;&#8218;&#201;&#8221;z&#8217;u&#8218;&#183;&#8218;&#215;&#8218;&#171;&#8218;&#197;&#8218;&#183;*B*i&#8218;&#177;&#8218;&#204;&#402;y*[&#402;W&#8218;&#204; &amp;quot;Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#204;*&#234;*&#352;&amp;quot; *&#221;&#8217;&#232;&#8218;&#240;&#352;m&#8221;F&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*j&quot;
-
-#: sitemap.php:512
-msgid &quot;Configuration updated&quot;
-msgstr &quot;*&#221;&#8217;&#232;&#8218;&#240;*X*V&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B&quot;
-
-#: sitemap.php:513
-msgid &quot;Error&quot;
-msgstr &quot;&#402;G&#402;&#8240;*[&#8218;&#197;&#8218;&#183;*B&quot;
-
-#: sitemap.php:521
-msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;*V&#8218;&#181;&#8218;&#162;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W*i&#8218;&#204;*&#221;&#8217;&#232;&#8212;&#8220;*j&#8218;&#170;&#8240;&#193;&#8218;&#237;&#8218;&#232;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B *i&#402;y*[&#402;W&#8218;&#204;*&#238;&#8226;&#241;&#8218;&#240;&#8220;&#252;&#8212;&#205;&#338;&#227;*j&amp;quot;&#8226;&#207;*X&#8218;&#204;&#8226;&#219;&#8216;&#182;&amp;quot &#8218;&#240;&#8240;&#376;&#8240;&#186;&#8218;&#181;&#8218;&#196;*&#221;&#8217;&#232;&#8218;&#240;&#8226;&#219;&#8216;&#182;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
-
-#: sitemap.php:527
-msgid &quot;Pages saved&quot;
-msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#204;*&#221;&#8217;&#232;&#8218;&#240;&#8226;&#219;&#8216;&#182;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B&quot;
-
-#: sitemap.php:528
-msgid &quot;Error while saving pages&quot;
-msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#204;*&#221;&#8217;&#232;&#8218;&#204;&#8226;&#219;&#8216;&#182;&#8217;&#8224;&#8218;&#201;&#402;G&#402;&#8240;*[&#8218;&#170;&#8221;&#173;*&#182;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B&quot;
-
-#: sitemap.php:539
-msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#381;w&#8217;&#232;&#8218;&#179;&#8218;&#234;&#8218;&#189;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W*i&#8218;&#204;*&#221;&#8217;&#232;&#8212;&#8220;*j&#8218;&#240;*&#237;*&#339;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B &amp;quot;&#8226;&#207;*X&#8218;&#204;&#8226;&#219;&#8216;&#182;&amp;quot &#8218;&#240;&#8240;&#376;&#8240;&#186;&#8218;&#181;&#8218;&#196;*&#221;&#8217;&#232;&#8218;&#240;&#8226;&#219;&#8216;&#182;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
-
-#: sitemap.php:542
-msgid &quot;You changes have been cleared.&quot;
-msgstr &quot;&#8226;&#207;*X&#8218;&#205;&#352;&#249;&#8218;&#201;*&#237;*&#339;&#8218;&#179;&#8218;&#234;&#8218;&#196;&#8218;&#162;&#8218;&#220;&#8218;&#183;*B&quot;
-
-#: sitemap.php:555
-msgid &quot;Sitemap Generator&quot;
-msgstr &quot;Sitemap Generator&quot;
-
-#: sitemap.php:558
-msgid &quot;Manual rebuild&quot;
-msgstr &quot;&#381;&#232;&#8220;&#174;&#8218;&#201;&#8218;&#230;&#8218;&#233; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#204;*&#196;*\&#8217;z&quot;
-
-#: sitemap.php:559
-msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
-msgstr &quot;&#8218;&#224;&#8218;&#181;&#8220;&#352;*e&#8218;&#204;&#8226;&#210;*W&#8218;&#200;&#8218;&#181;&#8218;&#201; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;*&#196;*\&#8217;z&#8218;&#181;&#8218;&#189;&#8218;&#162;*&#234;*&#8225;&#8218;&#205;&#8218;&#177;&#8218;&#204;&#402;{&#402;^&#402;&#8220;&#8218;&#240;&#8240;&#376;&#8240;&#186;&#8218;&#181;&#8218;&#196;&#8218;&#173;&#8218;&#190;&#8218;&#179;&#8218;&#162;!&quot;
-
-#: sitemap.php:560
-msgid &quot;Rebuild Sitemap&quot;
-msgstr &quot;Sitemap &#8218;&#204;*&#196;*\&#8217;z&quot;
-
-#: sitemap.php:564
-msgid &quot;Additional pages&quot;
-msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#204;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:566
-msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
-msgstr &quot;&#8218;&#177;&#8218;&#177;&#8218;&#197;*ASitemap &#8218;&#201;&#352;&#220;&#8218;&#220;&#8218;&#234;&#8218;&#233;&#8218;&#215;&#8218;&#171;&#8218;&#197;&#8218;&#160;&#8218;&#233; URL &#8218;&#240;&#381;w&#8217;&#232;&#8218;&#183;&#8218;&#233;&#8218;&#177;&#8218;&#198;&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#183;*B &#8218;&#181;&#8218;&#169;&#8218;&#181;*A&#8218;&#177;&#8218;&#177;&#8218;&#197;&#381;w&#8217;&#232;&#8218;&#183;&#8218;&#233; URL &#8218;&#205; WordPress/Blog &#8218;&#201;&#8216;&#174;&#8218;&#181;&#8218;&#196;&#8218;&#205;&#8218;&#162;&#8218;&#175;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&lt;br /&gt;&#8212;&#225;&#8218;&#166;&#8218;&#206;&#402;h&#402;*&#402;C&#402;&#8220;&#8218;&#170; www.foo.com &#8218;&#197;&#402;u&#402;*&#402;O&#8218;&#170; www.foo.com/blog &#8218;&#190;&#8218;&#193;&#8218;&#189;*&#234;*&#8225;*A&#8218;&#160;&#8218;&#200;&#8218;&#189;&#8218;&#205; www.foo.com &#8218;&#240; Sitemap &#8218;&#201;&#352;&#220;&#8218;&#221;&#8218;&#189;&#8218;&#162;&#8218;&#198;&#381;v&#8218;&#164;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B*i&#8211;&#243;&#8217;*: &#8218;&#177;&#8218;&#204;*&#8364;&#8211;&#218;&#8218;&#197; WordPress &#710;&#200;&#352;O&#8218;&#204; URL &#8218;&#240;&#381;w&#8217;&#232;&#8218;&#181;*A&#402;v&#402;&#8240;&#402;O&#402;C&#402;&#8220;&#8218;&#197;*o&#8212;&#205;&#8218;&#183;&#8218;&#233; Sitemap &#8218;&#201;&#352;&#220;&#8218;&#223;&#8218;&#233;&#8218;&#177;&#8218;&#198;&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#183;*j&quot;
-
-#: sitemap.php:568
-msgid &quot;URL to the page&quot;
-msgstr &quot;&#8218;&#187;&#8218;&#204;&#402;y*[&#402;W&#8218;&#204;URL&quot;
-
-#: sitemap.php:569
-msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
-msgstr &quot;&#8218;&#187;&#8218;&#204;&#402;y*[&#402;W&#8218;&#204;URL &#8218;&#240;&#8220;&#252;&#8212;&#205;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B &#8212;&#225;: http://www.foo.com/index.html &#8218;&#226; www.foo.com/home &quot;
-
-#: sitemap.php:571
-msgid &quot;Priority&quot;
-msgstr &quot;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#204;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:572
-msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
-msgstr &quot;&#8216;&#188;&#8218;&#204;&#402;y*[&#402;W&#8218;&#201;&#8221;&#228;&#8212;&#225;&#8218;&#181;&#8218;&#189;&#402;y*[&#402;W&#8218;&#204;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#240;&#8216;I&#8218;&#241;&#8218;&#197;&#8218;&#173;&#8218;&#190;&#8218;&#179;&#8218;&#162;*B &#8212;&#225;&#8218;&#166;&#8218;&#206;*A&#8218;&#160;&#8218;&#200;&#8218;&#189;&#8218;&#204;&#402;z*[&#402;&#8364;&#402;y*[&#402;W&#8218;&#205;*A&#8211;&#193;&#8249;L&#8218;&#204;&#402;y*[&#402;W&#8218;&#230;&#8218;&#232;*&#8218;&#8218;&#162;&#8212;D*&#230;&#8220;x&#8218;&#170;&#8218;&#160;&#8218;&#233;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&quot;
-
-#: sitemap.php:574
-msgid &quot;Last Changed&quot;
-msgstr &quot;*&#197;*I*X*V&#8220;&#250;&quot;
-
-#: sitemap.php:575
-msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
-msgstr &quot;*&#197;*I*X*V&#8220;&#250;&#8218;&#240; YYYY-MM-DD &#338;`&#381;&#174;&#8218;&#197;&#8220;&#252;&#8212;&#205;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
-
-#: sitemap.php:583
-msgid &quot;Change Frequency&quot;
-msgstr &quot;*X*V&#8226;p&#8220;x(changefreq)&#8218;&#204;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:585
-msgid &quot;#&quot;
-msgstr &quot;#&quot;
-
-#: sitemap.php:609
-msgid &quot;No pages defined.&quot;
-msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#205;&#8217;&#232;&#8249;`&#8218;&#179;&#8218;&#234;&#8218;&#196;&#8218;&#162;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&quot;
-
-#: sitemap.php:616
-msgid &quot;Add new page&quot;
-msgstr &quot;*V&#8218;&#181;&#8218;&#162;&#402;y*[&#402;W&#8218;&#204;&#8217;&#199;&#8240;&#193;&quot;
-
-#: sitemap.php:617
-msgid &quot;Save page changes&quot;
-msgstr &quot;&#8226;&#207;*X&#8218;&#204;&#8226;&#219;&#8216;&#182;&quot;
-
-#: sitemap.php:618
-msgid &quot;Undo all page changes&quot;
-msgstr &quot;&#402;y*[&#402;W&#8218;&#204;&#8226;&#207;*X&#8218;&#240;&#338;&#179;&#8218;&#201;&#8211;&#223;&#8218;&#183;&quot;
-
-#: sitemap.php:621
-msgid &quot;Delete marked page&quot;
-msgstr &quot;&#402;}*[&#402;N&#8218;&#179;&#8218;&#234;&#8218;&#189;&#402;y*[&#402;W&#8218;&#204;*&#237;*&#339;&quot;
-
-#: sitemap.php:627
-msgid &quot;Basic Options&quot;
-msgstr &quot;&#352;&#238;&#8211;{&#8220;I&#8218;&#200;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:632
-msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
-msgstr &quot;&#8220;&#352;*e&#8218;&#201;&#8216;&#206;&#8218;&#183;&#8218;&#233;&#402;R&#402;*&#402;&#8220;&#402;g*&#8221;&#8218;&#197;*A&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&#8218;&#204;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#240;&#381;&#169;&#8220;&#174;&#338;v&#381;Z&#8218;&#183;&#8218;&#233;&#8249;@&#8221;\&#8218;&#240;&#8212;L&#338;&#248;&#8218;&#201;&#8218;&#183;&#8218;&#233;&quot;
-
-#: sitemap.php:638
-msgid &quot;Write debug comments&quot;
-msgstr &quot;&#402;f&#402;o&#402;b&#402;O&#8212;p&#402;R&#402;*&#402;&#8220;&#402;g*o&#8212;&#205;&#8218;&#240;*s&#8218;&#164;&quot;
-
-#: sitemap.php:643
-msgid &quot;Filename of the sitemap file&quot;
-msgstr &quot;Sitemap &#8218;&#204;&#402;t&#402;@&#402;C&#402;&#8249;&#8211;&#188;&quot;
-
-#: sitemap.php:650
-msgid &quot;Write a normal XML file (your filename)&quot;
-msgstr &quot;&#8226;W*&#8364;&#8218;&#204; XML &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;*o&#8212;&#205;&#8218;&#183;&#8218;&#233; (filename)&quot;
-
-#: sitemap.php:652
-msgid &quot;Detected URL&quot;
-msgstr &quot;Detected URL&quot;
-
-#: sitemap.php:657
-msgid &quot;Write a gzipped file (your filename + .gz)&quot;
-msgstr &quot;gz &#710;&#179;*k&#8218;&#179;&#8218;&#234;&#8218;&#189;&#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;*o&#8212;&#205;&#8218;&#183;&#8218;&#233; (filename + .gz)&quot;
-
-#: sitemap.php:664
-msgid &quot;Auto-Ping Google Sitemaps&quot;
-msgstr &quot;Google Sitemap &#8218;&#201;*X*V ping &#8218;&#240;&#8216;&#8212;&#8218;&#233;&quot;
-
-#: sitemap.php:665
-msgid &quot;This option will automatically tell Google about changes.&quot;
-msgstr &quot;&#8218;&#177;&#8218;&#204;&#402;I&#402;v&#402;V&#402;&#8225;&#402;&#8220;&#8218;&#205;*A&#8226;&#207;*X&#8218;&#240; Google &#8218;&#201;&#381;&#169;&#8220;&#174;&#8220;I&#8218;&#201;&#8217;&#202;&#8217;m&#8218;&#181;&#8218;&#220;&#8218;&#183;*B&quot;
-
-#: sitemap.php:672
-msgid &quot;Includings&quot;
-msgstr &quot;Sitemap &#8218;&#201;&#352;&#220;&#8218;&#223;&#8218;&#233; *&#8364;&#8211;&#218;&#8218;&#204;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:677
-msgid &quot;Include homepage&quot;
-msgstr &quot;&#402;z*[&#402;&#8364;&#402;y*[&#402;W&quot;
-
-#: sitemap.php:683
-msgid &quot;Include posts&quot;
-msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&quot;
-
-#: sitemap.php:689
-msgid &quot;Include static pages&quot;
-msgstr &quot;*&#195;&#8220;I&#8218;&#200;&#402;y*[&#402;W&quot;
-
-#: sitemap.php:695
-msgid &quot;Include categories&quot;
-msgstr &quot;&#402;J&#402;e&#402;S&#402;&#352;&#8226;&#202;&quot;
-
-#: sitemap.php:701
-msgid &quot;Include archives&quot;
-msgstr &quot;&#402;A*[&#402;J&#402;C&#402;u&#8226;&#202;&quot;
-
-#: sitemap.php:708
-msgid &quot;Change frequencies&quot;
-msgstr &quot;*X*V&#8226;p&#8220;x(changefreq)&#8218;&#204;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:709
-msgid &quot;Note&quot;
-msgstr &quot;&#402;*&#402;&#8218;&quot;
-
-#: sitemap.php:710
-msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
-msgstr &quot;&#8218;&#177;&#8218;&#204;&#402;^&#402;O&#8218;&#204;&#8217;l&#8218;&#205;&#8211;&#189;&#8212;&#223;&#8218;&#197;&#8218;&#205;&#8218;&#200;&#8218;&#173;&#402;q&#402;&#8220;&#402;g&#8218;&#190;&#8218;&#198;*l&#8218;&#166;&#8218;&#231;&#8218;&#234;&#8218;&#220;&#8218;&#183;*B&#402;T*[&#402;`&#402;G&#402;&#8220;&#402;W&#402;&#8220;&#8218;&#204;&#402;N&#402;**[&#402;&#8240;&#8218;&#205;&#8218;&#177;&#8218;&#204;*&#221;&#8217;&#232;&#8218;&#240;*l&#8212;&#182;&#8218;&#201;&#8220;&#252;&#8218;&#234;&#8218;&#220;&#8218;&#183;&#8218;&#170;*A\&quot;1&#381;&#382;&#352;&#212;&#8218;&#168;&#8218;&#171;\&quot; &#8218;&#204;*&#221;&#8217;&#232;&#8218;&#201;&#8218;&#181;&#8218;&#196;&#8218;&#224;&#8218;&#187;&#8218;&#204;&#8226;p&#8220;x&#8218;&#197;&#402;N&#402;**[&#402;&#8249;&#8218;&#181;&#8218;&#200;&#8218;&#162;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#200;&#8218;&#162;&#8218;&#181;*A\&quot;&#8221;N&#710;&#234;&#8220;x&#8218;&#204;\&quot; *&#221;&#8217;&#232;&#8218;&#201;&#8218;&#181;&#8218;&#196;&#8218;&#224;&#8218;&#187;&#8218;&#234;&#8218;&#230;&#8218;&#232;&#8226;p&#8221;&#201;&#8218;&#201;&#402;N&#402;**[&#402;&#8249;&#8218;&#179;&#8218;&#234;&#8218;&#233;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&#8218;&#220;&#8218;&#189; \&quot;*X*V&#8218;&#179;&#8218;&#234;&#8218;&#200;&#8218;&#162;\&quot; &#8218;&#201;*&#221;&#8217;&#232;&#8218;&#179;&#8218;&#234;&#8218;&#189;&#402;y*[&#402;W&#8218;&#224;*A&#381;v&#8218;&#162;&#8218;&#170;&#8218;&#175;&#8218;&#200;&#8218;&#162;&#8226;&#207;&#8240;&#187;&#8218;&#240;&#8218;&#177;&#8218;&#234;&#8218;&#231;&#8218;&#204;&#402;y*[&#402;W&#8218;&#169;&#8218;&#231;&#8220;&#190;&#8218;&#233;&#8218;&#189;&#8218;&#223;&#8218;&#201;*A&#8218;&#168;&#8218;&#187;&#8218;&#231;&#8218;&#173;&#402;N&#402;**[&#402;&#8240;&#8218;&#205;&#8217;&#232;&#352;&#250;&#8220;I&#8218;&#201;&#402;N&#402;**[&#402;&#8249;&#8218;&#183;&#8218;&#233;&#8218;&#197;&#8218;&#181;&#8218;&#229;&#8218;&#164;*B&quot;
-
-#: sitemap.php:715
-msgid &quot;Homepage&quot;
-msgstr &quot;&#402;z*[&#402;&#8364;&#402;y*[&#402;W&quot;
-
-#: sitemap.php:721
-msgid &quot;Posts&quot;
-msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&quot;
-
-#: sitemap.php:727
-msgid &quot;Static pages&quot;
-msgstr &quot;*&#195;&#8220;I&#8218;&#200;&#402;y*[&#402;W&quot;
-
-#: sitemap.php:733
-msgid &quot;Categories&quot;
-msgstr &quot;&#402;J&#402;e&#402;S&#402;&#352;&#8226;&#202;&quot;
-
-#: sitemap.php:739
-msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
-msgstr &quot;&#8220;&#8211;&#338;&#381;&#8218;&#204;&#402;A*[&#402;J&#402;C&#402;u (\&quot;&#402;z*[&#402;&#8364;&#402;y*[&#402;W\&quot; &#8218;&#204;*&#221;&#8217;&#232;&#8218;&#198;&#8220;&#175;&#8218;&#182;&#8218;&#201;&#8218;&#183;&#8218;&#215;&#8218;&#171;&#8218;&#197;&#8218;&#183;)&quot;
-
-#: sitemap.php:745
-msgid &quot;Older archives (Changes only if you edit an old post)&quot;
-msgstr &quot;&#338;&#195;&#8218;&#162;&#402;A*[&#402;J&#402;C&#402;u (&#338;&#195;&#8218;&#162;&#8220;&#352;*e&#8218;&#240;&#8226;&#210;*W&#8218;&#181;&#8218;&#189;&#8218;&#198;&#8218;&#171;&#8218;&#190;&#8218;&#175;&#8226;&#207;*X&#8218;&#181;&#8218;&#196;&#8218;&#173;&#8218;&#190;&#8218;&#179;&#8218;&#162;)&quot;
-
-#: sitemap.php:752
-msgid &quot;Priorities&quot;
-msgstr &quot;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#204;*&#221;&#8217;&#232;&quot;
-
-#: sitemap.php:763
-msgid &quot;Posts (If auto calculation is disabled)&quot;
-msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j (\&quot;&#352;&#238;&#8211;{&#8220;I&#8218;&#200;*&#221;&#8217;&#232;\&quot;&#8218;&#197;&#381;&#169;&#8220;&#174;&#338;v&#381;Z&#8218;&#201;*&#221;&#8217;&#232;&#8218;&#181;&#8218;&#196;&#8218;&#162;&#8218;&#200;&#8218;&#162;*&#234;*&#8225;&#8218;&#201;&#8212;L&#338;&#248;)&quot;
-
-#: sitemap.php:769
-msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
-msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&#8218;&#204;*&#197;*&#172;&#8217;l (\&quot;&#352;&#238;&#8211;{&#8220;I&#8218;&#200;*&#221;&#8217;&#232;\&quot;&#8218;&#197;&#381;&#169;&#8220;&#174;&#338;v&#381;Z&#8218;&#201;*&#221;&#8217;&#232;&#8218;&#181;&#8218;&#196;&#8218;&#162;&#8218;&#233;*&#234;*&#8225;&#8218;&#201;&#8212;L&#338;&#248;)&quot;
-
-#: sitemap.php:787
-msgid &quot;Archives&quot;
-msgstr &quot;&#402;A*[&#402;J&#402;C&#402;u&#8226;&#202;&quot;
-
-#: sitemap.php:793
-msgid &quot;Informations and support&quot;
-msgstr &quot;*&#238;&#8226;&#241;&#8218;&#198;&#402;T&#402;|*[&#402;g&quot;
-
-#: sitemap.php:794
-msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
-msgstr &quot;&#8218;&#224;&#8218;&#181;*A&#8211;&#226;&#8216;&#232;&#8218;&#226;&#8249;^&#8211;&#226;*A&#8217;&#241;&#710;&#196;&#8218;&#170;&#8218;&#160;&#8218;&#234;&#8218;&#206; %s &#8218;&#204;&#402;A&#402;b&#402;v&#402;f*[&#402;g*&#238;&#8226;&#241;&#8218;&#226;&#402;R&#402;*&#402;&#8220;&#402;g&#8218;&#240;&#352;m&#8221;F&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
-
-#: sitemap.php:797
-msgid &quot;Update options&quot;
-msgstr &quot;*&#221;&#8217;&#232;&#8218;&#240;*X*V &amp;raquo;&quot;
-
-#: sitemap.php:1033
-msgid &quot;URL:&quot;
-msgstr &quot;URL:&quot;
-
-#: sitemap.php:1034
-msgid &quot;Path:&quot;
-msgstr &quot;Path:&quot;
-
-#: sitemap.php:1037
-msgid &quot;Could not write into %s&quot;
-msgstr &quot;%s &#8218;&#201;*&#8216;&#8218;&#171;*&#382;&#8218;&#222;&#8218;&#177;&#8218;&#198;&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built sitemap file:&quot;
-msgstr &quot;*\&#8217;z&#8218;&#201;*&#172;&#338;&#247;&#8218;&#181;&#8218;&#189; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;:&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built gzipped sitemap file:&quot;
-msgstr &quot;*\&#8217;z&#8218;&#201;*&#172;&#338;&#247;&#8218;&#181;&#8218;&#189; gz &#710;&#179;*k&#8218;&#179;&#8218;&#234;&#8218;&#189; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;:&quot;
-
-#: sitemap.php:1062
-msgid &quot;Could not ping to Google at %s&quot;
-msgstr &quot;Google &#8218;&#214;&#8218;&#204;*X*V ping &#8218;&#204;&#8216;&#8212;*M&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#185;&#8218;&#241;&#8218;&#197;&#8218;&#181;&#8218;&#189;*B %s&quot;
-
-#: sitemap.php:1064
-msgid &quot;Successfully pinged Google at %s&quot;
-msgstr &quot;Google &#8218;&#214;&#8218;&#204;*X*V ping &#8218;&#204;&#8216;&#8212;*M&#8218;&#170;*&#172;&#338;&#247;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B %s&quot;
-
+# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
+# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
+# This file is distributed under the same license as the WordPress package.
+# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
+#
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: sitemap\n&quot;
+&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
+&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
+&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=Shift_JIS\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;Language-Team: \n&quot;
+
+#: sitemap.php:375
+msgid &quot;always&quot;
+msgstr &quot;&#8218;&#162;&#8218;&#194;&#8218;&#224;&quot;
+
+msgid &quot;hourly&quot;
+msgstr &quot;&#8211;&#710;&#381;&#382;&quot;
+
+msgid &quot;daily&quot;
+msgstr &quot;&#8211;&#710;&#8220;&#250;&quot;
+
+msgid &quot;weekly&quot;
+msgstr &quot;&#8211;&#710;*T&quot;
+
+msgid &quot;monthly&quot;
+msgstr &quot;&#8211;&#710;&#338;&#381;&quot;
+
+msgid &quot;yearly&quot;
+msgstr &quot;&#8211;&#710;&#8221;N&quot;
+
+msgid &quot;never&quot;
+msgstr &quot;*X*V&#8218;&#179;&#8218;&#234;&#8218;&#200;&#8218;&#162;&quot;
+
+msgid &quot;Detected Path&quot;
+msgstr &quot;&#402;p&#402;X&#8218;&#204;&#8217;&#188;*&#218;*&#221;&#8217;&#232;&quot;
+
+msgid &quot;Example&quot;
+msgstr &quot;&#8212;&#225;&quot;
+
+msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
+msgstr &quot;&#402;t&#402;@&#402;C&#402;&#8249;&#8211;&#188;&#8218;&#240;&#352;&#220;&#8218;&#222; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#214;&#8218;&#204;&#8216;&#352;&#8216;&#206;&#8218;&#224;&#8218;&#181;&#8218;&#173;&#8218;&#205;*&#226;&#8216;&#206;&#402;p&#402;X&quot;
+
+msgid &quot;Complete URL to the sitemap file, including name.&quot;
+msgstr &quot;&#402;t&#402;@&#402;C&#402;&#8249;&#8211;&#188;&#8218;&#240;&#352;&#220;&#8218;&#222; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#214;&#8218;&#204;&#352;&#174;&#8216;S&#8218;&#200; URL&quot;
+
+msgid &quot;Automatic location&quot;
+msgstr &quot;&#381;&#169;&#8220;&#174;&#8221;z&#8217;u&quot;
+
+msgid &quot;Manual location&quot;
+msgstr &quot;&#381;&#232;&#8220;&#174;&#8221;z&#8217;u&quot;
+
+msgid &quot;OR&quot;
+msgstr &quot;&#8218;&#224;&#8218;&#181;&#8218;&#173;&#8218;&#205;&quot;
+
+msgid &quot;Location of your sitemap file&quot;
+msgstr &quot;Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#204;*&#234;*&#352;&quot;
+
+msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
+msgstr &quot;&#8218;&#224;&#8218;&#181;&#8218;&#160;&#8218;&#200;&#8218;&#189;&#8218;&#204;&#402;u&#402;*&#402;O&#8218;&#170;&#402;T&#402;u&#402;f&#402;B&#402;&#338;&#402;N&#402;g&#402;&#352;&#8218;&#201;&#8221;z&#8217;u&#8218;&#179;&#8218;&#234;&#8218;&#196;&#8218;&#162;&#8218;&#233;*&#234;*&#8225;&#8218;&#201;*A&#402;u&#402;*&#402;O&#402;f&#402;B&#402;&#338;&#402;N&#402;g&#402;&#352;&#710;&#200;&#352;O&#8218;&#204;&#402;y*[&#402;W&#8218;&#240; Sitemap &#8218;&#201;&#352;&#220;&#8218;&#223;&#8218;&#189;&#8218;&#162;&#8218;&#198;&#8218;&#171;&#8218;&#205;*ASitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;&#402;&#8249;*[&#402;g&#402;f&#402;B&#402;&#338;&#402;N&#402;g&#402;&#352;&#8218;&#201;&#8221;z&#8217;u&#8218;&#183;&#8218;&#215;&#8218;&#171;&#8218;&#197;&#8218;&#183;*B*i&#8218;&#177;&#8218;&#204;&#402;y*[&#402;W&#8218;&#204; &amp;quot;Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#204;*&#234;*&#352;&amp;quot; *&#221;&#8217;&#232;&#8218;&#240;&#352;m&#8221;F&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*j&quot;
+
+#: sitemap.php:512
+msgid &quot;Configuration updated&quot;
+msgstr &quot;*&#221;&#8217;&#232;&#8218;&#240;*X*V&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B&quot;
+
+#: sitemap.php:513
+msgid &quot;Error&quot;
+msgstr &quot;&#402;G&#402;&#8240;*[&#8218;&#197;&#8218;&#183;*B&quot;
+
+#: sitemap.php:521
+msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;*V&#8218;&#181;&#8218;&#162;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W*i&#8218;&#204;*&#221;&#8217;&#232;&#8212;&#8220;*j&#8218;&#170;&#8240;&#193;&#8218;&#237;&#8218;&#232;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B *i&#402;y*[&#402;W&#8218;&#204;*&#238;&#8226;&#241;&#8218;&#240;&#8220;&#252;&#8212;&#205;&#338;&#227;*j&amp;quot;&#8226;&#207;*X&#8218;&#204;&#8226;&#219;&#8216;&#182;&amp;quot &#8218;&#240;&#8240;&#376;&#8240;&#186;&#8218;&#181;&#8218;&#196;*&#221;&#8217;&#232;&#8218;&#240;&#8226;&#219;&#8216;&#182;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
+
+#: sitemap.php:527
+msgid &quot;Pages saved&quot;
+msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#204;*&#221;&#8217;&#232;&#8218;&#240;&#8226;&#219;&#8216;&#182;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B&quot;
+
+#: sitemap.php:528
+msgid &quot;Error while saving pages&quot;
+msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#204;*&#221;&#8217;&#232;&#8218;&#204;&#8226;&#219;&#8216;&#182;&#8217;&#8224;&#8218;&#201;&#402;G&#402;&#8240;*[&#8218;&#170;&#8221;&#173;*&#182;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B&quot;
+
+#: sitemap.php:539
+msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#381;w&#8217;&#232;&#8218;&#179;&#8218;&#234;&#8218;&#189;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W*i&#8218;&#204;*&#221;&#8217;&#232;&#8212;&#8220;*j&#8218;&#240;*&#237;*&#339;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B &amp;quot;&#8226;&#207;*X&#8218;&#204;&#8226;&#219;&#8216;&#182;&amp;quot &#8218;&#240;&#8240;&#376;&#8240;&#186;&#8218;&#181;&#8218;&#196;*&#221;&#8217;&#232;&#8218;&#240;&#8226;&#219;&#8216;&#182;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
+
+#: sitemap.php:542
+msgid &quot;You changes have been cleared.&quot;
+msgstr &quot;&#8226;&#207;*X&#8218;&#205;&#352;&#249;&#8218;&#201;*&#237;*&#339;&#8218;&#179;&#8218;&#234;&#8218;&#196;&#8218;&#162;&#8218;&#220;&#8218;&#183;*B&quot;
+
+#: sitemap.php:555
+msgid &quot;Sitemap Generator&quot;
+msgstr &quot;Sitemap Generator&quot;
+
+#: sitemap.php:558
+msgid &quot;Manual rebuild&quot;
+msgstr &quot;&#381;&#232;&#8220;&#174;&#8218;&#201;&#8218;&#230;&#8218;&#233; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#204;*&#196;*\&#8217;z&quot;
+
+#: sitemap.php:559
+msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
+msgstr &quot;&#8218;&#224;&#8218;&#181;&#8220;&#352;*e&#8218;&#204;&#8226;&#210;*W&#8218;&#200;&#8218;&#181;&#8218;&#201; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;*&#196;*\&#8217;z&#8218;&#181;&#8218;&#189;&#8218;&#162;*&#234;*&#8225;&#8218;&#205;&#8218;&#177;&#8218;&#204;&#402;{&#402;^&#402;&#8220;&#8218;&#240;&#8240;&#376;&#8240;&#186;&#8218;&#181;&#8218;&#196;&#8218;&#173;&#8218;&#190;&#8218;&#179;&#8218;&#162;!&quot;
+
+#: sitemap.php:560
+msgid &quot;Rebuild Sitemap&quot;
+msgstr &quot;Sitemap &#8218;&#204;*&#196;*\&#8217;z&quot;
+
+#: sitemap.php:564
+msgid &quot;Additional pages&quot;
+msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#204;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:566
+msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
+msgstr &quot;&#8218;&#177;&#8218;&#177;&#8218;&#197;*ASitemap &#8218;&#201;&#352;&#220;&#8218;&#220;&#8218;&#234;&#8218;&#233;&#8218;&#215;&#8218;&#171;&#8218;&#197;&#8218;&#160;&#8218;&#233; URL &#8218;&#240;&#381;w&#8217;&#232;&#8218;&#183;&#8218;&#233;&#8218;&#177;&#8218;&#198;&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#183;*B &#8218;&#181;&#8218;&#169;&#8218;&#181;*A&#8218;&#177;&#8218;&#177;&#8218;&#197;&#381;w&#8217;&#232;&#8218;&#183;&#8218;&#233; URL &#8218;&#205; WordPress/Blog &#8218;&#201;&#8216;&#174;&#8218;&#181;&#8218;&#196;&#8218;&#205;&#8218;&#162;&#8218;&#175;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&lt;br /&gt;&#8212;&#225;&#8218;&#166;&#8218;&#206;&#402;h&#402;*&#402;C&#402;&#8220;&#8218;&#170; www.foo.com &#8218;&#197;&#402;u&#402;*&#402;O&#8218;&#170; www.foo.com/blog &#8218;&#190;&#8218;&#193;&#8218;&#189;*&#234;*&#8225;*A&#8218;&#160;&#8218;&#200;&#8218;&#189;&#8218;&#205; www.foo.com &#8218;&#240; Sitemap &#8218;&#201;&#352;&#220;&#8218;&#221;&#8218;&#189;&#8218;&#162;&#8218;&#198;&#381;v&#8218;&#164;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B*i&#8211;&#243;&#8217;*: &#8218;&#177;&#8218;&#204;*&#8364;&#8211;&#218;&#8218;&#197; WordPress &#710;&#200;&#352;O&#8218;&#204; URL &#8218;&#240;&#381;w&#8217;&#232;&#8218;&#181;*A&#402;v&#402;&#8240;&#402;O&#402;C&#402;&#8220;&#8218;&#197;*o&#8212;&#205;&#8218;&#183;&#8218;&#233; Sitemap &#8218;&#201;&#352;&#220;&#8218;&#223;&#8218;&#233;&#8218;&#177;&#8218;&#198;&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#183;*j&quot;
+
+#: sitemap.php:568
+msgid &quot;URL to the page&quot;
+msgstr &quot;&#8218;&#187;&#8218;&#204;&#402;y*[&#402;W&#8218;&#204;URL&quot;
+
+#: sitemap.php:569
+msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
+msgstr &quot;&#8218;&#187;&#8218;&#204;&#402;y*[&#402;W&#8218;&#204;URL &#8218;&#240;&#8220;&#252;&#8212;&#205;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B &#8212;&#225;: http://www.foo.com/index.html &#8218;&#226; www.foo.com/home &quot;
+
+#: sitemap.php:571
+msgid &quot;Priority&quot;
+msgstr &quot;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#204;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:572
+msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
+msgstr &quot;&#8216;&#188;&#8218;&#204;&#402;y*[&#402;W&#8218;&#201;&#8221;&#228;&#8212;&#225;&#8218;&#181;&#8218;&#189;&#402;y*[&#402;W&#8218;&#204;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#240;&#8216;I&#8218;&#241;&#8218;&#197;&#8218;&#173;&#8218;&#190;&#8218;&#179;&#8218;&#162;*B &#8212;&#225;&#8218;&#166;&#8218;&#206;*A&#8218;&#160;&#8218;&#200;&#8218;&#189;&#8218;&#204;&#402;z*[&#402;&#8364;&#402;y*[&#402;W&#8218;&#205;*A&#8211;&#193;&#8249;L&#8218;&#204;&#402;y*[&#402;W&#8218;&#230;&#8218;&#232;*&#8218;&#8218;&#162;&#8212;D*&#230;&#8220;x&#8218;&#170;&#8218;&#160;&#8218;&#233;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&quot;
+
+#: sitemap.php:574
+msgid &quot;Last Changed&quot;
+msgstr &quot;*&#197;*I*X*V&#8220;&#250;&quot;
+
+#: sitemap.php:575
+msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
+msgstr &quot;*&#197;*I*X*V&#8220;&#250;&#8218;&#240; YYYY-MM-DD &#338;`&#381;&#174;&#8218;&#197;&#8220;&#252;&#8212;&#205;&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
+
+#: sitemap.php:583
+msgid &quot;Change Frequency&quot;
+msgstr &quot;*X*V&#8226;p&#8220;x(changefreq)&#8218;&#204;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:585
+msgid &quot;#&quot;
+msgstr &quot;#&quot;
+
+#: sitemap.php:609
+msgid &quot;No pages defined.&quot;
+msgstr &quot;&#8217;&#199;&#8240;&#193;&#402;y*[&#402;W&#8218;&#205;&#8217;&#232;&#8249;`&#8218;&#179;&#8218;&#234;&#8218;&#196;&#8218;&#162;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&quot;
+
+#: sitemap.php:616
+msgid &quot;Add new page&quot;
+msgstr &quot;*V&#8218;&#181;&#8218;&#162;&#402;y*[&#402;W&#8218;&#204;&#8217;&#199;&#8240;&#193;&quot;
+
+#: sitemap.php:617
+msgid &quot;Save page changes&quot;
+msgstr &quot;&#8226;&#207;*X&#8218;&#204;&#8226;&#219;&#8216;&#182;&quot;
+
+#: sitemap.php:618
+msgid &quot;Undo all page changes&quot;
+msgstr &quot;&#402;y*[&#402;W&#8218;&#204;&#8226;&#207;*X&#8218;&#240;&#338;&#179;&#8218;&#201;&#8211;&#223;&#8218;&#183;&quot;
+
+#: sitemap.php:621
+msgid &quot;Delete marked page&quot;
+msgstr &quot;&#402;}*[&#402;N&#8218;&#179;&#8218;&#234;&#8218;&#189;&#402;y*[&#402;W&#8218;&#204;*&#237;*&#339;&quot;
+
+#: sitemap.php:627
+msgid &quot;Basic Options&quot;
+msgstr &quot;&#352;&#238;&#8211;{&#8220;I&#8218;&#200;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:632
+msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
+msgstr &quot;&#8220;&#352;*e&#8218;&#201;&#8216;&#206;&#8218;&#183;&#8218;&#233;&#402;R&#402;*&#402;&#8220;&#402;g*&#8221;&#8218;&#197;*A&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&#8218;&#204;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#240;&#381;&#169;&#8220;&#174;&#338;v&#381;Z&#8218;&#183;&#8218;&#233;&#8249;@&#8221;\&#8218;&#240;&#8212;L&#338;&#248;&#8218;&#201;&#8218;&#183;&#8218;&#233;&quot;
+
+#: sitemap.php:638
+msgid &quot;Write debug comments&quot;
+msgstr &quot;&#402;f&#402;o&#402;b&#402;O&#8212;p&#402;R&#402;*&#402;&#8220;&#402;g*o&#8212;&#205;&#8218;&#240;*s&#8218;&#164;&quot;
+
+#: sitemap.php:643
+msgid &quot;Filename of the sitemap file&quot;
+msgstr &quot;Sitemap &#8218;&#204;&#402;t&#402;@&#402;C&#402;&#8249;&#8211;&#188;&quot;
+
+#: sitemap.php:650
+msgid &quot;Write a normal XML file (your filename)&quot;
+msgstr &quot;&#8226;W*&#8364;&#8218;&#204; XML &#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;*o&#8212;&#205;&#8218;&#183;&#8218;&#233; (filename)&quot;
+
+#: sitemap.php:652
+msgid &quot;Detected URL&quot;
+msgstr &quot;Detected URL&quot;
+
+#: sitemap.php:657
+msgid &quot;Write a gzipped file (your filename + .gz)&quot;
+msgstr &quot;gz &#710;&#179;*k&#8218;&#179;&#8218;&#234;&#8218;&#189;&#402;t&#402;@&#402;C&#402;&#8249;&#8218;&#240;*o&#8212;&#205;&#8218;&#183;&#8218;&#233; (filename + .gz)&quot;
+
+#: sitemap.php:664
+msgid &quot;Auto-Ping Google Sitemaps&quot;
+msgstr &quot;Google Sitemap &#8218;&#201;*X*V ping &#8218;&#240;&#8216;&#8212;&#8218;&#233;&quot;
+
+#: sitemap.php:665
+msgid &quot;This option will automatically tell Google about changes.&quot;
+msgstr &quot;&#8218;&#177;&#8218;&#204;&#402;I&#402;v&#402;V&#402;&#8225;&#402;&#8220;&#8218;&#205;*A&#8226;&#207;*X&#8218;&#240; Google &#8218;&#201;&#381;&#169;&#8220;&#174;&#8220;I&#8218;&#201;&#8217;&#202;&#8217;m&#8218;&#181;&#8218;&#220;&#8218;&#183;*B&quot;
+
+#: sitemap.php:672
+msgid &quot;Includings&quot;
+msgstr &quot;Sitemap &#8218;&#201;&#352;&#220;&#8218;&#223;&#8218;&#233; *&#8364;&#8211;&#218;&#8218;&#204;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:677
+msgid &quot;Include homepage&quot;
+msgstr &quot;&#402;z*[&#402;&#8364;&#402;y*[&#402;W&quot;
+
+#: sitemap.php:683
+msgid &quot;Include posts&quot;
+msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&quot;
+
+#: sitemap.php:689
+msgid &quot;Include static pages&quot;
+msgstr &quot;*&#195;&#8220;I&#8218;&#200;&#402;y*[&#402;W&quot;
+
+#: sitemap.php:695
+msgid &quot;Include categories&quot;
+msgstr &quot;&#402;J&#402;e&#402;S&#402;&#352;&#8226;&#202;&quot;
+
+#: sitemap.php:701
+msgid &quot;Include archives&quot;
+msgstr &quot;&#402;A*[&#402;J&#402;C&#402;u&#8226;&#202;&quot;
+
+#: sitemap.php:708
+msgid &quot;Change frequencies&quot;
+msgstr &quot;*X*V&#8226;p&#8220;x(changefreq)&#8218;&#204;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:709
+msgid &quot;Note&quot;
+msgstr &quot;&#402;*&#402;&#8218;&quot;
+
+#: sitemap.php:710
+msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
+msgstr &quot;&#8218;&#177;&#8218;&#204;&#402;^&#402;O&#8218;&#204;&#8217;l&#8218;&#205;&#8211;&#189;&#8212;&#223;&#8218;&#197;&#8218;&#205;&#8218;&#200;&#8218;&#173;&#402;q&#402;&#8220;&#402;g&#8218;&#190;&#8218;&#198;*l&#8218;&#166;&#8218;&#231;&#8218;&#234;&#8218;&#220;&#8218;&#183;*B&#402;T*[&#402;`&#402;G&#402;&#8220;&#402;W&#402;&#8220;&#8218;&#204;&#402;N&#402;**[&#402;&#8240;&#8218;&#205;&#8218;&#177;&#8218;&#204;*&#221;&#8217;&#232;&#8218;&#240;*l&#8212;&#182;&#8218;&#201;&#8220;&#252;&#8218;&#234;&#8218;&#220;&#8218;&#183;&#8218;&#170;*A\&quot;1&#381;&#382;&#352;&#212;&#8218;&#168;&#8218;&#171;\&quot; &#8218;&#204;*&#221;&#8217;&#232;&#8218;&#201;&#8218;&#181;&#8218;&#196;&#8218;&#224;&#8218;&#187;&#8218;&#204;&#8226;p&#8220;x&#8218;&#197;&#402;N&#402;**[&#402;&#8249;&#8218;&#181;&#8218;&#200;&#8218;&#162;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#200;&#8218;&#162;&#8218;&#181;*A\&quot;&#8221;N&#710;&#234;&#8220;x&#8218;&#204;\&quot; *&#221;&#8217;&#232;&#8218;&#201;&#8218;&#181;&#8218;&#196;&#8218;&#224;&#8218;&#187;&#8218;&#234;&#8218;&#230;&#8218;&#232;&#8226;p&#8221;&#201;&#8218;&#201;&#402;N&#402;**[&#402;&#8249;&#8218;&#179;&#8218;&#234;&#8218;&#233;&#8218;&#169;&#8218;&#224;&#8218;&#181;&#8218;&#234;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&#8218;&#220;&#8218;&#189; \&quot;*X*V&#8218;&#179;&#8218;&#234;&#8218;&#200;&#8218;&#162;\&quot; &#8218;&#201;*&#221;&#8217;&#232;&#8218;&#179;&#8218;&#234;&#8218;&#189;&#402;y*[&#402;W&#8218;&#224;*A&#381;v&#8218;&#162;&#8218;&#170;&#8218;&#175;&#8218;&#200;&#8218;&#162;&#8226;&#207;&#8240;&#187;&#8218;&#240;&#8218;&#177;&#8218;&#234;&#8218;&#231;&#8218;&#204;&#402;y*[&#402;W&#8218;&#169;&#8218;&#231;&#8220;&#190;&#8218;&#233;&#8218;&#189;&#8218;&#223;&#8218;&#201;*A&#8218;&#168;&#8218;&#187;&#8218;&#231;&#8218;&#173;&#402;N&#402;**[&#402;&#8240;&#8218;&#205;&#8217;&#232;&#352;&#250;&#8220;I&#8218;&#201;&#402;N&#402;**[&#402;&#8249;&#8218;&#183;&#8218;&#233;&#8218;&#197;&#8218;&#181;&#8218;&#229;&#8218;&#164;*B&quot;
+
+#: sitemap.php:715
+msgid &quot;Homepage&quot;
+msgstr &quot;&#402;z*[&#402;&#8364;&#402;y*[&#402;W&quot;
+
+#: sitemap.php:721
+msgid &quot;Posts&quot;
+msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&quot;
+
+#: sitemap.php:727
+msgid &quot;Static pages&quot;
+msgstr &quot;*&#195;&#8220;I&#8218;&#200;&#402;y*[&#402;W&quot;
+
+#: sitemap.php:733
+msgid &quot;Categories&quot;
+msgstr &quot;&#402;J&#402;e&#402;S&#402;&#352;&#8226;&#202;&quot;
+
+#: sitemap.php:739
+msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
+msgstr &quot;&#8220;&#8211;&#338;&#381;&#8218;&#204;&#402;A*[&#402;J&#402;C&#402;u (\&quot;&#402;z*[&#402;&#8364;&#402;y*[&#402;W\&quot; &#8218;&#204;*&#221;&#8217;&#232;&#8218;&#198;&#8220;&#175;&#8218;&#182;&#8218;&#201;&#8218;&#183;&#8218;&#215;&#8218;&#171;&#8218;&#197;&#8218;&#183;)&quot;
+
+#: sitemap.php:745
+msgid &quot;Older archives (Changes only if you edit an old post)&quot;
+msgstr &quot;&#338;&#195;&#8218;&#162;&#402;A*[&#402;J&#402;C&#402;u (&#338;&#195;&#8218;&#162;&#8220;&#352;*e&#8218;&#240;&#8226;&#210;*W&#8218;&#181;&#8218;&#189;&#8218;&#198;&#8218;&#171;&#8218;&#190;&#8218;&#175;&#8226;&#207;*X&#8218;&#181;&#8218;&#196;&#8218;&#173;&#8218;&#190;&#8218;&#179;&#8218;&#162;)&quot;
+
+#: sitemap.php:752
+msgid &quot;Priorities&quot;
+msgstr &quot;&#8212;D*&#230;*&#8225;&#710;&#202;(priority)&#8218;&#204;*&#221;&#8217;&#232;&quot;
+
+#: sitemap.php:763
+msgid &quot;Posts (If auto calculation is disabled)&quot;
+msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j (\&quot;&#352;&#238;&#8211;{&#8220;I&#8218;&#200;*&#221;&#8217;&#232;\&quot;&#8218;&#197;&#381;&#169;&#8220;&#174;&#338;v&#381;Z&#8218;&#201;*&#221;&#8217;&#232;&#8218;&#181;&#8218;&#196;&#8218;&#162;&#8218;&#200;&#8218;&#162;*&#234;*&#8225;&#8218;&#201;&#8212;L&#338;&#248;)&quot;
+
+#: sitemap.php:769
+msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
+msgstr &quot;&#8220;&#352;*e*i&#352;e&#402;G&#402;&#8220;&#402;g&#402;&#352;*j&#8218;&#204;*&#197;*&#172;&#8217;l (\&quot;&#352;&#238;&#8211;{&#8220;I&#8218;&#200;*&#221;&#8217;&#232;\&quot;&#8218;&#197;&#381;&#169;&#8220;&#174;&#338;v&#381;Z&#8218;&#201;*&#221;&#8217;&#232;&#8218;&#181;&#8218;&#196;&#8218;&#162;&#8218;&#233;*&#234;*&#8225;&#8218;&#201;&#8212;L&#338;&#248;)&quot;
+
+#: sitemap.php:787
+msgid &quot;Archives&quot;
+msgstr &quot;&#402;A*[&#402;J&#402;C&#402;u&#8226;&#202;&quot;
+
+#: sitemap.php:793
+msgid &quot;Informations and support&quot;
+msgstr &quot;*&#238;&#8226;&#241;&#8218;&#198;&#402;T&#402;|*[&#402;g&quot;
+
+#: sitemap.php:794
+msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
+msgstr &quot;&#8218;&#224;&#8218;&#181;*A&#8211;&#226;&#8216;&#232;&#8218;&#226;&#8249;^&#8211;&#226;*A&#8217;&#241;&#710;&#196;&#8218;&#170;&#8218;&#160;&#8218;&#234;&#8218;&#206; %s &#8218;&#204;&#402;A&#402;b&#402;v&#402;f*[&#402;g*&#238;&#8226;&#241;&#8218;&#226;&#402;R&#402;*&#402;&#8220;&#402;g&#8218;&#240;&#352;m&#8221;F&#8218;&#181;&#8218;&#196;&#8240;&#186;&#8218;&#179;&#8218;&#162;*B&quot;
+
+#: sitemap.php:797
+msgid &quot;Update options&quot;
+msgstr &quot;*&#221;&#8217;&#232;&#8218;&#240;*X*V &amp;raquo;&quot;
+
+#: sitemap.php:1033
+msgid &quot;URL:&quot;
+msgstr &quot;URL:&quot;
+
+#: sitemap.php:1034
+msgid &quot;Path:&quot;
+msgstr &quot;Path:&quot;
+
+#: sitemap.php:1037
+msgid &quot;Could not write into %s&quot;
+msgstr &quot;%s &#8218;&#201;*&#8216;&#8218;&#171;*&#382;&#8218;&#222;&#8218;&#177;&#8218;&#198;&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#185;&#8218;&#241;*B&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built sitemap file:&quot;
+msgstr &quot;*\&#8217;z&#8218;&#201;*&#172;&#338;&#247;&#8218;&#181;&#8218;&#189; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;:&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built gzipped sitemap file:&quot;
+msgstr &quot;*\&#8217;z&#8218;&#201;*&#172;&#338;&#247;&#8218;&#181;&#8218;&#189; gz &#710;&#179;*k&#8218;&#179;&#8218;&#234;&#8218;&#189; Sitemap &#402;t&#402;@&#402;C&#402;&#8249;:&quot;
+
+#: sitemap.php:1062
+msgid &quot;Could not ping to Google at %s&quot;
+msgstr &quot;Google &#8218;&#214;&#8218;&#204;*X*V ping &#8218;&#204;&#8216;&#8212;*M&#8218;&#170;&#8218;&#197;&#8218;&#171;&#8218;&#220;&#8218;&#185;&#8218;&#241;&#8218;&#197;&#8218;&#181;&#8218;&#189;*B %s&quot;
+
+#: sitemap.php:1064
+msgid &quot;Successfully pinged Google at %s&quot;
+msgstr &quot;Google &#8218;&#214;&#8218;&#204;*X*V ping &#8218;&#204;&#8216;&#8212;*M&#8218;&#170;*&#172;&#338;&#247;&#8218;&#181;&#8218;&#220;&#8218;&#181;&#8218;&#189;*B %s&quot;
+</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/lang/sitemap-ja_SJIS.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,322 +1,322 @@
-# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
-# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
-# This file is distributed under the same license as the WordPress package.
-# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
-#
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: sitemap\n&quot;
-&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
-&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
-&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;Language-Team: \n&quot;
-
-#: sitemap.php:375
-msgid &quot;always&quot;
-msgstr &quot;&#12356;&#12388;&#12418;&quot;
-
-msgid &quot;hourly&quot;
-msgstr &quot;&#27598;&#26178;&quot;
-
-msgid &quot;daily&quot;
-msgstr &quot;&#27598;&#26085;&quot;
-
-msgid &quot;weekly&quot;
-msgstr &quot;&#27598;&#36913;&quot;
-
-msgid &quot;monthly&quot;
-msgstr &quot;&#27598;&#26376;&quot;
-
-msgid &quot;yearly&quot;
-msgstr &quot;&#27598;&#24180;&quot;
-
-msgid &quot;never&quot;
-msgstr &quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;&quot;
-
-msgid &quot;Detected Path&quot;
-msgstr &quot;&#12497;&#12473;&#12398;&#30452;&#25509;&#35373;&#23450;&quot;
-
-msgid &quot;Example&quot;
-msgstr &quot;&#20363;&quot;
-
-msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
-msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#30456;&#23550;&#12418;&#12375;&#12367;&#12399;&#32118;&#23550;&#12497;&#12473;&quot;
-
-msgid &quot;Complete URL to the sitemap file, including name.&quot;
-msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#23436;&#20840;&#12394; URL&quot;
-
-msgid &quot;Automatic location&quot;
-msgstr &quot;&#33258;&#21205;&#37197;&#32622;&quot;
-
-msgid &quot;Manual location&quot;
-msgstr &quot;&#25163;&#21205;&#37197;&#32622;&quot;
-
-msgid &quot;OR&quot;
-msgstr &quot;&#12418;&#12375;&#12367;&#12399;&quot;
-
-msgid &quot;Location of your sitemap file&quot;
-msgstr &quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&quot;
-
-msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
-msgstr &quot;&#12418;&#12375;&#12354;&#12394;&#12383;&#12398;&#12502;&#12525;&#12464;&#12364;&#12469;&#12502;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12373;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#12289;&#12502;&#12525;&#12464;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#20197;&#22806;&#12398;&#12506;&#12540;&#12472;&#12434; Sitemap &#12395;&#21547;&#12417;&#12383;&#12356;&#12392;&#12365;&#12399;&#12289;Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#12523;&#12540;&#12488;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12377;&#12409;&#12365;&#12391;&#12377;&#12290;&#65288;&#12371;&#12398;&#12506;&#12540;&#12472;&#12398; &amp;quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&amp;quot; &#35373;&#23450;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#65289;&quot;
-
-#: sitemap.php:512
-msgid &quot;Configuration updated&quot;
-msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
-
-#: sitemap.php:513
-msgid &quot;Error&quot;
-msgstr &quot;&#12456;&#12521;&#12540;&#12391;&#12377;&#12290;&quot;
-
-#: sitemap.php:521
-msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#26032;&#12375;&#12356;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12364;&#21152;&#12431;&#12426;&#12414;&#12375;&#12383;&#12290; &#65288;&#12506;&#12540;&#12472;&#12398;&#24773;&#22577;&#12434;&#20837;&#21147;&#24460;&#65289;&amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:527
-msgid &quot;Pages saved&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
-
-#: sitemap.php:528
-msgid &quot;Error while saving pages&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12398;&#20445;&#23384;&#20013;&#12395;&#12456;&#12521;&#12540;&#12364;&#30330;&#29983;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
-
-#: sitemap.php:539
-msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
-msgstr &quot;&#25351;&#23450;&#12373;&#12428;&#12383;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290; &amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:542
-msgid &quot;You changes have been cleared.&quot;
-msgstr &quot;&#22793;&#26356;&#12399;&#26082;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&quot;
-
-#: sitemap.php:555
-msgid &quot;Sitemap Generator&quot;
-msgstr &quot;Sitemap Generator&quot;
-
-#: sitemap.php:558
-msgid &quot;Manual rebuild&quot;
-msgstr &quot;&#25163;&#21205;&#12395;&#12424;&#12427; Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#20877;&#27083;&#31689;&quot;
-
-#: sitemap.php:559
-msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
-msgstr &quot;&#12418;&#12375;&#25237;&#31295;&#12398;&#32232;&#38598;&#12394;&#12375;&#12395; Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#20877;&#27083;&#31689;&#12375;&#12383;&#12356;&#22580;&#21512;&#12399;&#12371;&#12398;&#12508;&#12479;&#12531;&#12434;&#25276;&#19979;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;!&quot;
-
-#: sitemap.php:560
-msgid &quot;Rebuild Sitemap&quot;
-msgstr &quot;Sitemap &#12398;&#20877;&#27083;&#31689;&quot;
-
-#: sitemap.php:564
-msgid &quot;Additional pages&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:566
-msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
-msgstr &quot;&#12371;&#12371;&#12391;&#12289;Sitemap &#12395;&#21547;&#12414;&#12428;&#12427;&#12409;&#12365;&#12391;&#12354;&#12427; URL &#12434;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290; &#12375;&#12363;&#12375;&#12289;&#12371;&#12371;&#12391;&#25351;&#23450;&#12377;&#12427; URL &#12399; WordPress/Blog &#12395;&#23646;&#12375;&#12390;&#12399;&#12356;&#12369;&#12414;&#12379;&#12435;&#12290;&lt;br /&gt;&#20363;&#12360;&#12400;&#12489;&#12513;&#12452;&#12531;&#12364; www.foo.com &#12391;&#12502;&#12525;&#12464;&#12364; www.foo.com/blog &#12384;&#12387;&#12383;&#22580;&#21512;&#12289;&#12354;&#12394;&#12383;&#12399; www.foo.com &#12434; Sitemap &#12395;&#21547;&#12415;&#12383;&#12356;&#12392;&#24605;&#12358;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#65288;&#35379;&#27880;: &#12371;&#12398;&#38917;&#30446;&#12391; WordPress &#20197;&#22806;&#12398; URL &#12434;&#25351;&#23450;&#12375;&#12289;&#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#20986;&#21147;&#12377;&#12427; Sitemap &#12395;&#21547;&#12417;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#65289;&quot;
-
-#: sitemap.php:568
-msgid &quot;URL to the page&quot;
-msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL&quot;
-
-#: sitemap.php:569
-msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
-msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL &#12434;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290; &#20363;: http://www.foo.com/index.html &#12420; www.foo.com/home &quot;
-
-#: sitemap.php:571
-msgid &quot;Priority&quot;
-msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:572
-msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
-msgstr &quot;&#20182;&#12398;&#12506;&#12540;&#12472;&#12395;&#27604;&#20363;&#12375;&#12383;&#12506;&#12540;&#12472;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#36984;&#12435;&#12391;&#12367;&#12384;&#12373;&#12356;&#12290; &#20363;&#12360;&#12400;&#12289;&#12354;&#12394;&#12383;&#12398;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&#12399;&#12289;&#37528;&#35352;&#12398;&#12506;&#12540;&#12472;&#12424;&#12426;&#39640;&#12356;&#20778;&#20808;&#24230;&#12364;&#12354;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&quot;
-
-#: sitemap.php:574
-msgid &quot;Last Changed&quot;
-msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&quot;
-
-#: sitemap.php:575
-msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
-msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&#12434; YYYY-MM-DD &#24418;&#24335;&#12391;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:583
-msgid &quot;Change Frequency&quot;
-msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:585
-msgid &quot;#&quot;
-msgstr &quot;#&quot;
-
-#: sitemap.php:609
-msgid &quot;No pages defined.&quot;
-msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12399;&#23450;&#32681;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&quot;
-
-#: sitemap.php:616
-msgid &quot;Add new page&quot;
-msgstr &quot;&#26032;&#12375;&#12356;&#12506;&#12540;&#12472;&#12398;&#36861;&#21152;&quot;
-
-#: sitemap.php:617
-msgid &quot;Save page changes&quot;
-msgstr &quot;&#22793;&#26356;&#12398;&#20445;&#23384;&quot;
-
-#: sitemap.php:618
-msgid &quot;Undo all page changes&quot;
-msgstr &quot;&#12506;&#12540;&#12472;&#12398;&#22793;&#26356;&#12434;&#20803;&#12395;&#25147;&#12377;&quot;
-
-#: sitemap.php:621
-msgid &quot;Delete marked page&quot;
-msgstr &quot;&#12510;&#12540;&#12463;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12398;&#21066;&#38500;&quot;
-
-#: sitemap.php:627
-msgid &quot;Basic Options&quot;
-msgstr &quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;&quot;
-
-#: sitemap.php:632
-msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
-msgstr &quot;&#25237;&#31295;&#12395;&#23550;&#12377;&#12427;&#12467;&#12513;&#12531;&#12488;&#25968;&#12391;&#12289;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#33258;&#21205;&#35336;&#31639;&#12377;&#12427;&#27231;&#33021;&#12434;&#26377;&#21177;&#12395;&#12377;&#12427;&quot;
-
-#: sitemap.php:638
-msgid &quot;Write debug comments&quot;
-msgstr &quot;&#12487;&#12496;&#12483;&#12464;&#29992;&#12467;&#12513;&#12531;&#12488;&#20986;&#21147;&#12434;&#34892;&#12358;&quot;
-
-#: sitemap.php:643
-msgid &quot;Filename of the sitemap file&quot;
-msgstr &quot;Sitemap &#12398;&#12501;&#12449;&#12452;&#12523;&#21517;&quot;
-
-#: sitemap.php:650
-msgid &quot;Write a normal XML file (your filename)&quot;
-msgstr &quot;&#27161;&#28310;&#12398; XML &#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename)&quot;
-
-#: sitemap.php:652
-msgid &quot;Detected URL&quot;
-msgstr &quot;Detected URL&quot;
-
-#: sitemap.php:657
-msgid &quot;Write a gzipped file (your filename + .gz)&quot;
-msgstr &quot;gz &#22311;&#32302;&#12373;&#12428;&#12383;&#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename + .gz)&quot;
-
-#: sitemap.php:664
-msgid &quot;Auto-Ping Google Sitemaps&quot;
-msgstr &quot;Google Sitemap &#12395;&#26356;&#26032; ping &#12434;&#36865;&#12427;&quot;
-
-#: sitemap.php:665
-msgid &quot;This option will automatically tell Google about changes.&quot;
-msgstr &quot;&#12371;&#12398;&#12458;&#12503;&#12471;&#12519;&#12531;&#12399;&#12289;&#22793;&#26356;&#12434; Google &#12395;&#33258;&#21205;&#30340;&#12395;&#36890;&#30693;&#12375;&#12414;&#12377;&#12290;&quot;
-
-#: sitemap.php:672
-msgid &quot;Includings&quot;
-msgstr &quot;Sitemap &#12395;&#21547;&#12417;&#12427; &#38917;&#30446;&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:677
-msgid &quot;Include homepage&quot;
-msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:683
-msgid &quot;Include posts&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
-
-#: sitemap.php:689
-msgid &quot;Include static pages&quot;
-msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:695
-msgid &quot;Include categories&quot;
-msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
-
-#: sitemap.php:701
-msgid &quot;Include archives&quot;
-msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
-
-#: sitemap.php:708
-msgid &quot;Change frequencies&quot;
-msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:709
-msgid &quot;Note&quot;
-msgstr &quot;&#12513;&#12514;&quot;
-
-#: sitemap.php:710
-msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
-msgstr &quot;&#12371;&#12398;&#12479;&#12464;&#12398;&#20516;&#12399;&#21629;&#20196;&#12391;&#12399;&#12394;&#12367;&#12498;&#12531;&#12488;&#12384;&#12392;&#32771;&#12360;&#12425;&#12428;&#12414;&#12377;&#12290;&#12469;&#12540;&#12481;&#12456;&#12531;&#12472;&#12531;&#12398;&#12463;&#12525;&#12540;&#12521;&#12399;&#12371;&#12398;&#35373;&#23450;&#12434;&#32771;&#24942;&#12395;&#20837;&#12428;&#12414;&#12377;&#12364;&#12289;\&quot;1&#26178;&#38291;&#12362;&#12365;\&quot; &#12398;&#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12398;&#38971;&#24230;&#12391;&#12463;&#12525;&#12540;&#12523;&#12375;&#12394;&#12356;&#12363;&#12418;&#12375;&#12428;&#12394;&#12356;&#12375;&#12289;\&quot;&#24180;&#19968;&#24230;&#12398;\&quot; &#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12428;&#12424;&#12426;&#38971;&#32321;&#12395;&#12463;&#12525;&#12540;&#12523;&#12373;&#12428;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#12414;&#12383; \&quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;\&quot; &#12395;&#35373;&#23450;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12418;&#12289;&#24605;&#12356;&#12364;&#12369;&#12394;&#12356;&#22793;&#21270;&#12434;&#12371;&#12428;&#12425;&#12398;&#12506;&#12540;&#12472;&#12363;&#12425;&#24471;&#12427;&#12383;&#12417;&#12395;&#12289;&#12362;&#12381;&#12425;&#12367;&#12463;&#12525;&#12540;&#12521;&#12399;&#23450;&#26399;&#30340;&#12395;&#12463;&#12525;&#12540;&#12523;&#12377;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;&quot;
-
-#: sitemap.php:715
-msgid &quot;Homepage&quot;
-msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:721
-msgid &quot;Posts&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
-
-#: sitemap.php:727
-msgid &quot;Static pages&quot;
-msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
-
-#: sitemap.php:733
-msgid &quot;Categories&quot;
-msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
-
-#: sitemap.php:739
-msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
-msgstr &quot;&#24403;&#26376;&#12398;&#12450;&#12540;&#12459;&#12452;&#12502; (\&quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;\&quot; &#12398;&#35373;&#23450;&#12392;&#21516;&#12376;&#12395;&#12377;&#12409;&#12365;&#12391;&#12377;)&quot;
-
-#: sitemap.php:745
-msgid &quot;Older archives (Changes only if you edit an old post)&quot;
-msgstr &quot;&#21476;&#12356;&#12450;&#12540;&#12459;&#12452;&#12502; (&#21476;&#12356;&#25237;&#31295;&#12434;&#32232;&#38598;&#12375;&#12383;&#12392;&#12365;&#12384;&#12369;&#22793;&#26356;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;)&quot;
-
-#: sitemap.php:752
-msgid &quot;Priorities&quot;
-msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
-
-#: sitemap.php:763
-msgid &quot;Posts (If auto calculation is disabled)&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12394;&#12356;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
-
-#: sitemap.php:769
-msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
-msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#26368;&#23567;&#20516; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
-
-#: sitemap.php:787
-msgid &quot;Archives&quot;
-msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
-
-#: sitemap.php:793
-msgid &quot;Informations and support&quot;
-msgstr &quot;&#24773;&#22577;&#12392;&#12469;&#12509;&#12540;&#12488;&quot;
-
-#: sitemap.php:794
-msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
-msgstr &quot;&#12418;&#12375;&#12289;&#21839;&#38988;&#12420;&#30097;&#21839;&#12289;&#25552;&#26696;&#12364;&#12354;&#12428;&#12400; %s &#12398;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#24773;&#22577;&#12420;&#12467;&#12513;&#12531;&#12488;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
-
-#: sitemap.php:797
-msgid &quot;Update options&quot;
-msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032; &amp;raquo;&quot;
-
-#: sitemap.php:1033
-msgid &quot;URL:&quot;
-msgstr &quot;URL:&quot;
-
-#: sitemap.php:1034
-msgid &quot;Path:&quot;
-msgstr &quot;Path:&quot;
-
-#: sitemap.php:1037
-msgid &quot;Could not write into %s&quot;
-msgstr &quot;%s &#12395;&#26360;&#12365;&#36796;&#12416;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built sitemap file:&quot;
-msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
-
-#: sitemap.php:1048
-msgid &quot;Successfully built gzipped sitemap file:&quot;
-msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; gz &#22311;&#32302;&#12373;&#12428;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
-
-#: sitemap.php:1062
-msgid &quot;Could not ping to Google at %s&quot;
-msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290; %s&quot;
-
-#: sitemap.php:1064
-msgid &quot;Successfully pinged Google at %s&quot;
-msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#25104;&#21151;&#12375;&#12414;&#12375;&#12383;&#12290; %s&quot;
-
+# Japanese Language File for sitemap (sitemap-ja_JP.UTF-8.po)
+# Copyright (C) 2005 hiromasa : http://hiromasa.zone.ne.jp/
+# This file is distributed under the same license as the WordPress package.
+# hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;, 2005.
+#
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: sitemap\n&quot;
+&quot;Report-Msgid-Bugs-To: &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;POT-Creation-Date: 2005-06-09 02:00+0900\n&quot;
+&quot;PO-Revision-Date: 2005-07-03 23:17+0900\n&quot;
+&quot;Last-Translator: hiromasa &lt;webmaster@hiromasa.zone.ne.jp&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;Language-Team: \n&quot;
+
+#: sitemap.php:375
+msgid &quot;always&quot;
+msgstr &quot;&#12356;&#12388;&#12418;&quot;
+
+msgid &quot;hourly&quot;
+msgstr &quot;&#27598;&#26178;&quot;
+
+msgid &quot;daily&quot;
+msgstr &quot;&#27598;&#26085;&quot;
+
+msgid &quot;weekly&quot;
+msgstr &quot;&#27598;&#36913;&quot;
+
+msgid &quot;monthly&quot;
+msgstr &quot;&#27598;&#26376;&quot;
+
+msgid &quot;yearly&quot;
+msgstr &quot;&#27598;&#24180;&quot;
+
+msgid &quot;never&quot;
+msgstr &quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;&quot;
+
+msgid &quot;Detected Path&quot;
+msgstr &quot;&#12497;&#12473;&#12398;&#30452;&#25509;&#35373;&#23450;&quot;
+
+msgid &quot;Example&quot;
+msgstr &quot;&#20363;&quot;
+
+msgid &quot;Absolute or relative path to the sitemap file, including name.&quot;
+msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#30456;&#23550;&#12418;&#12375;&#12367;&#12399;&#32118;&#23550;&#12497;&#12473;&quot;
+
+msgid &quot;Complete URL to the sitemap file, including name.&quot;
+msgstr &quot;&#12501;&#12449;&#12452;&#12523;&#21517;&#12434;&#21547;&#12416; Sitemap &#12501;&#12449;&#12452;&#12523;&#12408;&#12398;&#23436;&#20840;&#12394; URL&quot;
+
+msgid &quot;Automatic location&quot;
+msgstr &quot;&#33258;&#21205;&#37197;&#32622;&quot;
+
+msgid &quot;Manual location&quot;
+msgstr &quot;&#25163;&#21205;&#37197;&#32622;&quot;
+
+msgid &quot;OR&quot;
+msgstr &quot;&#12418;&#12375;&#12367;&#12399;&quot;
+
+msgid &quot;Location of your sitemap file&quot;
+msgstr &quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&quot;
+
+msgid &quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;
+msgstr &quot;&#12418;&#12375;&#12354;&#12394;&#12383;&#12398;&#12502;&#12525;&#12464;&#12364;&#12469;&#12502;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12373;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#12289;&#12502;&#12525;&#12464;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#20197;&#22806;&#12398;&#12506;&#12540;&#12472;&#12434; Sitemap &#12395;&#21547;&#12417;&#12383;&#12356;&#12392;&#12365;&#12399;&#12289;Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#12523;&#12540;&#12488;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#37197;&#32622;&#12377;&#12409;&#12365;&#12391;&#12377;&#12290;&#65288;&#12371;&#12398;&#12506;&#12540;&#12472;&#12398; &amp;quot;Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#22580;&#25152;&amp;quot; &#35373;&#23450;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#65289;&quot;
+
+#: sitemap.php:512
+msgid &quot;Configuration updated&quot;
+msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
+
+#: sitemap.php:513
+msgid &quot;Error&quot;
+msgstr &quot;&#12456;&#12521;&#12540;&#12391;&#12377;&#12290;&quot;
+
+#: sitemap.php:521
+msgid &quot;A new page was added. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#26032;&#12375;&#12356;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12364;&#21152;&#12431;&#12426;&#12414;&#12375;&#12383;&#12290; &#65288;&#12506;&#12540;&#12472;&#12398;&#24773;&#22577;&#12434;&#20837;&#21147;&#24460;&#65289;&amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:527
+msgid &quot;Pages saved&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
+
+#: sitemap.php:528
+msgid &quot;Error while saving pages&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&#12398;&#20445;&#23384;&#20013;&#12395;&#12456;&#12521;&#12540;&#12364;&#30330;&#29983;&#12375;&#12414;&#12375;&#12383;&#12290;&quot;
+
+#: sitemap.php:539
+msgid &quot;The page was deleted. Click on &amp;quot;Save page changes&amp;quot; to save your changes.&quot;
+msgstr &quot;&#25351;&#23450;&#12373;&#12428;&#12383;&#36861;&#21152;&#12506;&#12540;&#12472;&#65288;&#12398;&#35373;&#23450;&#27396;&#65289;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290; &amp;quot;&#22793;&#26356;&#12398;&#20445;&#23384;&amp;quot &#12434;&#25276;&#19979;&#12375;&#12390;&#35373;&#23450;&#12434;&#20445;&#23384;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:542
+msgid &quot;You changes have been cleared.&quot;
+msgstr &quot;&#22793;&#26356;&#12399;&#26082;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&quot;
+
+#: sitemap.php:555
+msgid &quot;Sitemap Generator&quot;
+msgstr &quot;Sitemap Generator&quot;
+
+#: sitemap.php:558
+msgid &quot;Manual rebuild&quot;
+msgstr &quot;&#25163;&#21205;&#12395;&#12424;&#12427; Sitemap &#12501;&#12449;&#12452;&#12523;&#12398;&#20877;&#27083;&#31689;&quot;
+
+#: sitemap.php:559
+msgid &quot;If you want to build the sitemap without editing a post, click on here!&quot;
+msgstr &quot;&#12418;&#12375;&#25237;&#31295;&#12398;&#32232;&#38598;&#12394;&#12375;&#12395; Sitemap &#12501;&#12449;&#12452;&#12523;&#12434;&#20877;&#27083;&#31689;&#12375;&#12383;&#12356;&#22580;&#21512;&#12399;&#12371;&#12398;&#12508;&#12479;&#12531;&#12434;&#25276;&#19979;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;!&quot;
+
+#: sitemap.php:560
+msgid &quot;Rebuild Sitemap&quot;
+msgstr &quot;Sitemap &#12398;&#20877;&#27083;&#31689;&quot;
+
+#: sitemap.php:564
+msgid &quot;Additional pages&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:566
+msgid &quot;Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com&quot;
+msgstr &quot;&#12371;&#12371;&#12391;&#12289;Sitemap &#12395;&#21547;&#12414;&#12428;&#12427;&#12409;&#12365;&#12391;&#12354;&#12427; URL &#12434;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290; &#12375;&#12363;&#12375;&#12289;&#12371;&#12371;&#12391;&#25351;&#23450;&#12377;&#12427; URL &#12399; WordPress/Blog &#12395;&#23646;&#12375;&#12390;&#12399;&#12356;&#12369;&#12414;&#12379;&#12435;&#12290;&lt;br /&gt;&#20363;&#12360;&#12400;&#12489;&#12513;&#12452;&#12531;&#12364; www.foo.com &#12391;&#12502;&#12525;&#12464;&#12364; www.foo.com/blog &#12384;&#12387;&#12383;&#22580;&#21512;&#12289;&#12354;&#12394;&#12383;&#12399; www.foo.com &#12434; Sitemap &#12395;&#21547;&#12415;&#12383;&#12356;&#12392;&#24605;&#12358;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#65288;&#35379;&#27880;: &#12371;&#12398;&#38917;&#30446;&#12391; WordPress &#20197;&#22806;&#12398; URL &#12434;&#25351;&#23450;&#12375;&#12289;&#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#20986;&#21147;&#12377;&#12427; Sitemap &#12395;&#21547;&#12417;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#65289;&quot;
+
+#: sitemap.php:568
+msgid &quot;URL to the page&quot;
+msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL&quot;
+
+#: sitemap.php:569
+msgid &quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;
+msgstr &quot;&#12381;&#12398;&#12506;&#12540;&#12472;&#12398;URL &#12434;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290; &#20363;: http://www.foo.com/index.html &#12420; www.foo.com/home &quot;
+
+#: sitemap.php:571
+msgid &quot;Priority&quot;
+msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:572
+msgid &quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;
+msgstr &quot;&#20182;&#12398;&#12506;&#12540;&#12472;&#12395;&#27604;&#20363;&#12375;&#12383;&#12506;&#12540;&#12472;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#36984;&#12435;&#12391;&#12367;&#12384;&#12373;&#12356;&#12290; &#20363;&#12360;&#12400;&#12289;&#12354;&#12394;&#12383;&#12398;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&#12399;&#12289;&#37528;&#35352;&#12398;&#12506;&#12540;&#12472;&#12424;&#12426;&#39640;&#12356;&#20778;&#20808;&#24230;&#12364;&#12354;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&quot;
+
+#: sitemap.php:574
+msgid &quot;Last Changed&quot;
+msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&quot;
+
+#: sitemap.php:575
+msgid &quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;
+msgstr &quot;&#26368;&#32066;&#26356;&#26032;&#26085;&#12434; YYYY-MM-DD &#24418;&#24335;&#12391;&#20837;&#21147;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:583
+msgid &quot;Change Frequency&quot;
+msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:585
+msgid &quot;#&quot;
+msgstr &quot;#&quot;
+
+#: sitemap.php:609
+msgid &quot;No pages defined.&quot;
+msgstr &quot;&#36861;&#21152;&#12506;&#12540;&#12472;&#12399;&#23450;&#32681;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&quot;
+
+#: sitemap.php:616
+msgid &quot;Add new page&quot;
+msgstr &quot;&#26032;&#12375;&#12356;&#12506;&#12540;&#12472;&#12398;&#36861;&#21152;&quot;
+
+#: sitemap.php:617
+msgid &quot;Save page changes&quot;
+msgstr &quot;&#22793;&#26356;&#12398;&#20445;&#23384;&quot;
+
+#: sitemap.php:618
+msgid &quot;Undo all page changes&quot;
+msgstr &quot;&#12506;&#12540;&#12472;&#12398;&#22793;&#26356;&#12434;&#20803;&#12395;&#25147;&#12377;&quot;
+
+#: sitemap.php:621
+msgid &quot;Delete marked page&quot;
+msgstr &quot;&#12510;&#12540;&#12463;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12398;&#21066;&#38500;&quot;
+
+#: sitemap.php:627
+msgid &quot;Basic Options&quot;
+msgstr &quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;&quot;
+
+#: sitemap.php:632
+msgid &quot;Enable automatic priority calculation for posts based on comment count&quot;
+msgstr &quot;&#25237;&#31295;&#12395;&#23550;&#12377;&#12427;&#12467;&#12513;&#12531;&#12488;&#25968;&#12391;&#12289;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#20778;&#20808;&#38918;&#20301;(priority)&#12434;&#33258;&#21205;&#35336;&#31639;&#12377;&#12427;&#27231;&#33021;&#12434;&#26377;&#21177;&#12395;&#12377;&#12427;&quot;
+
+#: sitemap.php:638
+msgid &quot;Write debug comments&quot;
+msgstr &quot;&#12487;&#12496;&#12483;&#12464;&#29992;&#12467;&#12513;&#12531;&#12488;&#20986;&#21147;&#12434;&#34892;&#12358;&quot;
+
+#: sitemap.php:643
+msgid &quot;Filename of the sitemap file&quot;
+msgstr &quot;Sitemap &#12398;&#12501;&#12449;&#12452;&#12523;&#21517;&quot;
+
+#: sitemap.php:650
+msgid &quot;Write a normal XML file (your filename)&quot;
+msgstr &quot;&#27161;&#28310;&#12398; XML &#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename)&quot;
+
+#: sitemap.php:652
+msgid &quot;Detected URL&quot;
+msgstr &quot;Detected URL&quot;
+
+#: sitemap.php:657
+msgid &quot;Write a gzipped file (your filename + .gz)&quot;
+msgstr &quot;gz &#22311;&#32302;&#12373;&#12428;&#12383;&#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427; (filename + .gz)&quot;
+
+#: sitemap.php:664
+msgid &quot;Auto-Ping Google Sitemaps&quot;
+msgstr &quot;Google Sitemap &#12395;&#26356;&#26032; ping &#12434;&#36865;&#12427;&quot;
+
+#: sitemap.php:665
+msgid &quot;This option will automatically tell Google about changes.&quot;
+msgstr &quot;&#12371;&#12398;&#12458;&#12503;&#12471;&#12519;&#12531;&#12399;&#12289;&#22793;&#26356;&#12434; Google &#12395;&#33258;&#21205;&#30340;&#12395;&#36890;&#30693;&#12375;&#12414;&#12377;&#12290;&quot;
+
+#: sitemap.php:672
+msgid &quot;Includings&quot;
+msgstr &quot;Sitemap &#12395;&#21547;&#12417;&#12427; &#38917;&#30446;&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:677
+msgid &quot;Include homepage&quot;
+msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:683
+msgid &quot;Include posts&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
+
+#: sitemap.php:689
+msgid &quot;Include static pages&quot;
+msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:695
+msgid &quot;Include categories&quot;
+msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
+
+#: sitemap.php:701
+msgid &quot;Include archives&quot;
+msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
+
+#: sitemap.php:708
+msgid &quot;Change frequencies&quot;
+msgstr &quot;&#26356;&#26032;&#38971;&#24230;(changefreq)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:709
+msgid &quot;Note&quot;
+msgstr &quot;&#12513;&#12514;&quot;
+
+#: sitemap.php:710
+msgid &quot;Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked \&quot;hourly\&quot; less frequently than that, and they may crawl pages marked \&quot;yearly\&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked \&quot;never\&quot; so that they can handle unexpected changes to those pages.&quot;
+msgstr &quot;&#12371;&#12398;&#12479;&#12464;&#12398;&#20516;&#12399;&#21629;&#20196;&#12391;&#12399;&#12394;&#12367;&#12498;&#12531;&#12488;&#12384;&#12392;&#32771;&#12360;&#12425;&#12428;&#12414;&#12377;&#12290;&#12469;&#12540;&#12481;&#12456;&#12531;&#12472;&#12531;&#12398;&#12463;&#12525;&#12540;&#12521;&#12399;&#12371;&#12398;&#35373;&#23450;&#12434;&#32771;&#24942;&#12395;&#20837;&#12428;&#12414;&#12377;&#12364;&#12289;\&quot;1&#26178;&#38291;&#12362;&#12365;\&quot; &#12398;&#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12398;&#38971;&#24230;&#12391;&#12463;&#12525;&#12540;&#12523;&#12375;&#12394;&#12356;&#12363;&#12418;&#12375;&#12428;&#12394;&#12356;&#12375;&#12289;\&quot;&#24180;&#19968;&#24230;&#12398;\&quot; &#35373;&#23450;&#12395;&#12375;&#12390;&#12418;&#12381;&#12428;&#12424;&#12426;&#38971;&#32321;&#12395;&#12463;&#12525;&#12540;&#12523;&#12373;&#12428;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#12414;&#12383; \&quot;&#26356;&#26032;&#12373;&#12428;&#12394;&#12356;\&quot; &#12395;&#35373;&#23450;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12418;&#12289;&#24605;&#12356;&#12364;&#12369;&#12394;&#12356;&#22793;&#21270;&#12434;&#12371;&#12428;&#12425;&#12398;&#12506;&#12540;&#12472;&#12363;&#12425;&#24471;&#12427;&#12383;&#12417;&#12395;&#12289;&#12362;&#12381;&#12425;&#12367;&#12463;&#12525;&#12540;&#12521;&#12399;&#23450;&#26399;&#30340;&#12395;&#12463;&#12525;&#12540;&#12523;&#12377;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;&quot;
+
+#: sitemap.php:715
+msgid &quot;Homepage&quot;
+msgstr &quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:721
+msgid &quot;Posts&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&quot;
+
+#: sitemap.php:727
+msgid &quot;Static pages&quot;
+msgstr &quot;&#38745;&#30340;&#12394;&#12506;&#12540;&#12472;&quot;
+
+#: sitemap.php:733
+msgid &quot;Categories&quot;
+msgstr &quot;&#12459;&#12486;&#12468;&#12522;&#21029;&quot;
+
+#: sitemap.php:739
+msgid &quot;The current archive of this month (Should be the same like your homepage)&quot;
+msgstr &quot;&#24403;&#26376;&#12398;&#12450;&#12540;&#12459;&#12452;&#12502; (\&quot;&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;\&quot; &#12398;&#35373;&#23450;&#12392;&#21516;&#12376;&#12395;&#12377;&#12409;&#12365;&#12391;&#12377;)&quot;
+
+#: sitemap.php:745
+msgid &quot;Older archives (Changes only if you edit an old post)&quot;
+msgstr &quot;&#21476;&#12356;&#12450;&#12540;&#12459;&#12452;&#12502; (&#21476;&#12356;&#25237;&#31295;&#12434;&#32232;&#38598;&#12375;&#12383;&#12392;&#12365;&#12384;&#12369;&#22793;&#26356;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;)&quot;
+
+#: sitemap.php:752
+msgid &quot;Priorities&quot;
+msgstr &quot;&#20778;&#20808;&#38918;&#20301;(priority)&#12398;&#35373;&#23450;&quot;
+
+#: sitemap.php:763
+msgid &quot;Posts (If auto calculation is disabled)&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12394;&#12356;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
+
+#: sitemap.php:769
+msgid &quot;Minimum post priority (Even if auto calculation is enabled)&quot;
+msgstr &quot;&#25237;&#31295;&#65288;&#21508;&#12456;&#12531;&#12488;&#12522;&#65289;&#12398;&#26368;&#23567;&#20516; (\&quot;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;\&quot;&#12391;&#33258;&#21205;&#35336;&#31639;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#26377;&#21177;)&quot;
+
+#: sitemap.php:787
+msgid &quot;Archives&quot;
+msgstr &quot;&#12450;&#12540;&#12459;&#12452;&#12502;&#21029;&quot;
+
+#: sitemap.php:793
+msgid &quot;Informations and support&quot;
+msgstr &quot;&#24773;&#22577;&#12392;&#12469;&#12509;&#12540;&#12488;&quot;
+
+#: sitemap.php:794
+msgid &quot;Check %s for updates and comment there if you have any problems / questions / suggestions.&quot;
+msgstr &quot;&#12418;&#12375;&#12289;&#21839;&#38988;&#12420;&#30097;&#21839;&#12289;&#25552;&#26696;&#12364;&#12354;&#12428;&#12400; %s &#12398;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#24773;&#22577;&#12420;&#12467;&#12513;&#12531;&#12488;&#12434;&#30906;&#35469;&#12375;&#12390;&#19979;&#12373;&#12356;&#12290;&quot;
+
+#: sitemap.php:797
+msgid &quot;Update options&quot;
+msgstr &quot;&#35373;&#23450;&#12434;&#26356;&#26032; &amp;raquo;&quot;
+
+#: sitemap.php:1033
+msgid &quot;URL:&quot;
+msgstr &quot;URL:&quot;
+
+#: sitemap.php:1034
+msgid &quot;Path:&quot;
+msgstr &quot;Path:&quot;
+
+#: sitemap.php:1037
+msgid &quot;Could not write into %s&quot;
+msgstr &quot;%s &#12395;&#26360;&#12365;&#36796;&#12416;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built sitemap file:&quot;
+msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
+
+#: sitemap.php:1048
+msgid &quot;Successfully built gzipped sitemap file:&quot;
+msgstr &quot;&#27083;&#31689;&#12395;&#25104;&#21151;&#12375;&#12383; gz &#22311;&#32302;&#12373;&#12428;&#12383; Sitemap &#12501;&#12449;&#12452;&#12523;:&quot;
+
+#: sitemap.php:1062
+msgid &quot;Could not ping to Google at %s&quot;
+msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290; %s&quot;
+
+#: sitemap.php:1064
+msgid &quot;Successfully pinged Google at %s&quot;
+msgstr &quot;Google &#12408;&#12398;&#26356;&#26032; ping &#12398;&#36865;&#20449;&#12364;&#25104;&#21151;&#12375;&#12414;&#12375;&#12383;&#12290; %s&quot;
+</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/lang/sitemap-ja_UTF.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,37 +1,37 @@
-&#65279;=== &#1589;&#1575;&#1606;&#1593; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1604;&#1576;&#1585;&#1606;&#1575;&#1605;&#1580; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; ===
-
-
-&#1575;&#1604;&#1605;&#1591;&#1608;&#1585;&#1608;&#1606;: Arne, Michael, Rodney, Hirosama, James, John, Brad, Christian
-&#1578;&#1585;&#1580;&#1605;&#1577;: &#1587;&#1608;&#1575;&#1585; - http://www.sewar.be/wordpress/plugins/sitemap/
-
-&#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1583;&#1575;&#1577; &#1587;&#1578;&#1588;&#1574; &#1582;&#1585;&#1610;&#1591;&#1577; &#1604;&#1605;&#1608;&#1602;&#1593;&#1603; &#1605;&#1578;&#1608;&#1575;&#1601;&#1602;&#1577; &#1605;&#1593; &#1605;&#1581;&#1585;&#1603; &#1575;&#1604;&#1576;&#1581;&#1579; google &#1604;&#1605;&#1583;&#1608;&#1606;&#1577; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; &#1575;&#1604;&#1582;&#1575;&#1589;&#1577; &#1576;&#1603;. &#1581;&#1575;&#1604;&#1610;&#1575;&#1611; &#1610;&#1578;&#1605; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1589;&#1601;&#1581;&#1577; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610;&#1577;, &#1575;&#1604;&#1578;&#1583;&#1608;&#1610;&#1606;&#1575;&#1578;, &#1575;&#1604;&#1589;&#1601;&#1581;&#1575;&#1578;, &#1575;&#1604;&#1578;&#1589;&#1606;&#1610;&#1601;&#1575;&#1578; &#1608; &#1575;&#1604;&#1571;&#1585;&#1588;&#1610;&#1601; &#1573;&#1604;&#1609; &#1575;&#1604;&#1582;&#1585;&#1610;&#1591;&#1577; &#1570;&#1604;&#1610;&#1575;&#1611;. &#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1575;&#1604;&#1578;&#1583;&#1608;&#1610;&#1606;&#1577; &#1578;&#1593;&#1578;&#1605;&#1583; &#1593;&#1604;&#1609; &#1593;&#1583;&#1583; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578; &#1593;&#1604;&#1610;&#1607;&#1575;. &#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578; &#1571;&#1603;&#1579;&#1585;, &#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1571;&#1593;&#1604;&#1609;! &#1573;&#1584;&#1575; &#1603;&#1575;&#1606; &#1604;&#1583;&#1610;&#1603; &#1589;&#1601;&#1581;&#1575;&#1578; &#1582;&#1575;&#1585;&#1580;&#1610;&#1577; &#1604;&#1575; &#1578;&#1606;&#1578;&#1605;&#1610; &#1573;&#1604;&#1609; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603;, &#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1571;&#1610;&#1590;&#1575;&#1611; &#1573;&#1590;&#1575;&#1601;&#1578;&#1607;&#1605; &#1573;&#1604;&#1609; &#1575;&#1604;&#1582;&#1585;&#1610;&#1591;&#1577;. &#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1583;&#1575;&#1577; &#1587;&#1578;&#1582;&#1576;&#1585; Google &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1611; &#1593;&#1606;&#1583;&#1605;&#1575; &#1610;&#1578;&#1605; &#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;.
-
-== &#1575;&#1604;&#1578;&#1579;&#1576;&#1610;&#1578; ==
-
-1. &#1575;&#1585;&#1601;&#1593; &#1575;&#1604;&#1605;&#1580;&#1604;&#1583; &#1576;&#1575;&#1604;&#1603;&#1575;&#1605;&#1604; &#1573;&#1604;&#1609; &#1605;&#1580;&#1604;&#1583; wp-content/plugins &#1601;&#1610; &#1605;&#1608;&#1602;&#1593;&#1603;&#1548; &#1610;&#1603;&#1601;&#1610; &#1585;&#1601;&#1593; &#1575;&#1604;&#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1578;&#1575;&#1604;&#1610;&#1577;: sitemap.php &#1608; sitemap-ar.mo &#1604;&#1603;&#1610; &#1578;&#1593;&#1605;&#1604; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1576;&#1575;&#1604;&#1604;&#1594;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;.
-2. &#1573;&#1580;&#1593;&#1604; &#1605;&#1580;&#1604;&#1583; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610; &#1602;&#1575;&#1576;&#1604; &#1604;&#1604;&#1603;&#1578;&#1575;&#1576;&#1577; &#1571;&#1608; &#1573;&#1606;&#1588;&#1571; &#1605;&#1604;&#1601;&#1610;&#1606; &#1608; &#1587;&#1605;&#1607;&#1605;: sitemap.xml &#1608; sitemap.xml.gz &#1608; &#1571;&#1580;&#1593;&#1604;&#1607;&#1605; &#1602;&#1575;&#1576;&#1604;&#1610;&#1606; &#1604;&#1604;&#1603;&#1578;&#1575;&#1576;&#1577;.
-2. &#1601;&#1593;&#1604; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1606; &#1604;&#1608;&#1581;&#1577; &#1578;&#1581;&#1603;&#1605; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603;.
-3. &#1581;&#1585;&#1585; &#1571;&#1608; &#1573;&#1606;&#1588;&#1585; &#1578;&#1583;&#1608;&#1610;&#1606;&#1577; &#1571;&#1608; &#1573;&#1590;&#1594;&#1591; &#1593;&#1604;&#1609; &#1586;&#1585; &quot;&#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;&quot; &#1601;&#1610; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;.
-
-== &#1575;&#1604;&#1571;&#1587;&#1574;&#1604;&#1577; &#1575;&#1604;&#1605;&#1578;&#1603;&#1585;&#1585;&#1577; == 
-
-= &#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1601;&#1610; &#1605;&#1583;&#1608;&#1606;&#1578;&#1610; &#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578; (&#1571;&#1608; &#1602;&#1605;&#1578; &#1576;&#1573;&#1604;&#1594;&#1575;&#1574;&#1607;&#1605;) &#1608; &#1580;&#1605;&#1610;&#1593; &#1578;&#1583;&#1608;&#1610;&#1606;&#1575;&#1578;&#1610; &#1604;&#1583;&#1610;&#1607;&#1575; &#1575;&#1604;&#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1589;&#1601;&#1585;! =
-&#1602;&#1605; &#1576;&#1578;&#1593;&#1591;&#1604; &#1581;&#1587;&#1575;&#1576; &#1575;&#1604;&#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1575;&#1604;&#1570;&#1604;&#1610;&#1577; &#1608; &#1581;&#1583;&#1583; &#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1579;&#1575;&#1576;&#1578;&#1577; &#1604;&#1604;&#1578;&#1583;&#1608;&#1610;&#1606;&#1575;&#1578;!
-
-= &#1607;&#1604; &#1610;&#1580;&#1576; &#1593;&#1604;&#1610; &#1583;&#1575;&#1574;&#1605;&#1575;&#1611; &#1575;&#1604;&#1590;&#1594;&#1591; &#1593;&#1604;&#1609; &#1586;&#1585; &quot;&#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;&quot; &#1573;&#1584;&#1575; &#1602;&#1605;&#1578; &#1576;&#1578;&#1593;&#1583;&#1610;&#1604; &#1578;&#1583;&#1608;&#1610;&#1606;&#1577;? =
-A: &#1604;&#1575;! &#1573;&#1584;&#1575; &#1602;&#1605;&#1578; &#1576;&#1578;&#1581;&#1585;&#1610;&#1585; &#1571;&#1608; &#1606;&#1588;&#1585; &#1571;&#1608; &#1581;&#1584;&#1601; &#1578;&#1583;&#1608;&#1610;&#1606;&#1577;, &#1587;&#1610;&#1578;&#1605; &#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1605;&#1608;&#1602;&#1593;&#1603; &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1611;!
-
-= &#1575;&#1604;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1603;&#1579;&#1610;&#1585;&#1577; &#1580;&#1583;&#1575;&#1611; &#8230; &#1607;&#1604; &#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1617; &#1578;&#1594;&#1610;&#1610;&#1585;&#1607;&#1605; &#1603;&#1604;&#1607;&#1605;? =
-A: &#1604;&#1575;! &#1601;&#1602;&#1591; &#1573;&#1584;&#1575; &#1571;&#1585;&#1583;&#1578; &#1584;&#1604;&#1603;. &#1575;&#1604;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1575;&#1604;&#1573;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1605;&#1606;&#1575;&#1587;&#1576;&#1577;!
-
-= &#1605;&#1575; &#1607;&#1610; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1605;&#1604; &#1593;&#1604;&#1610;&#1607;&#1575; &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1601;&#1610; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587;? =
-A: &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1578;&#1593;&#1605;&#1604; &#1593;&#1604;&#1609; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 1.5.1.1 &#1608; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1571;&#1581;&#1583;&#1579; &#1576;&#1605;&#1575; &#1601;&#1610; &#1584;&#1604;&#1603; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 2.0. &#1576;&#1593;&#1590; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1581;&#1589;&#1604;&#1578; &#1604;&#1607;&#1605; &#1605;&#1588;&#1575;&#1603;&#1604; &#1601;&#1610; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 1.5. &#1610;&#1580;&#1576; &#1571;&#1606; &#1578;&#1581;&#1583;&#1579; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603; &#1573;&#1604;&#1609; &#1570;&#1582;&#1585; &#1573;&#1589;&#1583;&#1575;&#1585; &#1605;&#1606; &#1576;&#1585;&#1606;&#1575;&#1605;&#1580; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; &#1604;&#1571;&#1606;&#1607; &#1610;&#1578;&#1590;&#1605;&#1606; &#1571;&#1610;&#1590;&#1575;&#1611; &#1593;&#1604;&#1609; &#1573;&#1594;&#1604;&#1575;&#1602; &#1579;&#1594;&#1585;&#1575;&#1578; &#1582;&#1591;&#1610;&#1585;&#1577;.
-
-= &#1592;&#1607;&#1585;&#1578; &#1604;&#1610; &#1585;&#1587;&#1575;&#1604;&#1577; &#1582;&#1591;&#1571; &quot;fopen error&quot; &#1608; / &#1571;&#1608; &quot;permission denied&quot; =
-A: &#1573;&#1584;&#1575; &#1592;&#1607;&#1585;&#1578; &#1604;&#1603; &#1571;&#1582;&#1591;&#1575;&#1569; &#1601;&#1610; &#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &#1578;&#1571;&#1603;&#1583; &#1605;&#1606; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1601;&#1610; &#1604;&#1608;&#1581;&#1577; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605;. &#1581;&#1575;&#1608;&#1604; &#1571;&#1606; &#1578;&#1606;&#1588;&#1574; &#1605;&#1604;&#1601;&#1610;&#1606; &#1576;&#1575;&#1587;&#1605; sitemap.xml &#1608; sitemap.xml.gz &#1610;&#1583;&#1608;&#1610;&#1575;&#1611; &#1579;&#1605; &#1571;&#1585;&#1601;&#1593;&#1607;&#1605; &#1573;&#1604;&#1609; &#1605;&#1608;&#1602;&#1593;&#1603; &#1608; &#1594;&#1610;&#1585; &#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &quot;CHMOD&quot; &#1573;&#1604;&#1609; 666. &#1579;&#1605; &#1571;&#1593;&#1583; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1575;&#1585;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1605;&#1606; &#1604;&#1608;&#1581;&#1577; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605;. &#1610;&#1608;&#1580;&#1583; &#1583;&#1585;&#1587; &#1585;&#1575;&#1574;&#1593; &#1604;&#1591;&#1585;&#1610;&#1602;&#1577; &#1578;&#1594;&#1610;&#1610;&#1585; &#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &#1605;&#1604;&#1601; &#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1573;&#1610;&#1580;&#1575;&#1583;&#1607; &#1601;&#1610; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; &#1603;&#1608;&#1583;&#1610;&#1603;&#1587;.
-
-= &#1605;&#1575; &#1607;&#1610; &#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; MySQL &#1575;&#1604;&#1605;&#1583;&#1593;&#1608;&#1605;&#1577;? =
-A: &#1580;&#1605;&#1610;&#1593; &#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; MySQL 4 &#1578;&#1593;&#1605;&#1604;, &#1583;&#1593;&#1605; &#1573;&#1589;&#1583;&#1575;&#1585; MySQL 3 &#1571;&#1590;&#1610;&#1601; &#1601;&#1610; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 2.12 &#1605;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577;.
-
-= &#1607;&#1604; &#1571;&#1606;&#1575; &#1571;&#1581;&#1578;&#1575;&#1580; &#1581;&#1602;&#1575;&#1611; &#1573;&#1604;&#1609; &#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1583;&#1575;&#1577;? =
-&#1585;&#1576;&#1605;&#1575; &#1604;&#1575; &#1573;&#1584;&#1575; &#1603;&#1575;&#1606; Google &#1610;&#1593;&#1585;&#1601; &#1605;&#1608;&#1602;&#1593;&#1603; &#1580;&#1610;&#1583;&#1575;&#1611; &#1608; &#1610;&#1586;&#1608;&#1585;&#1607; &#1610;&#1608;&#1605;&#1610;&#1575;&#1611;. &#1573;&#1584;&#1575; &#1604;&#1605; &#1610;&#1603;&#1606; &#1603;&#1584;&#1604;&#1603;, &#1587;&#1578;&#1603;&#1608;&#1606; &#1571;&#1583;&#1575;&#1577; &#1580;&#1610;&#1583;&#1577; &#1604;&#1573;&#1593;&#1604;&#1575;&#1605; Google &#1576;&#1605;&#1608;&#1602;&#1593;&#1603; &#1608; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1579;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1591;&#1585;&#1571;&#1578; &#1593;&#1604;&#1610;&#1607;. &#1607;&#1584;&#1575; &#1587;&#1610;&#1580;&#1593;&#1604; Google &#1610;&#1581;&#1583;&#1579; &#1575;&#1604;&#1589;&#1601;&#1581;&#1577; &#1601;&#1602;&#1591; &#1573;&#1584;&#1575; &#1578;&#1591;&#1604;&#1576; &#1575;&#1604;&#1571;&#1605;&#1585; &#1584;&#1604;&#1603; &#1608; &#1587;&#1608;&#1601; &#1610;&#1580;&#1593;&#1604;&#1603; &#1578;&#1581;&#1575;&#1601;&#1592; &#1593;&#1604;&#1609; &#1575;&#1604;&#1600; Bandwith.
+&#65279;=== &#1589;&#1575;&#1606;&#1593; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1604;&#1576;&#1585;&#1606;&#1575;&#1605;&#1580; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; ===
+
+
+&#1575;&#1604;&#1605;&#1591;&#1608;&#1585;&#1608;&#1606;: Arne, Michael, Rodney, Hirosama, James, John, Brad, Christian
+&#1578;&#1585;&#1580;&#1605;&#1577;: &#1587;&#1608;&#1575;&#1585; - http://www.sewar.be/wordpress/plugins/sitemap/
+
+&#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1583;&#1575;&#1577; &#1587;&#1578;&#1588;&#1574; &#1582;&#1585;&#1610;&#1591;&#1577; &#1604;&#1605;&#1608;&#1602;&#1593;&#1603; &#1605;&#1578;&#1608;&#1575;&#1601;&#1602;&#1577; &#1605;&#1593; &#1605;&#1581;&#1585;&#1603; &#1575;&#1604;&#1576;&#1581;&#1579; google &#1604;&#1605;&#1583;&#1608;&#1606;&#1577; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; &#1575;&#1604;&#1582;&#1575;&#1589;&#1577; &#1576;&#1603;. &#1581;&#1575;&#1604;&#1610;&#1575;&#1611; &#1610;&#1578;&#1605; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1589;&#1601;&#1581;&#1577; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610;&#1577;, &#1575;&#1604;&#1578;&#1583;&#1608;&#1610;&#1606;&#1575;&#1578;, &#1575;&#1604;&#1589;&#1601;&#1581;&#1575;&#1578;, &#1575;&#1604;&#1578;&#1589;&#1606;&#1610;&#1601;&#1575;&#1578; &#1608; &#1575;&#1604;&#1571;&#1585;&#1588;&#1610;&#1601; &#1573;&#1604;&#1609; &#1575;&#1604;&#1582;&#1585;&#1610;&#1591;&#1577; &#1570;&#1604;&#1610;&#1575;&#1611;. &#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1575;&#1604;&#1578;&#1583;&#1608;&#1610;&#1606;&#1577; &#1578;&#1593;&#1578;&#1605;&#1583; &#1593;&#1604;&#1609; &#1593;&#1583;&#1583; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578; &#1593;&#1604;&#1610;&#1607;&#1575;. &#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578; &#1571;&#1603;&#1579;&#1585;, &#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1571;&#1593;&#1604;&#1609;! &#1573;&#1584;&#1575; &#1603;&#1575;&#1606; &#1604;&#1583;&#1610;&#1603; &#1589;&#1601;&#1581;&#1575;&#1578; &#1582;&#1575;&#1585;&#1580;&#1610;&#1577; &#1604;&#1575; &#1578;&#1606;&#1578;&#1605;&#1610; &#1573;&#1604;&#1609; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603;, &#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1571;&#1610;&#1590;&#1575;&#1611; &#1573;&#1590;&#1575;&#1601;&#1578;&#1607;&#1605; &#1573;&#1604;&#1609; &#1575;&#1604;&#1582;&#1585;&#1610;&#1591;&#1577;. &#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1583;&#1575;&#1577; &#1587;&#1578;&#1582;&#1576;&#1585; Google &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1611; &#1593;&#1606;&#1583;&#1605;&#1575; &#1610;&#1578;&#1605; &#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;.
+
+== &#1575;&#1604;&#1578;&#1579;&#1576;&#1610;&#1578; ==
+
+1. &#1575;&#1585;&#1601;&#1593; &#1575;&#1604;&#1605;&#1580;&#1604;&#1583; &#1576;&#1575;&#1604;&#1603;&#1575;&#1605;&#1604; &#1573;&#1604;&#1609; &#1605;&#1580;&#1604;&#1583; wp-content/plugins &#1601;&#1610; &#1605;&#1608;&#1602;&#1593;&#1603;&#1548; &#1610;&#1603;&#1601;&#1610; &#1585;&#1601;&#1593; &#1575;&#1604;&#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1578;&#1575;&#1604;&#1610;&#1577;: sitemap.php &#1608; sitemap-ar.mo &#1604;&#1603;&#1610; &#1578;&#1593;&#1605;&#1604; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1576;&#1575;&#1604;&#1604;&#1594;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;.
+2. &#1573;&#1580;&#1593;&#1604; &#1605;&#1580;&#1604;&#1583; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610; &#1602;&#1575;&#1576;&#1604; &#1604;&#1604;&#1603;&#1578;&#1575;&#1576;&#1577; &#1571;&#1608; &#1573;&#1606;&#1588;&#1571; &#1605;&#1604;&#1601;&#1610;&#1606; &#1608; &#1587;&#1605;&#1607;&#1605;: sitemap.xml &#1608; sitemap.xml.gz &#1608; &#1571;&#1580;&#1593;&#1604;&#1607;&#1605; &#1602;&#1575;&#1576;&#1604;&#1610;&#1606; &#1604;&#1604;&#1603;&#1578;&#1575;&#1576;&#1577;.
+2. &#1601;&#1593;&#1604; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1606; &#1604;&#1608;&#1581;&#1577; &#1578;&#1581;&#1603;&#1605; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603;.
+3. &#1581;&#1585;&#1585; &#1571;&#1608; &#1573;&#1606;&#1588;&#1585; &#1578;&#1583;&#1608;&#1610;&#1606;&#1577; &#1571;&#1608; &#1573;&#1590;&#1594;&#1591; &#1593;&#1604;&#1609; &#1586;&#1585; &quot;&#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;&quot; &#1601;&#1610; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;.
+
+== &#1575;&#1604;&#1571;&#1587;&#1574;&#1604;&#1577; &#1575;&#1604;&#1605;&#1578;&#1603;&#1585;&#1585;&#1577; == 
+
+= &#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1601;&#1610; &#1605;&#1583;&#1608;&#1606;&#1578;&#1610; &#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578; (&#1571;&#1608; &#1602;&#1605;&#1578; &#1576;&#1573;&#1604;&#1594;&#1575;&#1574;&#1607;&#1605;) &#1608; &#1580;&#1605;&#1610;&#1593; &#1578;&#1583;&#1608;&#1610;&#1606;&#1575;&#1578;&#1610; &#1604;&#1583;&#1610;&#1607;&#1575; &#1575;&#1604;&#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1589;&#1601;&#1585;! =
+&#1602;&#1605; &#1576;&#1578;&#1593;&#1591;&#1604; &#1581;&#1587;&#1575;&#1576; &#1575;&#1604;&#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1575;&#1604;&#1570;&#1604;&#1610;&#1577; &#1608; &#1581;&#1583;&#1583; &#1571;&#1601;&#1590;&#1604;&#1610;&#1577; &#1579;&#1575;&#1576;&#1578;&#1577; &#1604;&#1604;&#1578;&#1583;&#1608;&#1610;&#1606;&#1575;&#1578;!
+
+= &#1607;&#1604; &#1610;&#1580;&#1576; &#1593;&#1604;&#1610; &#1583;&#1575;&#1574;&#1605;&#1575;&#1611; &#1575;&#1604;&#1590;&#1594;&#1591; &#1593;&#1604;&#1609; &#1586;&#1585; &quot;&#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;&quot; &#1573;&#1584;&#1575; &#1602;&#1605;&#1578; &#1576;&#1578;&#1593;&#1583;&#1610;&#1604; &#1578;&#1583;&#1608;&#1610;&#1606;&#1577;? =
+A: &#1604;&#1575;! &#1573;&#1584;&#1575; &#1602;&#1605;&#1578; &#1576;&#1578;&#1581;&#1585;&#1610;&#1585; &#1571;&#1608; &#1606;&#1588;&#1585; &#1571;&#1608; &#1581;&#1584;&#1601; &#1578;&#1583;&#1608;&#1610;&#1606;&#1577;, &#1587;&#1610;&#1578;&#1605; &#1573;&#1593;&#1575;&#1583;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1585;&#1610;&#1591;&#1577; &#1605;&#1608;&#1602;&#1593;&#1603; &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1611;!
+
+= &#1575;&#1604;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1603;&#1579;&#1610;&#1585;&#1577; &#1580;&#1583;&#1575;&#1611; &#8230; &#1607;&#1604; &#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1617; &#1578;&#1594;&#1610;&#1610;&#1585;&#1607;&#1605; &#1603;&#1604;&#1607;&#1605;? =
+A: &#1604;&#1575;! &#1601;&#1602;&#1591; &#1573;&#1584;&#1575; &#1571;&#1585;&#1583;&#1578; &#1584;&#1604;&#1603;. &#1575;&#1604;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1575;&#1604;&#1573;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1605;&#1606;&#1575;&#1587;&#1576;&#1577;!
+
+= &#1605;&#1575; &#1607;&#1610; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1605;&#1604; &#1593;&#1604;&#1610;&#1607;&#1575; &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1601;&#1610; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587;? =
+A: &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1578;&#1593;&#1605;&#1604; &#1593;&#1604;&#1609; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 1.5.1.1 &#1608; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1571;&#1581;&#1583;&#1579; &#1576;&#1605;&#1575; &#1601;&#1610; &#1584;&#1604;&#1603; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 2.0. &#1576;&#1593;&#1590; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1581;&#1589;&#1604;&#1578; &#1604;&#1607;&#1605; &#1605;&#1588;&#1575;&#1603;&#1604; &#1601;&#1610; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 1.5. &#1610;&#1580;&#1576; &#1571;&#1606; &#1578;&#1581;&#1583;&#1579; &#1605;&#1583;&#1608;&#1606;&#1578;&#1603; &#1573;&#1604;&#1609; &#1570;&#1582;&#1585; &#1573;&#1589;&#1583;&#1575;&#1585; &#1605;&#1606; &#1576;&#1585;&#1606;&#1575;&#1605;&#1580; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; &#1604;&#1571;&#1606;&#1607; &#1610;&#1578;&#1590;&#1605;&#1606; &#1571;&#1610;&#1590;&#1575;&#1611; &#1593;&#1604;&#1609; &#1573;&#1594;&#1604;&#1575;&#1602; &#1579;&#1594;&#1585;&#1575;&#1578; &#1582;&#1591;&#1610;&#1585;&#1577;.
+
+= &#1592;&#1607;&#1585;&#1578; &#1604;&#1610; &#1585;&#1587;&#1575;&#1604;&#1577; &#1582;&#1591;&#1571; &quot;fopen error&quot; &#1608; / &#1571;&#1608; &quot;permission denied&quot; =
+A: &#1573;&#1584;&#1575; &#1592;&#1607;&#1585;&#1578; &#1604;&#1603; &#1571;&#1582;&#1591;&#1575;&#1569; &#1601;&#1610; &#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &#1578;&#1571;&#1603;&#1583; &#1605;&#1606; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1582;&#1585;&#1610;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1601;&#1610; &#1604;&#1608;&#1581;&#1577; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605;. &#1581;&#1575;&#1608;&#1604; &#1571;&#1606; &#1578;&#1606;&#1588;&#1574; &#1605;&#1604;&#1601;&#1610;&#1606; &#1576;&#1575;&#1587;&#1605; sitemap.xml &#1608; sitemap.xml.gz &#1610;&#1583;&#1608;&#1610;&#1575;&#1611; &#1579;&#1605; &#1571;&#1585;&#1601;&#1593;&#1607;&#1605; &#1573;&#1604;&#1609; &#1605;&#1608;&#1602;&#1593;&#1603; &#1608; &#1594;&#1610;&#1585; &#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &quot;CHMOD&quot; &#1573;&#1604;&#1609; 666. &#1579;&#1605; &#1571;&#1593;&#1583; &#1573;&#1606;&#1588;&#1575;&#1569; &#1582;&#1575;&#1585;&#1591;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1605;&#1606; &#1604;&#1608;&#1581;&#1577; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605;. &#1610;&#1608;&#1580;&#1583; &#1583;&#1585;&#1587; &#1585;&#1575;&#1574;&#1593; &#1604;&#1591;&#1585;&#1610;&#1602;&#1577; &#1578;&#1594;&#1610;&#1610;&#1585; &#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &#1605;&#1604;&#1601; &#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1573;&#1610;&#1580;&#1575;&#1583;&#1607; &#1601;&#1610; &#1608;&#1608;&#1585;&#1583;&#1576;&#1585;&#1610;&#1587; &#1603;&#1608;&#1583;&#1610;&#1603;&#1587;.
+
+= &#1605;&#1575; &#1607;&#1610; &#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; MySQL &#1575;&#1604;&#1605;&#1583;&#1593;&#1608;&#1605;&#1577;? =
+A: &#1580;&#1605;&#1610;&#1593; &#1573;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; MySQL 4 &#1578;&#1593;&#1605;&#1604;, &#1583;&#1593;&#1605; &#1573;&#1589;&#1583;&#1575;&#1585; MySQL 3 &#1571;&#1590;&#1610;&#1601; &#1601;&#1610; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585;&#1577; 2.12 &#1605;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577;.
+
+= &#1607;&#1604; &#1571;&#1606;&#1575; &#1571;&#1581;&#1578;&#1575;&#1580; &#1581;&#1602;&#1575;&#1611; &#1573;&#1604;&#1609; &#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1583;&#1575;&#1577;? =
+&#1585;&#1576;&#1605;&#1575; &#1604;&#1575; &#1573;&#1584;&#1575; &#1603;&#1575;&#1606; Google &#1610;&#1593;&#1585;&#1601; &#1605;&#1608;&#1602;&#1593;&#1603; &#1580;&#1610;&#1583;&#1575;&#1611; &#1608; &#1610;&#1586;&#1608;&#1585;&#1607; &#1610;&#1608;&#1605;&#1610;&#1575;&#1611;. &#1573;&#1584;&#1575; &#1604;&#1605; &#1610;&#1603;&#1606; &#1603;&#1584;&#1604;&#1603;, &#1587;&#1578;&#1603;&#1608;&#1606; &#1571;&#1583;&#1575;&#1577; &#1580;&#1610;&#1583;&#1577; &#1604;&#1573;&#1593;&#1604;&#1575;&#1605; Google &#1576;&#1605;&#1608;&#1602;&#1593;&#1603; &#1608; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1579;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1591;&#1585;&#1571;&#1578; &#1593;&#1604;&#1610;&#1607;. &#1607;&#1584;&#1575; &#1587;&#1610;&#1580;&#1593;&#1604; Google &#1610;&#1581;&#1583;&#1579; &#1575;&#1604;&#1589;&#1601;&#1581;&#1577; &#1601;&#1602;&#1591; &#1573;&#1584;&#1575; &#1578;&#1591;&#1604;&#1576; &#1575;&#1604;&#1571;&#1605;&#1585; &#1584;&#1604;&#1603; &#1608; &#1587;&#1608;&#1601; &#1610;&#1580;&#1593;&#1604;&#1603; &#1578;&#1581;&#1575;&#1601;&#1592; &#1593;&#1604;&#1609; &#1575;&#1604;&#1600; Bandwith.</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/readme-ar_AR.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,36 +1,36 @@
-=== Google Sitemap Generator per WordPress ===
-
-Tag: wordpress, sitemap, google, plugin
-Contributi: Arne, Michael, Rodney, Hirosama, James, John, Brad, Christian
-
-Questo generatore crea una mappa del vostro blog WordPress (sitemap) secondo le specifiche di Google. Attualmente vengono gestiti la homepage, gli articoli, le pagine statiche, le categorie e gli archivi. La priorit&#242; degli articoli dipende dai loro commenti. Pi&#249; commenti, maggiore priorit&#224;! Se si hanno pagine esterne che non appartngono al blog, queste pagine possono venir incluse all'elenco. Questo plugin eseguira una notifica automatica a Google ogni qualvolta la sitemap viene rigenerata.
-
-== Installzione ==
-
-1. Caricare tutti i file nella directory wp-content/plugins
-2. Rendere la directory del blog scrivibile OPPURE creare due file denominati sitemap.xml e sitemap.xml.gz e renderli scrivibili tramite CHMOD. Nella maggior pate dei casi la direcotry del vostro blog &#232; gi&#224; scrivibile.
-2. Attivare il plugin tramite il pannello di controllo Plugin
-3. Modificare o pubblicare un articolo o fare click su Ricostruisci la Sitemap nel pannello di amministrazione Sitemap nella sezione Opzioni
-
-== FAQ ==
-
-= Non ho commenti (o sono disabilitati) e tutti i miei articoli hanno priorit&#224; zero! =
-A: Disabilitare il calcolo automatico della priorit&#224; e definire una priorit&#224; statica per gli articoli!
-
-= Devo far sempre click su &quot;Ricostruisci la Sitemap&quot; se modifico un articolo? =
-A: No! Quando si modifica/pubblica/cancella un articolo la sitemap viene rigenerata automaticamente!
-
-= Ci sono cos&#236; tante opzioni&#8230; Devo cambiarle per forza? =
-A: No! Solo se lo desiderate. I valori predfiniti dovrebbero gi&#224; essere ok!
-
-= Funziona con tutte le versioni di WordPress? =
-A: Spiacente, l'ho provata solo con la 1.5.1.1. Alcuni utenti hanno segnalato problemi con Wordpress 1.5. COnsiderate la possibilit&#224; di un aggiornamento del vostro blog alla Versione corrente di WordPress che contiene inoltre anche &quot;un importante aggiornamento di sicurezza&quot;.
-
-= Ottengo un fopen error e/o permesso negato =
-A: Se ottenete un errore sui permessi assicuratevi che lo script abbia i diritti di scrittura sulla directory del vostro blog. Provate a creare manualmente i file sitemap.xml e sitemap.xml.gz e a caricarli con un programma ftp impostando i diritti di scrittura tramite CHMOD. Quindi riavviate la generazione della sitemap dalla pagina di amministrazione. Un valida guida per modificare i permessi si trova sul Codex di WordPress.
-
-= Quale versione di MySQL &#232; supportata? =
-A: MySQL 4 funziona con tutte le versioni, il supporto a MySQL 3 &#232; stato aggiunto nella versione 2.12
-
-= Devo usare per forza questo plugin? =
-No se Google conosce bene il vostro blog e lo visita ogni giorno. Se non accade questo &#232; un ottimo metodo per informare Google riguardo alle vostre pagine ed i loro ultimi cambiamenti. Ci&#242; fa si che Google aggiorni le pagine solo se necessario dandovi un certo risparmio di banda.
+=== Google Sitemap Generator per WordPress ===
+
+Tag: wordpress, sitemap, google, plugin
+Contributi: Arne, Michael, Rodney, Hirosama, James, John, Brad, Christian
+
+Questo generatore crea una mappa del vostro blog WordPress (sitemap) secondo le specifiche di Google. Attualmente vengono gestiti la homepage, gli articoli, le pagine statiche, le categorie e gli archivi. La priorit&#242; degli articoli dipende dai loro commenti. Pi&#249; commenti, maggiore priorit&#224;! Se si hanno pagine esterne che non appartngono al blog, queste pagine possono venir incluse all'elenco. Questo plugin eseguira una notifica automatica a Google ogni qualvolta la sitemap viene rigenerata.
+
+== Installzione ==
+
+1. Caricare tutti i file nella directory wp-content/plugins
+2. Rendere la directory del blog scrivibile OPPURE creare due file denominati sitemap.xml e sitemap.xml.gz e renderli scrivibili tramite CHMOD. Nella maggior pate dei casi la direcotry del vostro blog &#232; gi&#224; scrivibile.
+2. Attivare il plugin tramite il pannello di controllo Plugin
+3. Modificare o pubblicare un articolo o fare click su Ricostruisci la Sitemap nel pannello di amministrazione Sitemap nella sezione Opzioni
+
+== FAQ ==
+
+= Non ho commenti (o sono disabilitati) e tutti i miei articoli hanno priorit&#224; zero! =
+A: Disabilitare il calcolo automatico della priorit&#224; e definire una priorit&#224; statica per gli articoli!
+
+= Devo far sempre click su &quot;Ricostruisci la Sitemap&quot; se modifico un articolo? =
+A: No! Quando si modifica/pubblica/cancella un articolo la sitemap viene rigenerata automaticamente!
+
+= Ci sono cos&#236; tante opzioni&#8230; Devo cambiarle per forza? =
+A: No! Solo se lo desiderate. I valori predfiniti dovrebbero gi&#224; essere ok!
+
+= Funziona con tutte le versioni di WordPress? =
+A: Spiacente, l'ho provata solo con la 1.5.1.1. Alcuni utenti hanno segnalato problemi con Wordpress 1.5. COnsiderate la possibilit&#224; di un aggiornamento del vostro blog alla Versione corrente di WordPress che contiene inoltre anche &quot;un importante aggiornamento di sicurezza&quot;.
+
+= Ottengo un fopen error e/o permesso negato =
+A: Se ottenete un errore sui permessi assicuratevi che lo script abbia i diritti di scrittura sulla directory del vostro blog. Provate a creare manualmente i file sitemap.xml e sitemap.xml.gz e a caricarli con un programma ftp impostando i diritti di scrittura tramite CHMOD. Quindi riavviate la generazione della sitemap dalla pagina di amministrazione. Un valida guida per modificare i permessi si trova sul Codex di WordPress.
+
+= Quale versione di MySQL &#232; supportata? =
+A: MySQL 4 funziona con tutte le versioni, il supporto a MySQL 3 &#232; stato aggiunto nella versione 2.12
+
+= Devo usare per forza questo plugin? =
+No se Google conosce bene il vostro blog e lo visita ogni giorno. Se non accade questo &#232; un ottimo metodo per informare Google riguardo alle vostre pagine ed i loro ultimi cambiamenti. Ci&#242; fa si che Google aggiorni le pagine solo se necessario dandovi un certo risparmio di banda.</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/readme-it_IT.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,77 +1,77 @@
-=== Google XML Sitemaps ===
-Contributors: arnee
-Donate link: http://www.arnebrachhold.de/redir/sitemap-paypal
-Tags: google, sitemaps, google sitemaps, yahoo, msn, ask, live, xml sitemap, xml
-Requires at least: 2.1
-Tested up to: 2.7
-Stable tag: 3.1.1
-
-This plugin will create a Google sitemaps compliant XML-Sitemap of your WordPress blog.
-
-== Description ==
-
-This plugin will create a Google sitemaps compliant XML-Sitemap of your WordPress blog. It supports all of the WordPress generated pages as well as custom ones. Everytime you edit or create a post, your sitemap is updated and all major search engines that support the sitemap protocol, like ASK.com, Google, MSN Search and YAHOO, are notified about the update.
-
-Related Links:
-
-* &lt;a href=&quot;http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/&quot; title=&quot;Google XML Sitemaps Plugin for WordPress&quot;&gt;Plugin Homepage&lt;/a&gt;
-* &lt;a href=&quot;http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/&quot; title=&quot;Changelog of the Google XML Sitemaps Plugin for WordPress&quot;&gt;Changelog&lt;/a&gt;
-* &lt;a href=&quot;http://www.arnebrachhold.de/2006/04/07/google-sitemaps-faq-sitemap-issues-errors-and-problems/&quot; title=&quot;Google Sitemaps FAQ&quot;&gt;Plugin and sitemaps FAQ&lt;/a&gt;
-* &lt;a href=&quot;http://wordpress.org/tags/google-sitemap-generator&quot;&gt;Support Forum&lt;/a&gt;
-
-
-== Installation ==
-
-1. Upload the full directory into your wp-content/plugins directory
-2. Use your favorite FTP program to create two files in your WordPress directory (that's where the wp-config.php is) named sitemap.xml and sitemap.xml.gz and make them writable via CHMOD 666. More information about CHMOD and how to make files writable is available at the [WordPress Codex](http://codex.wordpress.org/Changing_File_Permissions) and on [stadtaus.com](http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php). Making your whole blog directory writable is NOT recommended anymore due to security reasons.
-4. Activate the plugin at the plugin administration page
-5. Open the plugin configuration page, which is located under Options -&gt; XML-Sitemap and build the sitemap the first time. If you get a permission error, check the file permissions of the newly created files.
-6. The plugin will automatically update your sitemap of you publish a post, so theres nothing more to do :)
-
-== Frequently Asked Questions == 
-
-= There are no comments yet (or I've disabled them) and all my postings have a priority of zero! =
-
-Please disable automatic priority calculation and define a static priority for posts.
-
-= Do I always have to click on &quot;Rebuild Sitemap&quot; if I modified a post? =
-
-No, if you edit/publish/delete a post, your sitemap is automatcally regenerated
-
-= So much configuration options... Do I need to change them? =
-
-No, only if you want to. Default values should be ok!
-
-= Does this plugin work with all WordPress versions? =
-
-This version works with WordPress 2.1 and better. If you're using an older version, plese check the [Google Sitemaps Plugin Homepage](http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/ &quot;Google (XML) Sitemap Generator Plugin Homepage&quot;) for the legacy releases. There is a working release for every WordPress version since 1.5
-
-= I get an fopen and / or permission denied error or my sitemap files could not be written =
-
-If you get permission errors, make sure that the script has the right to overwrite the sitemap.xml and sitemap.xml.gz files. Try to create the sitemap.xml resp. sitemap.xml.gz at manually and upload them with a ftp program and set the rights with CHMOD to 666 (or 777 if 666 still doesn't work). Then restart sitemap generation on the administration page. A good tutorial for changing file permissions can be found on the [WordPress Codex](http://codex.wordpress.org/Changing_File_Permissions) and at [stadtaus.com](http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php).
-
-= My question isn't answered here =
-
-Most of the plugin options are described at the [plugin homepage](http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/) as well as the dedicated [Google Sitemap FAQ](http://www.arnebrachhold.de/2006/04/07/google-sitemaps-faq-sitemap-issues-errors-and-problems/ &quot;List of common questions / problems regarding Google (XML) Sitemaps&quot;)
-
-= My question isn't even answered there =
-
-Please post your question at the [WordPress support forum](http://wordpress.org/tags/sitemap) and tag your post with &amp;quot;sitemap&amp;quot;.
-
-= What's new in the latest version? =
-
-The changelog is maintened on [here](http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/ &quot;Google (XML) Sitemap Generator Plugin Changelog&quot;)
-
-== Screenshots ==
-
-1. Administration interface in WordPress 2.7
-2. Administration interface in WordPress 2.5
-3. Administration interface in WordPress 2.0
-
-== Licence ==
-
-Good news, this plugin is free for everyone! Since it's released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you can thank me and leave a [small donation](http://www.arnebrachhold.de/redir/sitemap-paypal &quot;Donate with PayPal&quot;) for the time I've spent writing and supporting this plugin. And I really don't want to know how many hours of my life this plugin has already eaten ;)
-
-== Translations ==
-
-The plugin comes with various translations, please refer to the [WordPress Codex](http://codex.wordpress.org/Installing_WordPress_in_Your_Language &quot;Installing WordPress in Your Language&quot;) for more information about activating the translation. If you want to help to translate the plugin to your language, please have a look at the sitemap.pot file which contains all defintions and may be used with a [gettext](http://www.gnu.org/software/gettext/) editor like [Poedit](http://www.poedit.net/) (Windows).
+=== Google XML Sitemaps ===
+Contributors: arnee
+Donate link: http://www.arnebrachhold.de/redir/sitemap-paypal
+Tags: google, sitemaps, google sitemaps, yahoo, msn, ask, live, xml sitemap, xml
+Requires at least: 2.1
+Tested up to: 2.7
+Stable tag: 3.1.1
+
+This plugin will create a Google sitemaps compliant XML-Sitemap of your WordPress blog.
+
+== Description ==
+
+This plugin will create a Google sitemaps compliant XML-Sitemap of your WordPress blog. It supports all of the WordPress generated pages as well as custom ones. Everytime you edit or create a post, your sitemap is updated and all major search engines that support the sitemap protocol, like ASK.com, Google, MSN Search and YAHOO, are notified about the update.
+
+Related Links:
+
+* &lt;a href=&quot;http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/&quot; title=&quot;Google XML Sitemaps Plugin for WordPress&quot;&gt;Plugin Homepage&lt;/a&gt;
+* &lt;a href=&quot;http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/&quot; title=&quot;Changelog of the Google XML Sitemaps Plugin for WordPress&quot;&gt;Changelog&lt;/a&gt;
+* &lt;a href=&quot;http://www.arnebrachhold.de/2006/04/07/google-sitemaps-faq-sitemap-issues-errors-and-problems/&quot; title=&quot;Google Sitemaps FAQ&quot;&gt;Plugin and sitemaps FAQ&lt;/a&gt;
+* &lt;a href=&quot;http://wordpress.org/tags/google-sitemap-generator&quot;&gt;Support Forum&lt;/a&gt;
+
+
+== Installation ==
+
+1. Upload the full directory into your wp-content/plugins directory
+2. Use your favorite FTP program to create two files in your WordPress directory (that's where the wp-config.php is) named sitemap.xml and sitemap.xml.gz and make them writable via CHMOD 666. More information about CHMOD and how to make files writable is available at the [WordPress Codex](http://codex.wordpress.org/Changing_File_Permissions) and on [stadtaus.com](http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php). Making your whole blog directory writable is NOT recommended anymore due to security reasons.
+4. Activate the plugin at the plugin administration page
+5. Open the plugin configuration page, which is located under Options -&gt; XML-Sitemap and build the sitemap the first time. If you get a permission error, check the file permissions of the newly created files.
+6. The plugin will automatically update your sitemap of you publish a post, so theres nothing more to do :)
+
+== Frequently Asked Questions == 
+
+= There are no comments yet (or I've disabled them) and all my postings have a priority of zero! =
+
+Please disable automatic priority calculation and define a static priority for posts.
+
+= Do I always have to click on &quot;Rebuild Sitemap&quot; if I modified a post? =
+
+No, if you edit/publish/delete a post, your sitemap is automatcally regenerated
+
+= So much configuration options... Do I need to change them? =
+
+No, only if you want to. Default values should be ok!
+
+= Does this plugin work with all WordPress versions? =
+
+This version works with WordPress 2.1 and better. If you're using an older version, plese check the [Google Sitemaps Plugin Homepage](http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/ &quot;Google (XML) Sitemap Generator Plugin Homepage&quot;) for the legacy releases. There is a working release for every WordPress version since 1.5
+
+= I get an fopen and / or permission denied error or my sitemap files could not be written =
+
+If you get permission errors, make sure that the script has the right to overwrite the sitemap.xml and sitemap.xml.gz files. Try to create the sitemap.xml resp. sitemap.xml.gz at manually and upload them with a ftp program and set the rights with CHMOD to 666 (or 777 if 666 still doesn't work). Then restart sitemap generation on the administration page. A good tutorial for changing file permissions can be found on the [WordPress Codex](http://codex.wordpress.org/Changing_File_Permissions) and at [stadtaus.com](http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php).
+
+= My question isn't answered here =
+
+Most of the plugin options are described at the [plugin homepage](http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/) as well as the dedicated [Google Sitemap FAQ](http://www.arnebrachhold.de/2006/04/07/google-sitemaps-faq-sitemap-issues-errors-and-problems/ &quot;List of common questions / problems regarding Google (XML) Sitemaps&quot;)
+
+= My question isn't even answered there =
+
+Please post your question at the [WordPress support forum](http://wordpress.org/tags/sitemap) and tag your post with &amp;quot;sitemap&amp;quot;.
+
+= What's new in the latest version? =
+
+The changelog is maintened on [here](http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/ &quot;Google (XML) Sitemap Generator Plugin Changelog&quot;)
+
+== Screenshots ==
+
+1. Administration interface in WordPress 2.7
+2. Administration interface in WordPress 2.5
+3. Administration interface in WordPress 2.0
+
+== Licence ==
+
+Good news, this plugin is free for everyone! Since it's released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you can thank me and leave a [small donation](http://www.arnebrachhold.de/redir/sitemap-paypal &quot;Donate with PayPal&quot;) for the time I've spent writing and supporting this plugin. And I really don't want to know how many hours of my life this plugin has already eaten ;)
+
+== Translations ==
+
+The plugin comes with various translations, please refer to the [WordPress Codex](http://codex.wordpress.org/Installing_WordPress_in_Your_Language &quot;Installing WordPress in Your Language&quot;) for more information about activating the translation. If you want to help to translate the plugin to your language, please have a look at the sitemap.pot file which contains all defintions and may be used with a [gettext](http://www.gnu.org/software/gettext/) editor like [Poedit](http://www.poedit.net/) (Windows).</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/readme.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,2469 +1,2469 @@
-&lt;?php
-/*
- 
- $Id: sitemap-core.php 82176 2008-12-24 04:25:18Z arnee $
-
-*/
-
-//Enable for dev! Good code doesn't generate any notices...
-//error_reporting(E_ALL);
-//ini_set(&quot;display_errors&quot;,1);
-
-#region PHP5 compat functions
-if (!function_exists('file_get_contents')) {
-	/**
-	 * Replace file_get_contents()
-	 *
-	 * @category    PHP
-	 * @package     PHP_Compat
-	 * @link        http://php.net/function.file_get_contents
-	 * @author      Aidan Lister &lt;aidan - php - net&gt;
-	 * @version     $Revision: 1.21 $
-	 * @internal    resource_context is not supported
-	 * @since       PHP 5
-	 */
-	function file_get_contents($filename, $incpath = false, $resource_context = null) {
-		if (false === $fh = fopen($filename, 'rb', $incpath)) {
-			user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
-			return false;
-		}
-		
-		clearstatcache();
-		if ($fsize = @filesize($filename)) {
-			$data = fread($fh, $fsize);
-		} else {
-			$data = '';
-			while (!feof($fh)) {
-				$data .= fread($fh, 8192);
-			}
-		}
-		
-		fclose($fh);
-		return $data;
-	}
-}
-
-
-if(!function_exists('file_put_contents')) {
-	
-	if (!defined('FILE_USE_INCLUDE_PATH')) {
-		define('FILE_USE_INCLUDE_PATH', 1);
-	}
-	
-	if (!defined('LOCK_EX')) {
-		define('LOCK_EX', 2);
-	}
-	
-	if (!defined('FILE_APPEND')) {
-		define('FILE_APPEND', 8);
-	}
-	
-	
-	/**
-	 * Replace file_put_contents()
-	 *
-	 * @category    PHP
-	 * @package     PHP_Compat
-	 * @link        http://php.net/function.file_put_contents
-	 * @author      Aidan Lister &lt;aidan - php - net&gt;
-	 * @version     $Revision: 1.25 $
-	 * @internal    resource_context is not supported
-	 * @since       PHP 5
-	 * @require     PHP 4.0.0 (user_error)
-	 */
-	function file_put_contents($filename, $content, $flags = null, $resource_context = null) {
-		// If $content is an array, convert it to a string
-		if (is_array($content)) {
-			$content = implode('', $content);
-		}
-		
-		// If we don't have a string, throw an error
-		if (!is_scalar($content)) {
-			user_error('file_put_contents() The 2nd parameter should be either a string or an array',E_USER_WARNING);
-			return false;
-		}
-		
-		// Get the length of data to write
-		$length = strlen($content);
-		
-		// Check what mode we are using
-		$mode = ($flags &amp; FILE_APPEND)?'a':'wb';
-		
-		// Check if we're using the include path
-		$use_inc_path = ($flags &amp; FILE_USE_INCLUDE_PATH)?true:false;
-		
-		// Open the file for writing
-		if (($fh = @fopen($filename, $mode, $use_inc_path)) === false) {
-			user_error('file_put_contents() failed to open stream: Permission denied',E_USER_WARNING);
-			return false;
-		}
-		
-		// Attempt to get an exclusive lock
-		$use_lock = ($flags &amp; LOCK_EX) ? true : false ;
-		if ($use_lock === true) {
-			if (!flock($fh, LOCK_EX)) {
-				return false;
-			}
-		}
-		
-		// Write to the file
-		$bytes = 0;
-		if (($bytes = @fwrite($fh, $content)) === false) {
-			$errormsg = sprintf('file_put_contents() Failed to write %d bytes to %s',$length,$filename);
-			user_error($errormsg, E_USER_WARNING);
-			return false;
-		}
-		
-		// Close the handle
-		@fclose($fh);
-		
-		// Check all the data was written
-		if ($bytes != $length) {
-			$errormsg = sprintf('file_put_contents() Only %d of %d bytes written, possibly out of free disk space.',$bytes,$length);
-			user_error($errormsg, E_USER_WARNING);
-			return false;
-		}
-		
-		// Return length
-		return $bytes;
-	}
-	
-}
-#endregion
-
-/**
- * Represents the status (success and failures) of a building process
- * @author Arne Brachhold
- * @package sitemap
- * @since 3.0b5
- */
-class GoogleSitemapGeneratorStatus {
-
-	function GoogleSitemapGeneratorStatus() {
-		$this-&gt;_startTime = $this-&gt;GetMicrotimeFloat();
-		
-		$exists = get_option(&quot;sm_status&quot;);
-		
-		if($exists === false) add_option(&quot;sm_status&quot;,&quot;&quot;,&quot;Status&quot;,&quot;no&quot;);
-		
-		$this-&gt;Save();
-	}
-	
-	function Save() {
-		update_option(&quot;sm_status&quot;,$this);
-	}
-	
-	function Load() {
-		$status = @get_option(&quot;sm_status&quot;);
-		if(is_a($status,&quot;GoogleSitemapGeneratorStatus&quot;)) return $status;
-		else return null;
-	}
-	
-	/**
-	 * @var float $_startTime The start time of the building process
-	 * @access private
-	 */
-	var $_startTime = 0;
-	
-	/**
-	 * @var float $_endTime The end time of the building process
-	 * @access private
-	 */
-	var $_endTime = 0;
-	
-	/**
-	 * @var bool $$_hasChanged Indicates if the sitemap content has changed
-	 * @access private
-	 */
-	var $_hasChanged = true;
-	
-	/**
-	 * @var int $_memoryUsage The amount of memory used in bytes
-	 * @access private
-	 */
-	var $_memoryUsage = 0;
-	
-	/**
-	 * @var int $_lastPost The number of posts processed. This value is updated every 50 posts.
-	 * @access private
-	 */
-	var $_lastPost = 0;
-	
-	/**
-	 * @var int $_lastTime The time when the last step-update occured. This value is updated every 50 posts.
-	 * @access private
-	 */
-	var $_lastTime = 0;
-	
-	function End($hasChanged = true) {
-		$this-&gt;_endTime = $this-&gt;GetMicrotimeFloat();
-		
-		$this-&gt;SetMemoryUsage();
-		
-		$this-&gt;_hasChanged = $hasChanged;
-		
-		$this-&gt;Save();
-	}
-	
-	function SetMemoryUsage() {
-		if(function_exists(&quot;memory_get_peak_usage&quot;)) {
-			$this-&gt;_memoryUsage = memory_get_peak_usage(true);
-		} else if(function_exists(&quot;memory_get_usage&quot;)) {
-			$this-&gt;_memoryUsage =  memory_get_usage(true);
-		}
-	}
-	
-	function GetMemoryUsage() {
-		return round($this-&gt;_memoryUsage / 1024 / 1024,2);
-	}
-	
-	function SaveStep($postCount) {
-		$this-&gt;SetMemoryUsage();
-		$this-&gt;_lastPost = $postCount;
-		$this-&gt;_lastTime = $this-&gt;GetMicrotimeFloat();
-		
-		$this-&gt;Save();
-	}
-	
-	function GetTime() {
-		return round($this-&gt;_endTime - $this-&gt;_startTime,2);
-	}
-	
-	function GetStartTime() {
-		return round($this-&gt;_startTime, 2);
-	}
-	
-	function GetLastTime() {
-		return round($this-&gt;_lastTime - $this-&gt;_startTime,2);
-	}
-	
-	function GetLastPost() {
-		return $this-&gt;_lastPost;
-	}
-	
-	var $_usedXml = false;
-	var $_xmlSuccess = false;
-	var $_xmlPath = '';
-	var $_xmlUrl = '';
-	
-	function StartXml($path,$url) {
-		$this-&gt;_usedXml = true;
-		$this-&gt;_xmlPath = $path;
-		$this-&gt;_xmlUrl = $url;
-		
-		$this-&gt;Save();
-	}
-	
-	function EndXml($success) {
-		$this-&gt;_xmlSuccess = $success;
-		
-		$this-&gt;Save();
-	}
-	
-	
-	var $_usedZip = false;
-	var $_zipSuccess = false;
-	var $_zipPath = '';
-	var $_zipUrl = '';
-	
-	function StartZip($path,$url) {
-		$this-&gt;_usedZip = true;
-		$this-&gt;_zipPath = $path;
-		$this-&gt;_zipUrl = $url;
-		
-		$this-&gt;Save();
-	}
-	
-	function EndZip($success) {
-		$this-&gt;_zipSuccess = $success;
-		
-		$this-&gt;Save();
-	}
-	
-	var $_usedGoogle = false;
-	var $_googleUrl = '';
-	var $_gooogleSuccess = false;
-	var $_googleStartTime = 0;
-	var $_googleEndTime = 0;
-	
-	function StartGooglePing($url) {
-		$this-&gt;_googleUrl = true;
-		$this-&gt;_usedGoogle = true;
-		$this-&gt;_googleStartTime = $this-&gt;GetMicrotimeFloat();
-		
-		$this-&gt;Save();
-	}
-	
-	function EndGooglePing($success) {
-		$this-&gt;_googleEndTime = $this-&gt;GetMicrotimeFloat();
-		$this-&gt;_gooogleSuccess = $success;
-		
-		$this-&gt;Save();
-	}
-	
-	function GetGoogleTime() {
-		return round($this-&gt;_googleEndTime - $this-&gt;_googleStartTime,2);
-	}
-	
-	var $_usedYahoo = false;
-	var $_yahooUrl = '';
-	var $_yahooSuccess = false;
-	var $_yahooStartTime = 0;
-	var $_yahooEndTime = 0;
-	
-	function StartYahooPing($url) {
-		$this-&gt;_yahooUrl = $url;
-		$this-&gt;_usedYahoo = true;
-		$this-&gt;_yahooStartTime = $this-&gt;GetMicrotimeFloat();
-		
-		$this-&gt;Save();
-	}
-	
-	function EndYahooPing($success) {
-		$this-&gt;_yahooEndTime = $this-&gt;GetMicrotimeFloat();
-		$this-&gt;_yahooSuccess = $success;
-		
-		$this-&gt;Save();
-	}
-	
-	function GetYahooTime() {
-		return round($this-&gt;_yahooEndTime - $this-&gt;_yahooStartTime,2);
-	}
-	
-	var $_usedAsk = false;
-	var $_askUrl = '';
-	var $_askSuccess = false;
-	var $_askStartTime = 0;
-	var $_askEndTime = 0;
-	
-	function StartAskPing($url) {
-		$this-&gt;_usedAsk = true;
-		$this-&gt;_askUrl = $url;
-		$this-&gt;_askStartTime = $this-&gt;GetMicrotimeFloat();
-		
-		$this-&gt;Save();
-	}
-	
-	function EndAskPing($success) {
-		$this-&gt;_askEndTime = $this-&gt;GetMicrotimeFloat();
-		$this-&gt;_askSuccess = $success;
-		
-		$this-&gt;Save();
-	}
-	
-	function GetAskTime() {
-		return round($this-&gt;_askEndTime - $this-&gt;_askStartTime,2);
-	}
-	
-	var $_usedMsn = false;
-	var $_msnUrl = '';
-	var $_msnSuccess = false;
-	var $_msnStartTime = 0;
-	var $_msnEndTime = 0;
-	
-	function StartMsnPing($url) {
-		$this-&gt;_usedMsn = true;
-		$this-&gt;_msnUrl = $url;
-		$this-&gt;_msnStartTime = $this-&gt;GetMicrotimeFloat();
-		
-		$this-&gt;Save();
-	}
-	
-	function EndMsnPing($success) {
-		$this-&gt;_msnEndTime = $this-&gt;GetMicrotimeFloat();
-		$this-&gt;_msnSuccess = $success;
-		
-		$this-&gt;Save();
-	}
-	
-	function GetMsnTime() {
-		return round($this-&gt;_msnEndTime - $this-&gt;_msnStartTime,2);
-	}
-	
-	function GetMicrotimeFloat() {
-		list($usec, $sec) = explode(&quot; &quot;, microtime());
-		return ((float)$usec + (float)$sec);
-	}
-}
-
-/**
- * Represents an item in the page list
- * @author Arne Brachhold
- * @package sitemap
- * @since 3.0
- */
-class GoogleSitemapGeneratorPage {
-	
-	/**
-	 * @var string $_url Sets the URL or the relative path to the blog dir of the page
-	 * @access private
-	 */
-	var $_url;
-	
-	/**
-	 * @var float $_priority Sets the priority of this page
-	 * @access private
-	 */
-	var $_priority;
-	
-	/**
-	 * @var string $_changeFreq Sets the chanfe frequency of the page. I want Enums!
-	 * @access private
-	 */
-	var $_changeFreq;
-	
-	/**
-	 * @var int $_lastMod Sets the lastMod date as a UNIX timestamp.
-	 * @access private
-	 */
-	var $_lastMod;
-	
-	/**
-	 * Initialize a new page object
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @param bool $enabled Should this page be included in thesitemap
-	 * @param string $url The URL or path of the file
-	 * @param float $priority The Priority of the page 0.0 to 1.0
-	 * @param string $changeFreq The change frequency like daily, hourly, weekly
-	 * @param int $lastMod The last mod date as a unix timestamp
-	 */
-	function GoogleSitemapGeneratorPage($url=&quot;&quot;,$priority=0.0,$changeFreq=&quot;never&quot;,$lastMod=0) {
-		$this-&gt;SetUrl($url);
-		$this-&gt;SetProprity($priority);
-		$this-&gt;SetChangeFreq($changeFreq);
-		$this-&gt;SetLastMod($lastMod);
-	}
-	
-	/**
-	 * Returns the URL of the page
-	 *
-	 * @return string The URL
-	 */
-	function GetUrl() {
-		return $this-&gt;_url;
-	}
-	
-	/**
-	 * Sets the URL of the page
-	 *
-	 * @param string $url The new URL
-	 */
-	function SetUrl($url) {
-		$this-&gt;_url=(string) $url;
-	}
-	
-	/**
-	 * Returns the priority of this page
-	 *
-	 * @return float the priority, from 0.0 to 1.0
-	 */
-	function GetPriority() {
-		return $this-&gt;_priority;
-	}
-	
-	/**
-	 * Sets the priority of the page
-	 *
-	 * @param float $priority The new priority from 0.1 to 1.0
-	 */
-	function SetProprity($priority) {
-		$this-&gt;_priority=floatval($priority);
-	}
-	
-	/**
-	 * Returns the change frequency of the page
-	 *
-	 * @return string The change frequncy like hourly, weekly, monthly etc.
-	 */
-	function GetChangeFreq() {
-		return $this-&gt;_changeFreq;
-	}
-	
-	/**
-	 * Sets the change frequency of the page
-	 *
-	 * @param string $changeFreq The new change frequency
-	 */
-	function SetChangeFreq($changeFreq) {
-		$this-&gt;_changeFreq=(string) $changeFreq;
-	}
-	
-	/**
-	 * Returns the last mod of the page
-	 *
-	 * @return int The lastmod value in seconds
-	 */
-	function GetLastMod() {
-		return $this-&gt;_lastMod;
-	}
-	
-	/**
-	 * Sets the last mod of the page
-	 *
-	 * @param int $lastMod The lastmod of the page
-	 */
-	function SetLastMod($lastMod) {
-		$this-&gt;_lastMod=intval($lastMod);
-	}
-	
-	function Render() {
-		
-		if($this-&gt;_url == &quot;/&quot; || empty($this-&gt;_url)) return '';
-		
-		$r=&quot;&quot;;
-		$r.= &quot;\t&lt;url&gt;\n&quot;;
-		$r.= &quot;\t\t&lt;loc&gt;&quot; . $this-&gt;EscapeXML($this-&gt;_url) . &quot;&lt;/loc&gt;\n&quot;;
-		if($this-&gt;_lastMod&gt;0) $r.= &quot;\t\t&lt;lastmod&gt;&quot; . date('Y-m-d\TH:i:s+00:00',$this-&gt;_lastMod) . &quot;&lt;/lastmod&gt;\n&quot;;
-		if(!empty($this-&gt;_changeFreq)) $r.= &quot;\t\t&lt;changefreq&gt;&quot; . $this-&gt;_changeFreq . &quot;&lt;/changefreq&gt;\n&quot;;
-		if($this-&gt;_priority!==false &amp;&amp; $this-&gt;_priority!==&quot;&quot;) $r.= &quot;\t\t&lt;priority&gt;&quot; . number_format($this-&gt;_priority,1) . &quot;&lt;/priority&gt;\n&quot;;
-		$r.= &quot;\t&lt;/url&gt;\n&quot;;
-		return $r;
-	}
-	
-	function EscapeXML($string) {
-		return str_replace ( array ( '&amp;', '&quot;', &quot;'&quot;, '&lt;', '&gt;'), array ( '&amp;amp;' , '&amp;quot;', '&amp;apos;' , '&amp;lt;' , '&amp;gt;'), $string);
-	}
-}
-
-class GoogleSitemapGeneratorXmlEntry {
-	
-	var $_xml;
-	
-	function GoogleSitemapGeneratorXmlEntry($xml) {
-		$this-&gt;_xml = $xml;
-	}
-	
-	function Render() {
-		return $this-&gt;_xml;
-	}
-}
-
-class GoogleSitemapGeneratorDebugEntry extends GoogleSitemapGeneratorXmlEntry {
-	
-	function Render() {
-		return &quot;&lt;!-- &quot; . $this-&gt;_xml . &quot; --&gt;&quot;;
-	}
-}
-
-/**
- * Base class for all priority providers
- * @author Arne Brachhold
- * @package sitemap
- * @since 3.0
- */
-class GoogleSitemapGeneratorPrioProviderBase {
-	
-	/**
-	 * @var int $_totalComments The total number of comments of all posts
-	 * @access protected
-	 */
-	var $_totalComments=0;
-	
-	/**
-	 * @var int $_totalComments The total number of posts
-	 * @access protected
-	 */
-	var $_totalPosts=0;
-	
-	/**
-	 * Returns the (translated) name of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated name
-	*/
-	function GetName() {
-		return &quot;&quot;;
-	}
-	
-	/**
-	 * Returns the (translated) description of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated description
-	*/
-	function GetDescription() {
-		return &quot;&quot;;
-	}
-	
-	/**
-	 * Initializes a new priority provider
-	 *
-	 * @param $totalComments int The total number of comments of all posts
-	 * @param $totalPosts int The total number of posts
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts) {
-		$this-&gt;_totalComments=$totalComments;
-		$this-&gt;_totalPosts=$totalPosts;
-		
-	}
-	
-	/**
-	 * Returns the priority for a specified post
-	 *
-	 * @param $postID int The ID of the post
-	 * @param $commentCount int The number of comments for this post
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return int The calculated priority
-	*/
-	function GetPostPriority($postID,$commentCount) {
-		return 0;
-	}
-}
-
-/**
- * Priority Provider which calculates the priority based on the number of comments
- * @author Arne Brachhold
- * @package sitemap
- * @since 3.0
- */
-class GoogleSitemapGeneratorPrioByCountProvider extends GoogleSitemapGeneratorPrioProviderBase {
-	
-	/**
-	 * Returns the (translated) name of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated name
-	*/
-	function GetName() {
-		return __(&quot;Comment Count&quot;,'sitemap');
-	}
-	
-	/**
-	 * Returns the (translated) description of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated description
-	*/
-	function GetDescription() {
-		return __(&quot;Uses the number of comments of the post to calculate the priority&quot;,'sitemap');
-	}
-	
-	/**
-	 * Initializes a new priority provider which calculates the post priority based on the number of comments
-	 *
-	 * @param $totalComments int The total number of comments of all posts
-	 * @param $totalPosts int The total number of posts
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function GoogleSitemapGeneratorPrioByCountProvider($totalComments,$totalPosts) {
-		parent::GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts);
-	}
-	
-	/**
-	 * Returns the priority for a specified post
-	 *
-	 * @param $postID int The ID of the post
-	 * @param $commentCount int The number of comments for this post
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return int The calculated priority
-	*/
-	function GetPostPriority($postID,$commentCount) {
-		$prio=0;
-		if($this-&gt;_totalComments&gt;0 &amp;&amp; $commentCount&gt;0) {
-			$prio = round(($commentCount*100/$this-&gt;_totalComments)/100,1);
-		} else {
-			$prio = 0;
-		}
-		return $prio;
-	}
-}
-
-/**
- * Priority Provider which calculates the priority based on the average number of comments
- * @author Arne Brachhold
- * @package sitemap
- * @since 3.0
- */
-class GoogleSitemapGeneratorPrioByAverageProvider extends GoogleSitemapGeneratorPrioProviderBase {
-	
-	/**
-	 * @var int $_average The average number of comments per post
-	 * @access protected
-	 */
-	var $_average=0.0;
-	
-	/**
-	 * Returns the (translated) name of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated name
-	*/
-	function GetName() {
-		return __(&quot;Comment Average&quot;,'sitemap');
-	}
-	
-	/**
-	 * Returns the (translated) description of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated description
-	*/
-	function GetDescription() {
-		return __(&quot;Uses the average comment count to calculate the priority&quot;,'sitemap');
-	}
-	
-	/**
-	 * Initializes a new priority provider which calculates the post priority based on the average number of comments
-	 *
-	 * @param $totalComments int The total number of comments of all posts
-	 * @param $totalPosts int The total number of posts
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function GoogleSitemapGeneratorPrioByAverageProvider($totalComments,$totalPosts) {
-		parent::GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts);
-		
-		if($this-&gt;_totalComments&gt;0 &amp;&amp; $this-&gt;_totalPosts&gt;0) {
-			$this-&gt;_average= (double) $this-&gt;_totalComments / $this-&gt;_totalPosts;
-		}
-	}
-	
-	/**
-	 * Returns the priority for a specified post
-	 *
-	 * @param $postID int The ID of the post
-	 * @param $commentCount int The number of comments for this post
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return int The calculated priority
-	*/
-	function GetPostPriority($postID,$commentCount) {
-		$prio = 0;
-		//Do not divide by zero!
-		if($this-&gt;_average==0) {
-			if($commentCount&gt;0)	$prio = 1;
-			else $prio = 0;
-		} else {
-			$prio = $commentCount/$this-&gt;_average;
-			if($prio&gt;1) $prio = 1;
-			else if($prio&lt;0) $prio = 0;
-		}
-		
-		return round($prio,1);
-	}
-}
-
-/**
- * Priority Provider which calculates the priority based on the popularity by the PopularityContest Plugin
- * @author Arne Brachhold
- * @package sitemap
- * @since 3.0
- */
-class GoogleSitemapGeneratorPrioByPopularityContestProvider extends GoogleSitemapGeneratorPrioProviderBase {
-	
-	/**
-	 * Returns the (translated) name of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated name
-	*/
-	function GetName() {
-		return __(&quot;Popularity Contest&quot;,'sitemap');
-	}
-	
-	/**
-	 * Returns the (translated) description of this priority provider
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return string The translated description
-	*/
-	function GetDescription() {
-		return str_replace(&quot;%4&quot;,&quot;index.php?page=popularity-contest.php&quot;,str_replace(&quot;%3&quot;,&quot;options-general.php?page=popularity-contest.php&quot;,str_replace(&quot;%2&quot;,&quot;http://www.alexking.org/&quot;,str_replace(&quot;%1&quot;,&quot;http://www.alexking.org/index.php?content=software/wordpress/content.php&quot;,__(&quot;Uses the activated &lt;a href=\&quot;%1\&quot;&gt;Popularity Contest Plugin&lt;/a&gt; from &lt;a href=\&quot;%2\&quot;&gt;Alex King&lt;/a&gt;. See &lt;a href=\&quot;%3\&quot;&gt;Settings&lt;/a&gt; and &lt;a href=\&quot;%4\&quot;&gt;Most Popular Posts&lt;/a&gt;&quot;,'sitemap')))));
-	}
-	
-	/**
-	 * Initializes a new priority provider which calculates the post priority based on the popularity by the PopularityContest Plugin
-	 *
-	 * @param $totalComments int The total number of comments of all posts
-	 * @param $totalPosts int The total number of posts
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function GoogleSitemapGeneratorPrioByPopularityContestProvider($totalComments,$totalPosts) {
-		parent::GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts);
-	}
-	
-	/**
-	 * Returns the priority for a specified post
-	 *
-	 * @param $postID int The ID of the post
-	 * @param $commentCount int The number of comments for this post
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return int The calculated priority
-	*/
-	function GetPostPriority($postID,$commentCount) {
-		//$akpc is the global instance of the Popularity Contest Plugin
-		global $akpc,$posts;
-		
-		$res=0;
-		//Better check if its there
-		if(!empty($akpc) &amp;&amp; is_object($akpc)) {
-			//Is the method we rely on available?
-		if(method_exists($akpc,&quot;get_post_rank&quot;)) {
-			if(!is_array($posts) || !$posts) $posts = array();
-				if(!isset($posts[$postID])) $posts[$postID] = get_post($postID);
-				//popresult comes as a percent value
-				$popresult=$akpc-&gt;get_post_rank($postID);
-				if(!empty($popresult) &amp;&amp; strpos($popresult,&quot;%&quot;)!==false) {
-					//We need to parse it to get the priority as an int (percent)
-					$matches=null;
-					preg_match(&quot;/([0-9]{1,3})\%/si&quot;,$popresult,$matches);
-					if(!empty($matches) &amp;&amp; is_array($matches) &amp;&amp; count($matches)==2) {
-						//Divide it so 100% = 1, 10% = 0.1
-						$res=round(intval($matches[1])/100,1);
-					}
-				}
-			}
-		}
-		return $res;
-	}
-}
-
-/**
- * Class to generate a sitemaps.org Sitemaps compliant sitemap of a WordPress blog.
- *
- * @package sitemap
- * @author Arne Brachhold
- * @since 3.0
-*/
-class GoogleSitemapGenerator {
-	/**
-	 * @var Version of the generator in SVN
-	*/
-	var $_svnVersion = '$Id: sitemap-core.php 82176 2008-12-24 04:25:18Z arnee $';
-	
-	/**
-	 * @var array The unserialized array with the stored options
-	 */
-	var $_options = array();
-	
-	/**
-	 * @var array The saved additional pages
-	 */
-	var $_pages = array();
-
-	/**
-	 * @var array The values and names of the change frequencies
-	 */
-	var $_freqNames = array();
-	
-	/**
-	 * @var array A list of class names which my be called for priority calculation
-	 */
-	var $_prioProviders = array();
-	
-	/**
-	 * @var bool True if init complete (options loaded etc)
-	 */
-	var $_initiated = false;
-	
-	/**
-	 * @var string Holds the last error if one occurs when writing the files
-	 */
-	var $_lastError=null;
-	
-	/**
-	 * @var int The last handled post ID
-	 */
-	var $_lastPostID = 0;
-	
-	/**
-	 * @var bool Defines if the sitemap building process is active at the moment
-	 */
-	var $_isActive = false;
-	
-	/**
-	 * @var bool Defines if the sitemap building process has been scheduled via Wp cron
-	 */
-	var $_isScheduled = false;
-
-	/**
-	 * @var object The file handle which is used to write the sitemap file
-	 */
-	var $_fileHandle = null;
-	
-	/**
-	 * @var object The file handle which is used to write the zipped sitemap file
-	 */
-	var $_fileZipHandle = null;
-	
-	/**
-	 * Returns the path to the blog directory
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return string The full path to the blog directory
-	*/
-	function GetHomePath() {
-		
-		$res=&quot;&quot;;
-		//Check if we are in the admin area -&gt; get_home_path() is avaiable
-		if(function_exists(&quot;get_home_path&quot;)) {
-			$res = get_home_path();
-		} else {
-			//get_home_path() is not available, but we can't include the admin
-			//libraries because many plugins check for the &quot;check_admin_referer&quot;
-			//function to detect if you are on an admin page. So we have to copy
-			//the get_home_path function in our own...
-			$home = get_option( 'home' );
-			if ( $home != '' &amp;&amp; $home != get_option( 'siteurl' ) ) {
-				$home_path = parse_url( $home );
-				$home_path = $home_path['path'];
-				$root = str_replace( $_SERVER[&quot;PHP_SELF&quot;], '', $_SERVER[&quot;SCRIPT_FILENAME&quot;] );
-				$home_path = trailingslashit( $root.$home_path );
-			} else {
-				$home_path = ABSPATH;
-			}
-
-			$res = $home_path;
-		}
-		return $res;
-	}
-	
-	/**
-	 * Returns the path to the directory where the plugin file is located
-	 * @since 3.0b5
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return string The path to the plugin directory
-	 */
-	function GetPluginPath() {
-		$path = dirname(__FILE__);
-		return trailingslashit(str_replace(&quot;\\&quot;,&quot;/&quot;,$path));
-	}
-	
-	/**
-	 * Returns the URL to the directory where the plugin file is located
-	 * @since 3.0b5
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return string The URL to the plugin directory
-	 */
-	function GetPluginUrl() {
-		
-		//Try to use WP API if possible, introduced in WP 2.6
-		if (function_exists('plugins_url')) return trailingslashit(plugins_url(basename(dirname(__FILE__))));
-		
-		//Try to find manually... can't work if wp-content was renamed or is redirected
-		$path = dirname(__FILE__);
-		$path = str_replace(&quot;\\&quot;,&quot;/&quot;,$path);
-		$path = trailingslashit(get_bloginfo('wpurl')) . trailingslashit(substr($path,strpos($path,&quot;wp-content/&quot;)));
-		return $path;
-	}
-	
-	/**
-	 * Returns the URL to default XSLT style if it exists
-	 * @since 3.0b5
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return string The URL to the default stylesheet, empry string if not available.
-	 */
-	function GetDefaultStyle() {
-		$p = $this-&gt;GetPluginPath();
-		if(file_exists($p . &quot;sitemap.xsl&quot;)) {
-			return $this-&gt;GetPluginUrl() . 'sitemap.xsl';
-		}
-		return '';
-	}
-	
-	/**
-	 * Sets up the default configuration
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function InitOptions() {
-		
-		$this-&gt;_options=array();
-		$this-&gt;_options[&quot;sm_b_prio_provider&quot;]=&quot;GoogleSitemapGeneratorPrioByCountProvider&quot;;			//Provider for automatic priority calculation
-		$this-&gt;_options[&quot;sm_b_filename&quot;]=&quot;sitemap.xml&quot;;		//Name of the Sitemap file
-		$this-&gt;_options[&quot;sm_b_debug&quot;]=true;					//Write debug messages in the xml file
-		$this-&gt;_options[&quot;sm_b_xml&quot;]=true;					//Create a .xml file
-		$this-&gt;_options[&quot;sm_b_gzip&quot;]=true;					//Create a gzipped .xml file(.gz) file
-		$this-&gt;_options[&quot;sm_b_ping&quot;]=true;					//Auto ping Google
-		$this-&gt;_options[&quot;sm_b_pingyahoo&quot;]=false;			//Auto ping YAHOO
-		$this-&gt;_options[&quot;sm_b_yahookey&quot;]='';				//YAHOO Application Key
-		$this-&gt;_options[&quot;sm_b_pingask&quot;]=true;				//Auto ping Ask.com
-		$this-&gt;_options[&quot;sm_b_pingmsn&quot;]=true;				//Auto ping MSN
-		$this-&gt;_options[&quot;sm_b_manual_enabled&quot;]=false;		//Allow manual creation of the sitemap via GET request
-		$this-&gt;_options[&quot;sm_b_auto_enabled&quot;]=true;			//Rebuild sitemap when content is changed
-		$this-&gt;_options[&quot;sm_b_auto_delay&quot;]=true;			//Use WP Cron to execute the building process in the background
-		$this-&gt;_options[&quot;sm_b_manual_key&quot;]=md5(microtime());//The secret key to build the sitemap via GET request
-		$this-&gt;_options[&quot;sm_b_memory&quot;] = '';				//Set Memory Limit (e.g. 16M)
-		$this-&gt;_options[&quot;sm_b_time&quot;] = -1;					//Set time limit in seconds, 0 for unlimited, -1 for disabled
-		$this-&gt;_options[&quot;sm_b_max_posts&quot;] = -1;				//Maximum number of posts, &lt;= 0 for all
-		$this-&gt;_options[&quot;sm_b_safemode&quot;] = false;			//Enable MySQL Safe Mode (doesn't use unbuffered results)
-		$this-&gt;_options[&quot;sm_b_style_default&quot;] = true;		//Use default style
-		$this-&gt;_options[&quot;sm_b_style&quot;] = '';					//Include a stylesheet in the XML
-		$this-&gt;_options[&quot;sm_b_robots&quot;] = true;				//Add sitemap location to WordPress' virtual robots.txt file
-		$this-&gt;_options[&quot;sm_b_exclude&quot;] = array();			//List of post / page IDs to exclude
-		$this-&gt;_options[&quot;sm_b_exclude_cats&quot;] = array();		//List of post / page IDs to exclude
-		$this-&gt;_options[&quot;sm_b_location_mode&quot;]=&quot;auto&quot;;		//Mode of location, auto or manual
-		$this-&gt;_options[&quot;sm_b_filename_manual&quot;]=&quot;&quot;;			//Manuel filename
-		$this-&gt;_options[&quot;sm_b_fileurl_manual&quot;]=&quot;&quot;;			//Manuel fileurl
-
-		$this-&gt;_options[&quot;sm_in_home&quot;]=true;					//Include homepage
-		$this-&gt;_options[&quot;sm_in_posts&quot;]=true;				//Include posts
-		$this-&gt;_options[&quot;sm_in_posts_sub&quot;]=false;			//Include post pages (&lt;!--nextpage--&gt; tag)
-		$this-&gt;_options[&quot;sm_in_pages&quot;]=true;				//Include static pages
-		$this-&gt;_options[&quot;sm_in_cats&quot;]=false;				//Include categories
-		$this-&gt;_options[&quot;sm_in_arch&quot;]=false;				//Include archives
-		$this-&gt;_options[&quot;sm_in_auth&quot;]=false;				//Include author pages
-		$this-&gt;_options[&quot;sm_in_tags&quot;]=false;				//Include tag pages
-
-		$this-&gt;_options[&quot;sm_cf_home&quot;]=&quot;daily&quot;;				//Change frequency of the homepage
-		$this-&gt;_options[&quot;sm_cf_posts&quot;]=&quot;monthly&quot;;			//Change frequency of posts
-		$this-&gt;_options[&quot;sm_cf_pages&quot;]=&quot;weekly&quot;;			//Change frequency of static pages
-		$this-&gt;_options[&quot;sm_cf_cats&quot;]=&quot;weekly&quot;;				//Change frequency of categories
-		$this-&gt;_options[&quot;sm_cf_auth&quot;]=&quot;weekly&quot;;				//Change frequency of author pages
-		$this-&gt;_options[&quot;sm_cf_arch_curr&quot;]=&quot;daily&quot;;			//Change frequency of the current archive (this month)
-		$this-&gt;_options[&quot;sm_cf_arch_old&quot;]=&quot;yearly&quot;;			//Change frequency of older archives
-		$this-&gt;_options[&quot;sm_cf_tags&quot;]=&quot;weekly&quot;;				//Change frequency of tags
-
-		$this-&gt;_options[&quot;sm_pr_home&quot;]=1.0;					//Priority of the homepage
-		$this-&gt;_options[&quot;sm_pr_posts&quot;]=0.6;					//Priority of posts (if auto prio is disabled)
-		$this-&gt;_options[&quot;sm_pr_posts_min&quot;]=0.2;				//Minimum Priority of posts, even if autocalc is enabled
-		$this-&gt;_options[&quot;sm_pr_pages&quot;]=0.6;					//Priority of static pages
-		$this-&gt;_options[&quot;sm_pr_cats&quot;]=0.3;					//Priority of categories
-		$this-&gt;_options[&quot;sm_pr_arch&quot;]=0.3;					//Priority of archives
-		$this-&gt;_options[&quot;sm_pr_auth&quot;]=0.3;					//Priority of author pages
-		$this-&gt;_options[&quot;sm_pr_tags&quot;]=0.3;					//Priority of tags
-		
-		$this-&gt;_options[&quot;sm_i_donated&quot;]=false;				//Did you donate? Thank you! :)
-		$this-&gt;_options[&quot;sm_i_hide_donated&quot;]=false;			//And hide the thank you..
-		$this-&gt;_options[&quot;sm_i_install_date&quot;]=time();		//The installation date
-		$this-&gt;_options[&quot;sm_i_hide_note&quot;]=false;			//Hide the note which appears after 30 days
-		$this-&gt;_options[&quot;sm_i_hide_donors&quot;]=false;			//Hide the list of donations
-	}
-	
-	/**
-	 * Loads the configuration from the database
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function LoadOptions() {
-		
-		$this-&gt;InitOptions();
-		
-		//First init default values, then overwrite it with stored values so we can add default
-		//values with an update which get stored by the next edit.
-		$storedoptions=get_option(&quot;sm_options&quot;);
-		if($storedoptions &amp;&amp; is_array($storedoptions)) {
-			foreach($storedoptions AS $k=&gt;$v) {
-				$this-&gt;_options[$k]=$v;
-			}
-		} else update_option(&quot;sm_options&quot;,$this-&gt;_options); //First time use, store default values
-	}
-	
-	/**
-	 * Initializes a new Google Sitemap Generator
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function GoogleSitemapGenerator() {
-
-
-		
-		
-	}
-	
-	/**
-	 * Returns the version of the generator
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @return int The version
-	*/
-	function GetVersion() {
-		return GoogleSitemapGeneratorLoader::GetVersion();
-	}
-	
-	/**
-	 * Returns all parent classes of a class
-	 *
-	 * @param $className string The name of the class
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return array An array which contains the names of the parent classes
-	*/
-	function GetParentClasses($classname) {
-		$parent = get_parent_class($classname);
-		$parents = array();
-		if (!empty($parent)) {
-			$parents = $this-&gt;GetParentClasses($parent);
-			$parents[] = strtolower($parent);
-		}
-		return $parents;
-	}
-	
-	/**
-	 * Returns if a class is a subclass of another class
-	 *
-	 * @param $className string The name of the class
-	 * @param $$parentName string The name of the parent class
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return bool true if the given class is a subclass of the other one
-	*/
-	function IsSubclassOf($className, $parentName) {
-		
-		$className = strtolower($className);
-		$parentName = strtolower($parentName);
-		
-		if(empty($className) || empty($parentName) || !class_exists($className) || !class_exists($parentName)) return false;
-		
-		$parents=$this-&gt;GetParentClasses($className);
-		
-		return in_array($parentName,$parents);
-	}
-		
-	/**
-	 * Loads up the configuration and validates the prioity providers
-	 *
-	 * This method is only called if the sitemaps needs to be build or the admin page is displayed.
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function Initate() {
-		if(!$this-&gt;_initiated) {
-			
-			//Loading language file...
-			//load_plugin_textdomain('sitemap');
-			//Hmm, doesn't work if the plugin file has its own directory.
-			//Let's make it our way... load_plugin_textdomain() searches only in the wp-content/plugins dir.
-			$currentLocale = get_locale();
-			if(!empty($currentLocale)) {
-				$moFile = dirname(__FILE__) . &quot;/lang/sitemap-&quot; . $currentLocale . &quot;.mo&quot;;
-				if(@file_exists($moFile) &amp;&amp; is_readable($moFile)) load_textdomain('sitemap', $moFile);
-			}
-			
-			$this-&gt;_freqNames = array(
-				&quot;always&quot;=&gt;__(&quot;Always&quot;,&quot;sitemap&quot;),
-				&quot;hourly&quot;=&gt;__(&quot;Hourly&quot;,&quot;sitemap&quot;),
-				&quot;daily&quot;=&gt;__(&quot;Daily&quot;,&quot;sitemap&quot;),
-				&quot;weekly&quot;=&gt;__(&quot;Weekly&quot;,&quot;sitemap&quot;),
-				&quot;monthly&quot;=&gt;__(&quot;Monthly&quot;,&quot;sitemap&quot;),
-				&quot;yearly&quot;=&gt;__(&quot;Yearly&quot;,&quot;sitemap&quot;),
-				&quot;never&quot;=&gt;__(&quot;Never&quot;,&quot;sitemap&quot;)
-			);
-			
-			
-			$this-&gt;LoadOptions();
-			$this-&gt;LoadPages();
-			
-			//Register our own priority providers
-			add_filter(&quot;sm_add_prio_provider&quot;,array(&amp;$this, 'AddDefaultPrioProviders'));
-			
-			//Let other plugins register their providers
-			$r = apply_filters(&quot;sm_add_prio_provider&quot;,$this-&gt;_prioProviders);
-			
-			//Check if no plugin return null
-			if($r != null) $this-&gt;_prioProviders = $r;
-				
-			$this-&gt;ValidatePrioProviders();
-			
-			$this-&gt;_initiated = true;
-		}
-	}
-	
-	/**
-	 * Returns the instance of the Sitemap Generator
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @return GoogleSitemapGenerator The instance or null if not available.
-	 * @author Arne Brachhold
-	*/
-	function &amp;GetInstance() {
-		if(isset($GLOBALS[&quot;sm_instance&quot;])) {
-			return $GLOBALS[&quot;sm_instance&quot;];
-		} else return null;
-	}
-	
-	/**
-	 * Returns if the sitemap building process is currently active
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @return bool true if active
-	 * @author Arne Brachhold
-	*/
-	function IsActive() {
-		$inst = &amp;GoogleSitemapGenerator::GetInstance();
-		return ($inst != null &amp;&amp; $inst-&gt;_isActive);
-	}
-	
-	/**
-	 * Returns if the compressed sitemap was activated
-	 *
-	 * @since 3.0b8
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return true if compressed
-	 */
-	function IsGzipEnabled() {
-		return ($this-&gt;GetOption(&quot;b_gzip&quot;)===true &amp;&amp; function_exists(&quot;gzwrite&quot;));
-	}
-
-	/**
-	 * Returns if this version of WordPress supports the new taxonomy system
-	 *
-	 * @since 3.0b8
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return true if supported
-	 */
-	function IsTaxonomySupported() {
-		return (function_exists(&quot;get_taxonomy&quot;) &amp;&amp; function_exists(&quot;get_terms&quot;));
-	}
-	
-	/**
-	 * Enables the Google Sitemap Generator and registers the WordPress hooks
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function Enable() {
-		if(!isset($GLOBALS[&quot;sm_instance&quot;])) {
-			$GLOBALS[&quot;sm_instance&quot;]=new GoogleSitemapGenerator();
-		}
-	}
-	
-	/**
-	 * Checks if sitemap building after content changed is enabled and rebuild the sitemap
-	 *
-	 * @param int $postID The ID of the post to handle. Used to avoid double rebuilding if more than one hook was fired.
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function CheckForAutoBuild($postID) {
-		global $wp_version;
-		$this-&gt;Initate();
-		//Build one time per post and if not importing.
-		if($this-&gt;GetOption(&quot;b_auto_enabled&quot;)===true &amp;&amp; $this-&gt;_lastPostID != $postID &amp;&amp; (!defined('WP_IMPORTING') || WP_IMPORTING != true)) {
-			
-			//Build the sitemap directly or schedule it with WP cron
-			if($this-&gt;GetOption(&quot;b_auto_delay&quot;)==true &amp;&amp; floatval($wp_version) &gt;= 2.1) {
-				if(!$this-&gt;_isScheduled) {
-					//Schedule in 15 seconds, this should be enough to catch all changes.
-					//Clear all other existing hooks, so the sitemap is only built once.
-					wp_clear_scheduled_hook('sm_build_cron');
-					wp_schedule_single_event(time()+15,'sm_build_cron');
-					$this-&gt;_isScheduled = true;
-				}
-			} else {
-				//Build sitemap only once and never in bulk mode
-				if(!$this-&gt;_lastPostID &amp;&amp; (!isset($_GET[&quot;delete&quot;]) || count((array) $_GET['delete'])&lt;=0)) {
-					$this-&gt;BuildSitemap();
-				}
-			}
-			$this-&gt;_lastPostID = $postID;
-		}
-	}
-	
-	/**
-	 * Checks if the rebuild request was send and starts to rebuilt the sitemap
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	*/
-	function CheckForManualBuild() {
-		if(!empty($_GET[&quot;sm_command&quot;]) &amp;&amp; !empty($_GET[&quot;sm_key&quot;])) {
-			$this-&gt;Initate();
-			if($this-&gt;GetOption(&quot;b_manual_enabled&quot;)===true &amp;&amp; $_GET[&quot;sm_command&quot;]==&quot;build&quot; &amp;&amp; $_GET[&quot;sm_key&quot;]==$this-&gt;GetOption(&quot;b_manual_key&quot;)) {
-				$this-&gt;BuildSitemap();
-				echo &quot;DONE&quot;;
-				exit;
-			}
-		}
-	}
-
-	/**
-	 * Validates all given Priority Providers by checking them for required methods and existence
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function ValidatePrioProviders() {
-		$validProviders=array();
-		
-		for($i=0; $i&lt;count($this-&gt;_prioProviders); $i++) {
-			if(class_exists($this-&gt;_prioProviders[$i])) {
-				if($this-&gt;IsSubclassOf($this-&gt;_prioProviders[$i],&quot;GoogleSitemapGeneratorPrioProviderBase&quot;)) {
-					array_push($validProviders,$this-&gt;_prioProviders[$i]);
-				}
-			}
-		}
-		$this-&gt;_prioProviders=$validProviders;
-		
-		if(!$this-&gt;GetOption(&quot;b_prio_provider&quot;)) {
-			if(!in_array($this-&gt;GetOption(&quot;b_prio_provider&quot;),$this-&gt;_prioProviders,true)) {
-				$this-&gt;SetOption(&quot;b_prio_provider&quot;,&quot;&quot;);
-			}
-		}
-	}
-
-	/**
-	 * Adds the default Priority Providers to the provider list
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function AddDefaultPrioProviders($providers) {
-		array_push($providers,&quot;GoogleSitemapGeneratorPrioByCountProvider&quot;);
-		array_push($providers,&quot;GoogleSitemapGeneratorPrioByAverageProvider&quot;);
-		if(class_exists(&quot;ak_popularity_contest&quot;)) {
-			array_push($providers,&quot;GoogleSitemapGeneratorPrioByPopularityContestProvider&quot;);
-		}
-		return $providers;
-	}
-	
-	/**
-	 * Loads the stored pages from the database
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	*/
-	function LoadPages() {
-		global $wpdb;
-		
-		$needsUpdate=false;
-		
-		$pagesString=$wpdb-&gt;get_var(&quot;SELECT option_value FROM $wpdb-&gt;options WHERE option_name = 'sm_cpages'&quot;);
-		
-		//Class sm_page was renamed with 3.0 -&gt; rename it in serialized value for compatibility
-		if(!empty($pagesString) &amp;&amp; strpos($pagesString,&quot;sm_page&quot;)!==false) {
-			$pagesString = str_replace(&quot;O:7:\&quot;sm_page\&quot;&quot;,&quot;O:26:\&quot;GoogleSitemapGeneratorPage\&quot;&quot;,$pagesString);
-			$needsUpdate=true;
-		}
-		
-		if(!empty($pagesString)) {
-			$storedpages=unserialize($pagesString);
-			$this-&gt;_pages=$storedpages;
-		} else {
-			$this-&gt;_pages=array();
-		}
-		
-		if($needsUpdate) $this-&gt;SavePages();
-	}
-	
-	/**
-	 * Saved the additional pages back to the database
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return true on success
-	*/
-	function SavePages() {
-		$oldvalue = get_option(&quot;sm_cpages&quot;);
-		if($oldvalue == $this-&gt;_pages) {
-			return true;
-		} else {
-			delete_option(&quot;sm_cpages&quot;);
-			//Add the option, Note the autoload=false because when the autoload happens, our class GoogleSitemapGeneratorPage doesn't exist
-			add_option(&quot;sm_cpages&quot;,$this-&gt;_pages,&quot;Storage for custom pages of the sitemap plugin&quot;,&quot;no&quot;);
-			return true;
-		}
-	}
-	
-	
-	/**
-	 * Returns the URL for the sitemap file
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param bool $forceAuto Force the return value to the autodetected value.
-	 * @return The URL to the Sitemap file
-	*/
-	function GetXmlUrl($forceAuto=false) {
-		
-		if(!$forceAuto &amp;&amp; $this-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;manual&quot;) {
-			return $this-&gt;GetOption(&quot;b_fileurl_manual&quot;);
-		} else {
-			return trailingslashit(get_bloginfo('siteurl')). $this-&gt;GetOption(&quot;b_filename&quot;);
-		}
-	}
-
-	/**
-	 * Returns the URL for the gzipped sitemap file
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param bool $forceAuto Force the return value to the autodetected value.
-	 * @return The URL to the gzipped Sitemap file
-	*/
-	function GetZipUrl($forceAuto=false) {
-		return $this-&gt;GetXmlUrl($forceAuto) . &quot;.gz&quot;;
-	}
-	
-	/**
-	 * Returns the file system path to the sitemap file
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param bool $forceAuto Force the return value to the autodetected value.
-	 * @return The file system path;
-	*/
-	function GetXmlPath($forceAuto=false) {
-		if(!$forceAuto &amp;&amp; $this-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;manual&quot;) {
-			return $this-&gt;GetOption(&quot;b_filename_manual&quot;);
-		} else {
-			return $this-&gt;GetHomePath()  . $this-&gt;GetOption(&quot;b_filename&quot;);
-		}
-	}
-	
-	/**
-	 * Returns the file system path to the gzipped sitemap file
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param bool $forceAuto Force the return value to the autodetected value.
-	 * @return The file system path;
-	*/
-	function GetZipPath($forceAuto=false) {
-		return $this-&gt;GetXmlPath($forceAuto) . &quot;.gz&quot;;
-	}
-	
-	/**
-	 * Returns the option value for the given key
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $key string The Configuration Key
-	 * @return mixed The value
-	 */
-	function GetOption($key) {
-		$key=&quot;sm_&quot; . $key;
-		if(array_key_exists($key,$this-&gt;_options)) {
-			return $this-&gt;_options[$key];
-		} else return null;
-	}
-	
-	/**
-	 * Sets an option to a new value
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $key string The configuration key
-	 * @param $value mixed The new object
-	 */
-	function SetOption($key,$value) {
-		if(strstr($key,&quot;sm_&quot;)!==0) $key=&quot;sm_&quot; . $key;
-		
-		$this-&gt;_options[$key]=$value;
-	}
-	
-	/**
-	 * Saves the options back to the database
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return bool true on success
-	 */
-	function SaveOptions() {
-		$oldvalue = get_option(&quot;sm_options&quot;);
-		if($oldvalue == $this-&gt;_options) {
-			return true;
-		} else return update_option(&quot;sm_options&quot;,$this-&gt;_options);
-	}
-	
-	/**
-	 * Retrieves the number of comments of a post in a asso. array
-	 * The key is the postID, the value the number of comments
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return array An array with postIDs and their comment count
-	 */
-	function GetComments() {
-		global $wpdb;
-		$comments=array();
-
-		//Query comments and add them into the array
-		$commentRes=$wpdb-&gt;get_results(&quot;SELECT `comment_post_ID` as `post_id`, COUNT(comment_ID) as `comment_count` FROM `&quot; . $wpdb-&gt;comments . &quot;` WHERE `comment_approved`='1' GROUP BY `comment_post_ID`&quot;);
-		if($commentRes) {
-			foreach($commentRes as $comment) {
-				$comments[$comment-&gt;post_id]=$comment-&gt;comment_count;
-			}
-		}
-		return $comments;
-	}
-	
-	/**
-	 * Calculates the full number of comments from an sm_getComments() generated array
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $comments array The Array with posts and c0mment count
-	 * @see sm_getComments
-	 * @return The full number of comments
-	 */
-	function GetCommentCount($comments) {
-		$commentCount=0;
-		foreach($comments AS $k=&gt;$v) {
-			$commentCount+=$v;
-		}
-		return $commentCount;
-	}
-	
-	/**
-	 * Adds a url to the sitemap. You can use this method or call AddElement directly.
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 * @param $loc string The location (url) of the page
-	 * @param $lastMod int The last Modification time as a UNIX timestamp
-	 * @param $changeFreq string The change frequenty of the page, Valid values are &quot;always&quot;, &quot;hourly&quot;, &quot;daily&quot;, &quot;weekly&quot;, &quot;monthly&quot;, &quot;yearly&quot; and &quot;never&quot;.
-	 * @param $priorty float The priority of the page, between 0.0 and 1.0
-	 * @see AddElement
-	 * @return string The URL node
-	 */
-	function AddUrl($loc,$lastMod=0,$changeFreq=&quot;monthly&quot;,$priority=0.5) {
-		$page = new GoogleSitemapGeneratorPage($loc,$priority,$changeFreq,$lastMod);
-		
-		$this-&gt;AddElement($page);
-	}
-	
-	/**
-	 * Adds an element to the sitemap
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $page The element
-	 */
-	function AddElement(&amp;$page) {
-		if(empty($page)) return;
-		
-		$s = $page-&gt;Render();
-		
-		if($this-&gt;_fileZipHandle &amp;&amp; $this-&gt;IsGzipEnabled()) {
-			gzwrite($this-&gt;_fileZipHandle,$s);
-		}
-		
-		if($this-&gt;_fileHandle &amp;&amp; $this-&gt;GetOption(&quot;b_xml&quot;)) {
-			fwrite($this-&gt;_fileHandle,$s);
-		}
-	}
-	
-	/**
-	 * Checks if a file is writable and tries to make it if not.
-	 *
-	 * @since 3.05b
-	 * @access private
-	 * @author  VJTD3 &lt;http://www.VJTD3.com&gt;
-	 * @return bool true if writable
-	 */
-	function IsFileWritable($filename) {
-		//can we write?
-		if(!is_writable($filename)) {
-			//no we can't.
-			if(!@chmod($filename, 0666)) {
-				$pathtofilename = dirname($filename);
-				//Lets check if parent directory is writable.
-				if(!is_writable($pathtofilename)) {
-					//it's not writeable too.
-					if(!@chmod($pathtoffilename, 0666)) {
-						//darn couldn't fix up parrent directory this hosting is foobar.
-						//Lets error because of the permissions problems.
-						return false;
-					}
-				}
-			}
-		}
-		//we can write, return 1/true/happy dance.
-		return true;
-	}
-	
-	function DoRobots() {
-		$this-&gt;Initate();
-		if($this-&gt;GetOption('b_robots') === true) {
-
-			$smUrl = $this-&gt;GetXmlUrl();
-			if($this-&gt;IsGzipEnabled()) {
-				$smUrl = $this-&gt;GetZipUrl();
-			}
-			
-			echo  &quot;\nSitemap: &quot; . $smUrl . &quot;\n&quot;;
-			
-		}
-	}
-	
-	/**
-	 * Builds the sitemap and writes it into a xml file.
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold &lt;himself [at] arnebrachhold [dot] de&gt;
-	 * @return array An array with messages such as failed writes etc.
-	 */
-	function BuildSitemap() {
-		global $wpdb, $posts, $wp_version;
-		$this-&gt;Initate();
-		
-		if($this-&gt;GetOption(&quot;b_memory&quot;)!='') {
-			@ini_set(&quot;memory_limit&quot;,$this-&gt;GetOption(&quot;b_memory&quot;));
-		}
-		
-		if($this-&gt;GetOption(&quot;b_time&quot;)!=-1) {
-			@set_time_limit($this-&gt;GetOption(&quot;b_time&quot;));
-		}
-		
-		//This object saves the status information of the script directly to the database
-		$status = new GoogleSitemapGeneratorStatus();
-		
-		//Other plugins can detect if the building process is active
-		$this-&gt;_isActive = true;
-		
-		//$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry());
-		
-		//Debug mode?
-		$debug=$this-&gt;GetOption(&quot;b_debug&quot;);
-		
-		if($this-&gt;GetOption(&quot;b_xml&quot;)) {
-			$fileName = $this-&gt;GetXmlPath();
-			$status-&gt;StartXml($this-&gt;GetXmlPath(),$this-&gt;GetXmlUrl());
-			
-			if($this-&gt;IsFileWritable($fileName)) {
-				
-				$this-&gt;_fileHandle = fopen($fileName,&quot;w&quot;);
-				if(!$this-&gt;_fileHandle) $status-&gt;EndXml(false,&quot;Not openable&quot;);
-				
-			} else $status-&gt;EndXml(false,&quot;not writable&quot;);
-		}
-		
-		//Write gzipped sitemap file
-		if($this-&gt;IsGzipEnabled()) {
-			$fileName = $this-&gt;GetZipPath();
-			$status-&gt;StartZip($this-&gt;GetZipPath(),$this-&gt;GetZipUrl());
-			
-			if($this-&gt;IsFileWritable($fileName)) {
-				
-				$this-&gt;_fileZipHandle = gzopen($fileName,&quot;w1&quot;);
-				if(!$this-&gt;_fileZipHandle) $status-&gt;EndZip(false,&quot;Not openable&quot;);
-				
-			} else $status-&gt;EndZip(false,&quot;not writable&quot;);
-		}
-		
-		if(!$this-&gt;_fileHandle &amp;&amp; !$this-&gt;_fileZipHandle) {
-			$status-&gt;End();
-			return;
-		}
-		
-		
-		//Content of the XML file
-		$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry('&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;' . '?' . '&gt;'));
-		
-		$styleSheet = ($this-&gt;GetDefaultStyle() &amp;&amp; $this-&gt;GetOption('b_style_default')===true?$this-&gt;GetDefaultStyle():$this-&gt;GetOption('b_style'));
-		
-		if(!empty($styleSheet)) {
-			$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry('&lt;' . '?xml-stylesheet type=&quot;text/xsl&quot; href=&quot;' . $styleSheet . '&quot;?' . '&gt;'));
-		}
-		
-		$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;generator=\&quot;wordpress/&quot; . get_bloginfo('version') . &quot;\&quot;&quot;));
-		$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;sitemap-generator-url=\&quot;http://www.arnebrachhold.de\&quot; sitemap-generator-version=\&quot;&quot; . $this-&gt;GetVersion() . &quot;\&quot;&quot;));
-		$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;generated-on=\&quot;&quot; . date(get_option(&quot;date_format&quot;) . &quot; &quot; . get_option(&quot;time_format&quot;)) . &quot;\&quot;&quot;));
-		
-		//All comments as an asso. Array (postID=&gt;commentCount)
-		$comments=($this-&gt;GetOption(&quot;b_prio_provider&quot;)!=&quot;&quot;?$this-&gt;GetComments():array());
-		
-		//Full number of comments
-		$commentCount=(count($comments)&gt;0?$this-&gt;GetCommentCount($comments):0);
-		
-		if($debug &amp;&amp; $this-&gt;GetOption(&quot;b_prio_provider&quot;)!=&quot;&quot;) {
-			$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Total comment count: &quot; . $commentCount));
-		}
-		
-		//Go XML!
-		$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry('&lt;urlset xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd&quot; xmlns=&quot;http://www.sitemaps.org/schemas/sitemap/0.9&quot;&gt;'));
-		
-		$home = get_bloginfo('url');
-		
-		//Add the home page (WITH a slash!)
-		if($this-&gt;GetOption(&quot;in_home&quot;)) {
-			$this-&gt;AddUrl(trailingslashit($home),$this-&gt;GetTimestampFromMySql(get_lastpostmodified('GMT')),$this-&gt;GetOption(&quot;cf_home&quot;),$this-&gt;GetOption(&quot;pr_home&quot;));
-		}
-		
-		//Add the posts
-		if($this-&gt;GetOption(&quot;in_posts&quot;) || $this-&gt;GetOption(&quot;in_pages&quot;)) {
-			
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Postings&quot;));
-		
-			//Pre 2.1 compatibility. 2.1 introduced 'future' as post_status so we don't need to check post_date
-			$wpCompat = (floatval($wp_version) &lt; 2.1);
-			
-			$excludes = $this-&gt;GetOption('b_exclude'); //Excluded posts
-			
-			$exclCats = $this-&gt;GetOption(&quot;b_exclude_cats&quot;); // Excluded cats
-			
-			if($exclCats &amp;&amp; count($exclCats)&gt;0 &amp;&amp; $this-&gt;IsTaxonomySupported()) {
-				
-				$exPosts = get_objects_in_term($exclCats,&quot;category&quot;); // Get all posts in excl. cats
-				
-				if(is_array($exPosts) &amp;&amp; count($exPosts) &gt; 0) { //Merge it with the list of user excluded posts
-					$excludes = array_merge($excludes, $exPosts);
-				}
-			}
-			
-			$useQTransLate = false; //function_exists('qtrans_convertURL') &amp;&amp; function_exists('qtrans_getEnabledLanguages'); Not ready yet
-			
-			$contentStmt = '';
-			if($useQTransLate) {
-				$contentStmt.=', post_content ';
-			}
-			
-			$postPageStmt = '';
-			
-			$inSubPages = ($this-&gt;GetOption('in_posts_sub')===true);
-			
-			if($inSubPages &amp;&amp; $this-&gt;GetOption('in_posts')===true) {
-				$pageDivider='&lt;!--nextpage--&gt;';
-				$postPageStmt = &quot;, (character_length(`post_content`)  - character_length(REPLACE(`post_content`, '$pageDivider', ''))) / &quot; . strlen($pageDivider) . &quot; as postPages&quot;;
-			}
-			
-			$sql=&quot;SELECT `ID`, `post_author`, `post_date`, `post_date_gmt`, `post_status`, `post_name`, `post_modified`, `post_modified_gmt`, `post_parent`, `post_type` $postPageStmt $contentStmt FROM `&quot; . $wpdb-&gt;posts . &quot;` WHERE &quot;;
-			
-			$where = '(';
-			
-			if($this-&gt;GetOption('in_posts')) {
-				//WP &lt; 2.1: posts are post_status = publish
-				//WP &gt;= 2.1: post_type must be 'post', no date check required because future posts are post_status='future'
-				if($wpCompat) $where.=&quot;(post_status = 'publish' AND post_date_gmt &lt;= '&quot; . gmdate('Y-m-d H:i:59') . &quot;')&quot;;
-				else $where.=&quot; (post_status = 'publish' AND (post_type = 'post' OR post_type = '')) &quot;;
-			}
-			
-			if($this-&gt;GetOption('in_pages')) {
-				if($this-&gt;GetOption('in_posts')) {
-					$where.=&quot; OR &quot;;
-				}
-				if($wpCompat) {
-					//WP &lt; 2.1: posts have post_status = published, pages have post_status = static
-					$where.=&quot; post_status='static' &quot;;
-				} else {
-					//WP &gt;= 2.1: posts have post_type = 'post' and pages have post_type = 'page'. Both must be published.
-					$where.=&quot; (post_status = 'publish' AND post_type = 'page') &quot;;
-				}
-			}
-			
-			$where.=&quot;) &quot;;
-			
-			
-			if(is_array($excludes) &amp;&amp; count($excludes)&gt;0) {
-				$where.=&quot; AND ID NOT IN ('&quot; . implode(&quot;','&quot;,$excludes) . &quot;')&quot;;
-			}
-			
-			$where.=&quot; AND post_password='' ORDER BY post_modified DESC&quot;;
-			
-			$sql .= $where;
-			
-			if($this-&gt;GetOption(&quot;b_max_posts&quot;)&gt;0) {
-				$sql.=&quot; LIMIT 0,&quot; . $this-&gt;GetOption(&quot;b_max_posts&quot;);
-			}
-
-			$postCount = intval($wpdb-&gt;get_var(&quot;SELECT COUNT(*) AS cnt FROM `&quot; . $wpdb-&gt;posts . &quot;` WHERE &quot;. $where,0,0));
-										
-			//Create a new connection because we are using mysql_unbuffered_query and don't want to disturb the WP connection
-			//Safe Mode for other plugins which use mysql_query() without a connection handler and will destroy our resultset :(
-			$con = $postRes = null;
-			
-			//In 2.2, a bug which prevented additional DB connections was fixed
-			if(floatval($wp_version) &lt; 2.2) {
-				$this-&gt;SetOption(&quot;b_safemode&quot;,true);
-			}
-			
-			if($this-&gt;GetOption(&quot;b_safemode&quot;)===true) {
-				$postRes = mysql_query($sql,$wpdb-&gt;dbh);
-				if(!$postRes) {
-					trigger_error(&quot;MySQL query failed: &quot; . mysql_error(),E_USER_NOTICE); //E_NOTE will be displayed on our debug mode
-					return;
-				}
-			} else {
-				$con = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD,true);
-				if(!$con) {
-					trigger_error(&quot;MySQL Connection failed: &quot; . mysql_error(),E_USER_NOTICE);
-					return;
-				}
-				if(!mysql_select_db(DB_NAME,$con)) {
-					trigger_error(&quot;MySQL DB Select failed: &quot; . mysql_error(),E_USER_NOTICE);
-					return;
-				}
-				$postRes = mysql_unbuffered_query($sql,$con);
-				
-				if(!$postRes) {
-					trigger_error(&quot;MySQL unbuffered query failed: &quot; . mysql_error(),E_USER_NOTICE);
-					return;
-				}
-			}
-			
-			if($postRes) {
-				
-				//#type $prioProvider GoogleSitemapGeneratorPrioProviderBase
-				$prioProvider=NULL;
-				
-				if($this-&gt;GetOption(&quot;b_prio_provider&quot;) != '') {
-					$providerClass=$this-&gt;GetOption('b_prio_provider');
-					$prioProvider = new $providerClass($commentCount,$postCount);
-				}
-				
-				//$posts is used by Alex King's Popularity Contest plugin
-				//if($posts == null || !is_array($posts)) {
-				//	$posts = &amp;$postRes;
-				//}
-				
-				$z = 1;
-				$zz = 1;
-				
-				//Default priorities
-				$default_prio_posts = $this-&gt;GetOption('pr_posts');
-				$default_prio_pages = $this-&gt;GetOption('pr_pages');
-				
-				//Change frequencies
-				$cf_pages = $this-&gt;GetOption('cf_pages');
-				$cf_posts = $this-&gt;GetOption('cf_posts');
-				
-				$minPrio=$this-&gt;GetOption('pr_posts_min');
-				
-				
-				//Cycle through all posts and add them
-				while($post = mysql_fetch_object($postRes)) {
-				
-					//Fill the cache with our DB result. Since it's incomplete (no text-content for example), we will clean it later.
-					$cache = array(&amp;$post);
-					update_post_cache($cache);
-				
-					$permalink = get_permalink($post-&gt;ID);
-					if($permalink != $home) {
-								
-						$isPage = false;
-						if($wpCompat) {
-							$isPage = ($post-&gt;post_status == 'static');
-						} else {
-							$isPage = ($post-&gt;post_type == 'page');
-						}
-						
-						//Set the current working post
-						$GLOBALS['post'] = &amp;$post;
-					
-						//Default Priority if auto calc is disabled
-						$prio = 0;
-							
-						if($isPage) {
-							//Priority for static pages
-							$prio = $default_prio_pages;
-						} else {
-							//Priority for normal posts
-							$prio = $default_prio_posts;
-						}
-						
-						//If priority calc. is enabled, calculate (but only for posts, not pages)!
-						if($prioProvider !== null &amp;&amp; !$isPage) {
-
-							//Comment count for this post
-							$cmtcnt = (isset($comments[$post-&gt;ID])?$comments[$post-&gt;ID]:0);
-							$prio = $prioProvider-&gt;GetPostPriority($post-&gt;ID, $cmtcnt, $post);
-
-							if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry('Debug: Priority report of postID ' . $post-&gt;ID . ': Comments: ' . $cmtcnt . ' of ' . $commentCount . ' = ' . $prio . ' points'));
-						}
-						
-						if(!$isPage &amp;&amp; $minPrio&gt;0 &amp;&amp; $prio&lt;$minPrio) {
-							$prio = $minPrio;
-						}
-						
-						//Add it
-						$this-&gt;AddUrl($permalink,$this-&gt;GetTimestampFromMySql(($post-&gt;post_modified_gmt &amp;&amp; $post-&gt;post_modified_gmt!='0000-00-00 00:00:00'?$post-&gt;post_modified_gmt:$post-&gt;post_date_gmt)),($isPage?$cf_pages:$cf_posts),$prio);
-						
-						if($inSubPages) {
-							$subPage = '';
-							for($p =1; $p&lt;=$post-&gt;postPages; $p++) {
-								if(get_option('permalink_structure') == '') {
-									$subPage = $permalink . '&amp;amp;page=' . $p;
-								} else {
-									$subPage = trailingslashit($permalink) . user_trailingslashit($p, 'single_paged');
-								}
-
-								$this-&gt;AddUrl($subPage,$this-&gt;GetTimestampFromMySql(($post-&gt;post_modified_gmt &amp;&amp; $post-&gt;post_modified_gmt!='0000-00-00 00:00:00'?$post-&gt;post_modified_gmt:$post-&gt;post_date_gmt)),($isPage?$cf_pages:$cf_posts),$prio);
-							}
-						}
-						
-						// Multilingual Support with qTranslate, thanks to Qian Qin
-						if($useQTransLate) {
-							global $q_config;
-							foreach(qtrans_getEnabledLanguages($post-&gt;post_content) as $language) {
-								if($language!=$q_config['default_language']) {
-									$this-&gt;AddUrl(qtrans_convertURL($permalink,$language),$this-&gt;GetTimestampFromMySql(($post-&gt;post_modified_gmt &amp;&amp; $post-&gt;post_modified_gmt!='0000-00-00 00:00:00'?$post-&gt;post_modified_gmt:$post-&gt;post_date_gmt)),($isPage?$cf_pages:$cf_posts),$prio);
-								}
-							}
-						}
-					}
-					
-					//Update the status every 100 posts and at the end.
-					//If the script breaks because of memory or time limit,
-					//we have a &quot;last reponded&quot; value which can be compared to the server settings
-					if($zz==100 || $z == $postCount) {
-						$status-&gt;SaveStep($z);
-						$zz=0;
-					} else $zz++;
-					
-					$z++;
-					
-					//Clean cache because it's incomplete
-					if(version_compare($wp_version,&quot;2.5&quot;,&quot;&gt;=&quot;)) {
-						//WP 2.5 makes a mysql query for every clean_post_cache to clear the child cache
-						//so I've copied the function here until a patch arrives...
-						wp_cache_delete($post-&gt;ID, 'posts');
-						wp_cache_delete($post-&gt;ID, 'post_meta');
-						clean_object_term_cache($post-&gt;ID, 'post');
-					} else {
-						clean_post_cache($post-&gt;ID);
-					}
-				}
-				unset($postRes);
-				unset($prioProvider);
-				
-				if($this-&gt;GetOption(&quot;b_safemode&quot;)!==true &amp;&amp; $con) mysql_close($con);
-			}
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Postings&quot;));
-		}
-		
-		//Add the cats
-		if($this-&gt;GetOption(&quot;in_cats&quot;)) {
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Cats&quot;));
-			
-			if(!$this-&gt;IsTaxonomySupported()) {
-			
-				$catsRes=$wpdb-&gt;get_results(&quot;
-							SELECT
-								c.cat_ID AS ID,
-								MAX(p.post_modified_gmt) AS last_mod
-							FROM
-								`&quot; . $wpdb-&gt;categories . &quot;` c,
-								`&quot; . $wpdb-&gt;post2cat . &quot;` pc,
-								`&quot; . $wpdb-&gt;posts . &quot;` p
-							WHERE
-								pc.category_id = c.cat_ID
-								AND p.ID = pc.post_id
-								AND p.post_status = 'publish'
-								AND p.post_type='post'
-							GROUP
-								BY c.cat_id
-							&quot;);
-				if($catsRes) {
-					foreach($catsRes as $cat) {
-						if($cat &amp;&amp; $cat-&gt;ID &amp;&amp; $cat-&gt;ID&gt;0) {
-							if($debug) if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Cat-ID:&quot; . $cat-&gt;ID));
-							$this-&gt;AddUrl(get_category_link($cat-&gt;ID),$this-&gt;GetTimestampFromMySql($cat-&gt;last_mod),$this-&gt;GetOption(&quot;cf_cats&quot;),$this-&gt;GetOption(&quot;pr_cats&quot;));
-						}
-					}
-				}
-			} else {
-				$cats = get_terms(&quot;category&quot;,array(&quot;hide_empty&quot;=&gt;true,&quot;hierarchical&quot;=&gt;false));
-				if($cats &amp;&amp; is_array($cats) &amp;&amp; count($cats)&gt;0) {
-					foreach($cats AS $cat) {
-						$this-&gt;AddUrl(get_category_link($cat-&gt;term_id),0,$this-&gt;GetOption(&quot;cf_cats&quot;),$this-&gt;GetOption(&quot;pr_cats&quot;));
-					}
-				}
-			}
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Cats&quot;));
-		}
-		
-		//Add the archives
-		if($this-&gt;GetOption(&quot;in_arch&quot;)) {
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Archive&quot;));
-			$now = current_time('mysql');
-
-			//WP2.1 introduced post_status='future', for earlier WP versions we need to check the post_date_gmt
-			$arcresults = $wpdb-&gt;get_results(&quot;
-						SELECT DISTINCT
-							YEAR(post_date_gmt) AS `year`,
-							MONTH(post_date_gmt) AS `month`,
-							MAX(post_date_gmt) as last_mod,
-							count(ID) as posts
-						FROM
-							$wpdb-&gt;posts
-						WHERE
-							post_date &lt; '$now'
-							AND post_status = 'publish'
-							AND post_type = 'post'
-							&quot; . (floatval($wp_version) &lt; 2.1?&quot;AND {$wpdb-&gt;posts}.post_date_gmt &lt;= '&quot; . gmdate('Y-m-d H:i:59') . &quot;'&quot;:&quot;&quot;) . &quot;
-						GROUP BY
-							YEAR(post_date_gmt),
-							MONTH(post_date_gmt)
-						ORDER BY
-							post_date_gmt DESC&quot;);
-			if ($arcresults) {
-				foreach ($arcresults as $arcresult) {
-					
-					$url  = get_month_link($arcresult-&gt;year,   $arcresult-&gt;month);
-					$changeFreq=&quot;&quot;;
-					
-					//Archive is the current one
-					if($arcresult-&gt;month==date(&quot;n&quot;) &amp;&amp; $arcresult-&gt;year==date(&quot;Y&quot;)) {
-						$changeFreq=$this-&gt;GetOption(&quot;cf_arch_curr&quot;);
-					} else { // Archive is older
-						$changeFreq=$this-&gt;GetOption(&quot;cf_arch_old&quot;);
-					}
-					
-					$this-&gt;AddUrl($url,$this-&gt;GetTimestampFromMySql($arcresult-&gt;last_mod),$changeFreq,$this-&gt;GetOption(&quot;pr_arch&quot;));
-				}
-			}
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Archive&quot;));
-		}
-		
-		//Add the author pages
-		if($this-&gt;GetOption(&quot;in_auth&quot;)) {
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Author pages&quot;));
-			
-			$linkFunc = null;
-			
-			//get_author_link is deprecated in WP 2.1, try to use get_author_posts_url first.
-			if(function_exists('get_author_posts_url')) {
-				$linkFunc = 'get_author_posts_url';
-			} else if(function_exists('get_author_link')) {
-				$linkFunc = 'get_author_link';
-			}
-			
-			//Who knows what happens in later WP versions, so check again if it worked
-			if($linkFunc !== null) {
-			    //Unfortunately there is no API function to get all authors, so we have to do it the dirty way...
-				//We retrieve only users with published and not password protected posts (and not pages)
-				//WP2.1 introduced post_status='future', for earlier WP versions we need to check the post_date_gmt
-				$sql = &quot;SELECT DISTINCT
-							{$wpdb-&gt;users}.ID,
-							{$wpdb-&gt;users}.user_nicename,
-							MAX({$wpdb-&gt;posts}.post_modified_gmt) AS last_post
-						FROM
-							{$wpdb-&gt;users},
-							{$wpdb-&gt;posts}
-						WHERE
-							{$wpdb-&gt;posts}.post_author = {$wpdb-&gt;users}.ID
-							AND {$wpdb-&gt;posts}.post_status = 'publish'
-							AND {$wpdb-&gt;posts}.post_type = 'post'
-							AND {$wpdb-&gt;posts}.post_password = ''
-							&quot; . (floatval($wp_version) &lt; 2.1?&quot;AND {$wpdb-&gt;posts}.post_date_gmt &lt;= '&quot; . gmdate('Y-m-d H:i:59') . &quot;'&quot;:&quot;&quot;) . &quot;
-						GROUP BY
-							{$wpdb-&gt;users}.ID,
-							{$wpdb-&gt;users}.user_nicename&quot;;
-							
-				$authors = $wpdb-&gt;get_results($sql);
-				
-				if($authors &amp;&amp; is_array($authors)) {
-					foreach($authors as $author) {
-						if($debug) if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Author-ID:&quot; . $author-&gt;ID));
-						$url = ($linkFunc=='get_author_posts_url'?get_author_posts_url($author-&gt;ID,$author-&gt;user_nicename):get_author_link(false,$author-&gt;ID,$author-&gt;user_nicename));
-						$this-&gt;AddUrl($url,$this-&gt;GetTimestampFromMySql($author-&gt;last_post),$this-&gt;GetOption(&quot;cf_auth&quot;),$this-&gt;GetOption(&quot;pr_auth&quot;));
-					}
-				}
-			} else {
-				//Too bad, no author pages for you :(
-				if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: No valid author link function found&quot;));
-			}
-	
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Author pages&quot;));
-		}
-		
-		//Add tag pages
-		if($this-&gt;GetOption(&quot;in_tags&quot;) &amp;&amp; $this-&gt;IsTaxonomySupported()) {
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Tags&quot;));
-			$tags = get_terms(&quot;post_tag&quot;,array(&quot;hide_empty&quot;=&gt;true,&quot;hierarchical&quot;=&gt;false));
-			if($tags &amp;&amp; is_array($tags) &amp;&amp; count($tags)&gt;0) {
-				foreach($tags AS $tag) {
-					$this-&gt;AddUrl(get_tag_link($tag-&gt;term_id),0,$this-&gt;GetOption(&quot;cf_tags&quot;),$this-&gt;GetOption(&quot;pr_tags&quot;));
-				}
-			}
-			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Tags&quot;));
-		}
-		
-		//Add the custom pages
-		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Custom Pages&quot;));
-		if($this-&gt;_pages &amp;&amp; is_array($this-&gt;_pages) &amp;&amp; count($this-&gt;_pages)&gt;0) {
-			//#type $page GoogleSitemapGeneratorPage
-			foreach($this-&gt;_pages AS $page) {
-				$this-&gt;AddUrl($page-&gt;GetUrl(),$page-&gt;getLastMod(),$page-&gt;getChangeFreq(),$page-&gt;getPriority());
-			}
-		}
-		
-		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Custom Pages&quot;));
-		
-		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start additional URLs&quot;));
-		
-		do_action(&quot;sm_buildmap&quot;);
-		
-		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End additional URLs&quot;));
-		
-		$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry(&quot;&lt;/urlset&gt;&quot;));
-		
-
-		$pingUrl='';
-		
-		if($this-&gt;GetOption(&quot;b_xml&quot;)) {
-			if($this-&gt;_fileHandle &amp;&amp; fclose($this-&gt;_fileHandle)) {
-				$this-&gt;_fileHandle = null;
-				$status-&gt;EndXml(true);
-				$pingUrl=$this-&gt;GetXmlUrl();
-			} else $status-&gt;EndXml(false,&quot;Could not close the sitemap file.&quot;);
-		}
-		
-		if($this-&gt;IsGzipEnabled()) {
-			if($this-&gt;_fileZipHandle &amp;&amp; fclose($this-&gt;_fileZipHandle)) {
-				$this-&gt;_fileZipHandle = null;
-				$status-&gt;EndZip(true);
-				$pingUrl=$this-&gt;GetZipUrl();
-			} else $status-&gt;EndZip(false,&quot;Could not close the zipped sitemap file&quot;);
-		}
-		
-		//Ping Google
-		if($this-&gt;GetOption(&quot;b_ping&quot;) &amp;&amp; !empty($pingUrl)) {
-			$sPingUrl=&quot;http://www.google.com/webmasters/sitemaps/ping?sitemap=&quot; . urlencode($pingUrl);
-			$status-&gt;StartGooglePing($sPingUrl);
-			$pingres=$this-&gt;RemoteOpen($sPingUrl);
-									  
-			if($pingres==NULL || $pingres===false) {
-				$status-&gt;EndGooglePing(false,$this-&gt;_lastError);
-			} else {
-				$status-&gt;EndGooglePing(true);
-			}
-		}
-				
-		//Ping Ask.com
-		if($this-&gt;GetOption(&quot;b_pingask&quot;) &amp;&amp; !empty($pingUrl)) {
-			$sPingUrl=&quot;http://submissions.ask.com/ping?sitemap=&quot; . urlencode($pingUrl);
-			$status-&gt;StartAskPing($sPingUrl);
-			$pingres=$this-&gt;RemoteOpen($sPingUrl);
-									  
-			if($pingres==NULL || $pingres===false || strpos($pingres,&quot;successfully received and added&quot;)===false) { //Ask.com returns 200 OK even if there was an error, so we need to check the content.
-				$status-&gt;EndAskPing(false,$this-&gt;_lastError);
-			} else {
-				$status-&gt;EndAskPing(true);
-			}
-		}
-		
-		//Ping YAHOO
-		if($this-&gt;GetOption(&quot;b_pingyahoo&quot;)===true &amp;&amp; $this-&gt;GetOption(&quot;b_yahookey&quot;)!=&quot;&quot; &amp;&amp; !empty($pingUrl)) {
-			$sPingUrl=&quot;http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=&quot; . $this-&gt;GetOption(&quot;b_yahookey&quot;) . &quot;&amp;url=&quot; . urlencode($pingUrl);
-			$status-&gt;StartYahooPing($sPingUrl);
-			$pingres=$this-&gt;RemoteOpen($sPingUrl);
-
-			if($pingres==NULL || $pingres===false || strpos(strtolower($pingres),&quot;success&quot;)===false) {
-				$status-&gt;EndYahooPing(false,$this-&gt;_lastError);
-			} else {
-				$status-&gt;EndYahooPing(true);
-			}
-		}
-		
-		//Ping MSN
-		if($this-&gt;GetOption(&quot;b_pingmsn&quot;) &amp;&amp; !empty($pingUrl)) {
-			$sPingUrl=&quot;http://webmaster.live.com/ping.aspx?siteMap=&quot; . urlencode($pingUrl);
-			$status-&gt;StartMsnPing($sPingUrl);
-			$pingres=$this-&gt;RemoteOpen($sPingUrl);
-									  
-			if($pingres==NULL || $pingres===false || strpos($pingres,&quot;Thanks for submitting your sitemap&quot;)===false) {
-				$status-&gt;EndMsnPing(false,$this-&gt;_lastError);
-			} else {
-				$status-&gt;EndMsnPing(true);
-			}
-		}
-	
-		$status-&gt;End();
-
-		
-		$this-&gt;_isActive = false;
-	
-		//done...
-		return $status;
-	}
-	
-	function RemoteOpen($url) {
-		global $wp_version;
-		$res = null;
-		
-		//Before WP 2.7, wp_remote_fopen was quite crappy so Snoopy was favoured. For WP 2.7, the new HTTP classes are preferred.
-		if(floatval($wp_version) &lt; 2.7 &amp;&amp; file_exists(ABSPATH . 'wp-includes/class-snoopy.php')) {
-			require_once( ABSPATH . 'wp-includes/class-snoopy.php');
-			
-			$s = new Snoopy();
-			$s-&gt;fetch($url);
-			
-			if($s-&gt;status == 200) {
-				$res = $s-&gt;results;
-			}
-		} else {
-			$res = wp_remote_fopen($url);
-		}
-		return $res;
-	}
-	
-	/**
-	 * Tracks the last error (gets called by PHP)
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 */
-	function TrackError($log_level, $log_text, $error_file, $error_line) {
-		$this-&gt;_lastError = $log_text;
-	}
-	
-	/**
-	 * Echos option fields for an select field containing the valid change frequencies
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $currentVal The value which should be selected
-	 * @return all valid change frequencies as html option fields
-	 */
-	function HtmlGetFreqNames($currentVal) {
-				
-		foreach($this-&gt;_freqNames AS $k=&gt;$v) {
-			echo &quot;&lt;option value=\&quot;$k\&quot; &quot; . $this-&gt;HtmlGetSelected($k,$currentVal) .&quot;&gt;&quot; . $v . &quot;&lt;/option&gt;&quot;;
-		}
-	}
-	
-	/**
-	 * Echos option fields for an select field containing the valid priorities (0- 1.0)
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $currentVal string The value which should be selected
-	 * @return 0.0 - 1.0 as html option fields
-	 */
-	function HtmlGetPriorityValues($currentVal) {
-		$currentVal=(float) $currentVal;
-		for($i=0.0; $i&lt;=1.0; $i+=0.1) {
-			echo &quot;&lt;option value=\&quot;$i\&quot; &quot; . $this-&gt;HtmlGetSelected(&quot;$i&quot;,&quot;$currentVal&quot;) .&quot;&gt;&quot;;
-			_e(strval($i));
-			echo &quot;&lt;/option&gt;&quot;;
-		}
-	}
-	
-	/**
-	 * Returns the checked attribute if the given values match
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $val string The current value
-	 * @param $equals string The value to match
-	 * @return The checked attribute if the given values match, an empty string if not
-	 */
-	function HtmlGetChecked($val,$equals) {
-		if($val==$equals) return $this-&gt;HtmlGetAttribute(&quot;checked&quot;);
-		else return &quot;&quot;;
-	}
-	
-	/**
-	 * Returns the selected attribute if the given values match
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $val string The current value
-	 * @param $equals string The value to match
-	 * @return The selected attribute if the given values match, an empty string if not
-	 */
-	function HtmlGetSelected($val,$equals) {
-		if($val==$equals) return $this-&gt;HtmlGetAttribute(&quot;selected&quot;);
-		else return &quot;&quot;;
-	}
-	
-	/**
-	 * Returns an formatted attribute. If the value is NULL, the name will be used.
-	 *
-	 * @since 3.0
-	 * @access private
-	 * @author Arne Brachhold
-	 * @param $attr string The attribute name
-	 * @param $value string The attribute value
-	 * @return The formatted attribute
-	 */
-	function HtmlGetAttribute($attr,$value=NULL) {
-		if($value==NULL) $value=$attr;
-		return &quot; &quot; . $attr . &quot;=\&quot;&quot; . $value . &quot;\&quot; &quot;;
-	}
-	
-	/**
-	 * Returns an array with GoogleSitemapGeneratorPage objects which is generated from POST values
-	 *
-	 * @since 3.0
-	 * @see GoogleSitemapGeneratorPage
-	 * @access private
-	 * @author Arne Brachhold
-	 * @return array An array with GoogleSitemapGeneratorPage objects
-	 */
-	function HtmlApplyPages() {
-		// Array with all page URLs
-		$pages_ur=(!isset($_POST[&quot;sm_pages_ur&quot;]) || !is_array($_POST[&quot;sm_pages_ur&quot;])?array():$_POST[&quot;sm_pages_ur&quot;]);
-		
-		//Array with all priorities
-		$pages_pr=(!isset($_POST[&quot;sm_pages_pr&quot;]) || !is_array($_POST[&quot;sm_pages_pr&quot;])?array():$_POST[&quot;sm_pages_pr&quot;]);
-		
-		//Array with all change frequencies
-		$pages_cf=(!isset($_POST[&quot;sm_pages_cf&quot;]) || !is_array($_POST[&quot;sm_pages_cf&quot;])?array():$_POST[&quot;sm_pages_cf&quot;]);
-		
-		//Array with all lastmods
-		$pages_lm=(!isset($_POST[&quot;sm_pages_lm&quot;]) || !is_array($_POST[&quot;sm_pages_lm&quot;])?array():$_POST[&quot;sm_pages_lm&quot;]);
-
-		//Array where the new pages are stored
-		$pages=array();
-		
-		//Loop through all defined pages and set their properties into an object
-		if(isset($_POST[&quot;sm_pages_mark&quot;]) &amp;&amp; is_array($_POST[&quot;sm_pages_mark&quot;])) {
-			for($i=0; $i&lt;count($_POST[&quot;sm_pages_mark&quot;]); $i++) {
-				//Create new object
-				$p=new GoogleSitemapGeneratorPage();
-				if(substr($pages_ur[$i],0,4)==&quot;www.&quot;) $pages_ur[$i]=&quot;http://&quot; . $pages_ur[$i];
-				$p-&gt;SetUrl($pages_ur[$i]);
-				$p-&gt;SetProprity($pages_pr[$i]);
-				$p-&gt;SetChangeFreq($pages_cf[$i]);
-				//Try to parse last modified, if -1 (note ===) automatic will be used (0)
-				$lm=(!empty($pages_lm[$i])?strtotime($pages_lm[$i],time()):-1);
-				if($lm===-1) $p-&gt;setLastMod(0);
-				else $p-&gt;setLastMod($lm);
-				
-				//Add it to the array
-				array_push($pages,$p);
-			}
-		}
-		return $pages;
-	}
-	
-	function GetTimestampFromMySql($mysqlDateTime) {
-		list($date, $hours) = split(' ', $mysqlDateTime);
-		list($year,$month,$day) = split('-',$date);
-		list($hour,$min,$sec) = split(':',$hours);
-		return mktime($hour, $min, $sec, $month, $day, $year);
-	}
-
-	
-	function GetResourceLink($resourceID) {
-		return trailingslashit(get_bloginfo('siteurl')) . '?res=' . $resourceID;
-	}
-	
-	function GetRedirectLink($redir) {
-		return trailingslashit(&quot;http://www.arnebrachhold.de/redir/&quot; . $redir);
-	}
-	
-	function GetBackLink() {
-		$page = basename(__FILE__);
-		if(isset($_GET['page']) &amp;&amp; !empty($_GET['page'])) {
-			$page = preg_replace('[^a-zA-Z0-9\.\_\-]','',$_GET['page']);
-		}
-		
-		if(function_exists(&quot;admin_url&quot;)) return admin_url(basename($_SERVER[&quot;PHP_SELF&quot;])) . &quot;?page=&quot; .  $page;
-		else return $_SERVER['PHP_SELF'] . &quot;?page=&quot; .  $page;
-	}
-	
-	function HtmlRegScripts() {
-		$ui = $this-&gt;GetUI();
-		if($ui) {
-			$ui-&gt;HtmlRegScripts();
-			return true;
-		}
-	}
-	
-	function HtmlShowOptionsPage() {
-		
-		$ui = $this-&gt;GetUI();
-		if($ui) {
-			$ui-&gt;HtmlShowOptionsPage();
-			return true;
-		}
-		
-		return false;
-	}
-	
-	var $_ui = null;
-	
-	function GetUI() {
-		
-		global $wp_version;
-		
-		if($this-&gt;_ui === null) {
-			
-			$className='GoogleSitemapGeneratorUI';
-			$fileName='sitemap-ui.php';
-
-			if(!class_exists($className)) {
-				
-				$path = trailingslashit(dirname(__FILE__));
-				
-				if(!file_exists( $path . $fileName)) return false;
-				require_once($path. $fileName);
-			}
-	
-			$this-&gt;_ui = new $className($this);
-			
-		}
-		
-		return $this-&gt;_ui;
-	}
-	
-	function HtmlShowHelp() {
-		
-		
-	}
+&lt;?php
+/*
+ 
+ $Id: sitemap-core.php 82176 2008-12-24 04:25:18Z arnee $
+
+*/
+
+//Enable for dev! Good code doesn't generate any notices...
+//error_reporting(E_ALL);
+//ini_set(&quot;display_errors&quot;,1);
+
+#region PHP5 compat functions
+if (!function_exists('file_get_contents')) {
+	/**
+	 * Replace file_get_contents()
+	 *
+	 * @category    PHP
+	 * @package     PHP_Compat
+	 * @link        http://php.net/function.file_get_contents
+	 * @author      Aidan Lister &lt;aidan - php - net&gt;
+	 * @version     $Revision: 1.21 $
+	 * @internal    resource_context is not supported
+	 * @since       PHP 5
+	 */
+	function file_get_contents($filename, $incpath = false, $resource_context = null) {
+		if (false === $fh = fopen($filename, 'rb', $incpath)) {
+			user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+			return false;
+		}
+		
+		clearstatcache();
+		if ($fsize = @filesize($filename)) {
+			$data = fread($fh, $fsize);
+		} else {
+			$data = '';
+			while (!feof($fh)) {
+				$data .= fread($fh, 8192);
+			}
+		}
+		
+		fclose($fh);
+		return $data;
+	}
+}
+
+
+if(!function_exists('file_put_contents')) {
+	
+	if (!defined('FILE_USE_INCLUDE_PATH')) {
+		define('FILE_USE_INCLUDE_PATH', 1);
+	}
+	
+	if (!defined('LOCK_EX')) {
+		define('LOCK_EX', 2);
+	}
+	
+	if (!defined('FILE_APPEND')) {
+		define('FILE_APPEND', 8);
+	}
+	
+	
+	/**
+	 * Replace file_put_contents()
+	 *
+	 * @category    PHP
+	 * @package     PHP_Compat
+	 * @link        http://php.net/function.file_put_contents
+	 * @author      Aidan Lister &lt;aidan - php - net&gt;
+	 * @version     $Revision: 1.25 $
+	 * @internal    resource_context is not supported
+	 * @since       PHP 5
+	 * @require     PHP 4.0.0 (user_error)
+	 */
+	function file_put_contents($filename, $content, $flags = null, $resource_context = null) {
+		// If $content is an array, convert it to a string
+		if (is_array($content)) {
+			$content = implode('', $content);
+		}
+		
+		// If we don't have a string, throw an error
+		if (!is_scalar($content)) {
+			user_error('file_put_contents() The 2nd parameter should be either a string or an array',E_USER_WARNING);
+			return false;
+		}
+		
+		// Get the length of data to write
+		$length = strlen($content);
+		
+		// Check what mode we are using
+		$mode = ($flags &amp; FILE_APPEND)?'a':'wb';
+		
+		// Check if we're using the include path
+		$use_inc_path = ($flags &amp; FILE_USE_INCLUDE_PATH)?true:false;
+		
+		// Open the file for writing
+		if (($fh = @fopen($filename, $mode, $use_inc_path)) === false) {
+			user_error('file_put_contents() failed to open stream: Permission denied',E_USER_WARNING);
+			return false;
+		}
+		
+		// Attempt to get an exclusive lock
+		$use_lock = ($flags &amp; LOCK_EX) ? true : false ;
+		if ($use_lock === true) {
+			if (!flock($fh, LOCK_EX)) {
+				return false;
+			}
+		}
+		
+		// Write to the file
+		$bytes = 0;
+		if (($bytes = @fwrite($fh, $content)) === false) {
+			$errormsg = sprintf('file_put_contents() Failed to write %d bytes to %s',$length,$filename);
+			user_error($errormsg, E_USER_WARNING);
+			return false;
+		}
+		
+		// Close the handle
+		@fclose($fh);
+		
+		// Check all the data was written
+		if ($bytes != $length) {
+			$errormsg = sprintf('file_put_contents() Only %d of %d bytes written, possibly out of free disk space.',$bytes,$length);
+			user_error($errormsg, E_USER_WARNING);
+			return false;
+		}
+		
+		// Return length
+		return $bytes;
+	}
+	
+}
+#endregion
+
+/**
+ * Represents the status (success and failures) of a building process
+ * @author Arne Brachhold
+ * @package sitemap
+ * @since 3.0b5
+ */
+class GoogleSitemapGeneratorStatus {
+
+	function GoogleSitemapGeneratorStatus() {
+		$this-&gt;_startTime = $this-&gt;GetMicrotimeFloat();
+		
+		$exists = get_option(&quot;sm_status&quot;);
+		
+		if($exists === false) add_option(&quot;sm_status&quot;,&quot;&quot;,&quot;Status&quot;,&quot;no&quot;);
+		
+		$this-&gt;Save();
+	}
+	
+	function Save() {
+		update_option(&quot;sm_status&quot;,$this);
+	}
+	
+	function Load() {
+		$status = @get_option(&quot;sm_status&quot;);
+		if(is_a($status,&quot;GoogleSitemapGeneratorStatus&quot;)) return $status;
+		else return null;
+	}
+	
+	/**
+	 * @var float $_startTime The start time of the building process
+	 * @access private
+	 */
+	var $_startTime = 0;
+	
+	/**
+	 * @var float $_endTime The end time of the building process
+	 * @access private
+	 */
+	var $_endTime = 0;
+	
+	/**
+	 * @var bool $$_hasChanged Indicates if the sitemap content has changed
+	 * @access private
+	 */
+	var $_hasChanged = true;
+	
+	/**
+	 * @var int $_memoryUsage The amount of memory used in bytes
+	 * @access private
+	 */
+	var $_memoryUsage = 0;
+	
+	/**
+	 * @var int $_lastPost The number of posts processed. This value is updated every 50 posts.
+	 * @access private
+	 */
+	var $_lastPost = 0;
+	
+	/**
+	 * @var int $_lastTime The time when the last step-update occured. This value is updated every 50 posts.
+	 * @access private
+	 */
+	var $_lastTime = 0;
+	
+	function End($hasChanged = true) {
+		$this-&gt;_endTime = $this-&gt;GetMicrotimeFloat();
+		
+		$this-&gt;SetMemoryUsage();
+		
+		$this-&gt;_hasChanged = $hasChanged;
+		
+		$this-&gt;Save();
+	}
+	
+	function SetMemoryUsage() {
+		if(function_exists(&quot;memory_get_peak_usage&quot;)) {
+			$this-&gt;_memoryUsage = memory_get_peak_usage(true);
+		} else if(function_exists(&quot;memory_get_usage&quot;)) {
+			$this-&gt;_memoryUsage =  memory_get_usage(true);
+		}
+	}
+	
+	function GetMemoryUsage() {
+		return round($this-&gt;_memoryUsage / 1024 / 1024,2);
+	}
+	
+	function SaveStep($postCount) {
+		$this-&gt;SetMemoryUsage();
+		$this-&gt;_lastPost = $postCount;
+		$this-&gt;_lastTime = $this-&gt;GetMicrotimeFloat();
+		
+		$this-&gt;Save();
+	}
+	
+	function GetTime() {
+		return round($this-&gt;_endTime - $this-&gt;_startTime,2);
+	}
+	
+	function GetStartTime() {
+		return round($this-&gt;_startTime, 2);
+	}
+	
+	function GetLastTime() {
+		return round($this-&gt;_lastTime - $this-&gt;_startTime,2);
+	}
+	
+	function GetLastPost() {
+		return $this-&gt;_lastPost;
+	}
+	
+	var $_usedXml = false;
+	var $_xmlSuccess = false;
+	var $_xmlPath = '';
+	var $_xmlUrl = '';
+	
+	function StartXml($path,$url) {
+		$this-&gt;_usedXml = true;
+		$this-&gt;_xmlPath = $path;
+		$this-&gt;_xmlUrl = $url;
+		
+		$this-&gt;Save();
+	}
+	
+	function EndXml($success) {
+		$this-&gt;_xmlSuccess = $success;
+		
+		$this-&gt;Save();
+	}
+	
+	
+	var $_usedZip = false;
+	var $_zipSuccess = false;
+	var $_zipPath = '';
+	var $_zipUrl = '';
+	
+	function StartZip($path,$url) {
+		$this-&gt;_usedZip = true;
+		$this-&gt;_zipPath = $path;
+		$this-&gt;_zipUrl = $url;
+		
+		$this-&gt;Save();
+	}
+	
+	function EndZip($success) {
+		$this-&gt;_zipSuccess = $success;
+		
+		$this-&gt;Save();
+	}
+	
+	var $_usedGoogle = false;
+	var $_googleUrl = '';
+	var $_gooogleSuccess = false;
+	var $_googleStartTime = 0;
+	var $_googleEndTime = 0;
+	
+	function StartGooglePing($url) {
+		$this-&gt;_googleUrl = true;
+		$this-&gt;_usedGoogle = true;
+		$this-&gt;_googleStartTime = $this-&gt;GetMicrotimeFloat();
+		
+		$this-&gt;Save();
+	}
+	
+	function EndGooglePing($success) {
+		$this-&gt;_googleEndTime = $this-&gt;GetMicrotimeFloat();
+		$this-&gt;_gooogleSuccess = $success;
+		
+		$this-&gt;Save();
+	}
+	
+	function GetGoogleTime() {
+		return round($this-&gt;_googleEndTime - $this-&gt;_googleStartTime,2);
+	}
+	
+	var $_usedYahoo = false;
+	var $_yahooUrl = '';
+	var $_yahooSuccess = false;
+	var $_yahooStartTime = 0;
+	var $_yahooEndTime = 0;
+	
+	function StartYahooPing($url) {
+		$this-&gt;_yahooUrl = $url;
+		$this-&gt;_usedYahoo = true;
+		$this-&gt;_yahooStartTime = $this-&gt;GetMicrotimeFloat();
+		
+		$this-&gt;Save();
+	}
+	
+	function EndYahooPing($success) {
+		$this-&gt;_yahooEndTime = $this-&gt;GetMicrotimeFloat();
+		$this-&gt;_yahooSuccess = $success;
+		
+		$this-&gt;Save();
+	}
+	
+	function GetYahooTime() {
+		return round($this-&gt;_yahooEndTime - $this-&gt;_yahooStartTime,2);
+	}
+	
+	var $_usedAsk = false;
+	var $_askUrl = '';
+	var $_askSuccess = false;
+	var $_askStartTime = 0;
+	var $_askEndTime = 0;
+	
+	function StartAskPing($url) {
+		$this-&gt;_usedAsk = true;
+		$this-&gt;_askUrl = $url;
+		$this-&gt;_askStartTime = $this-&gt;GetMicrotimeFloat();
+		
+		$this-&gt;Save();
+	}
+	
+	function EndAskPing($success) {
+		$this-&gt;_askEndTime = $this-&gt;GetMicrotimeFloat();
+		$this-&gt;_askSuccess = $success;
+		
+		$this-&gt;Save();
+	}
+	
+	function GetAskTime() {
+		return round($this-&gt;_askEndTime - $this-&gt;_askStartTime,2);
+	}
+	
+	var $_usedMsn = false;
+	var $_msnUrl = '';
+	var $_msnSuccess = false;
+	var $_msnStartTime = 0;
+	var $_msnEndTime = 0;
+	
+	function StartMsnPing($url) {
+		$this-&gt;_usedMsn = true;
+		$this-&gt;_msnUrl = $url;
+		$this-&gt;_msnStartTime = $this-&gt;GetMicrotimeFloat();
+		
+		$this-&gt;Save();
+	}
+	
+	function EndMsnPing($success) {
+		$this-&gt;_msnEndTime = $this-&gt;GetMicrotimeFloat();
+		$this-&gt;_msnSuccess = $success;
+		
+		$this-&gt;Save();
+	}
+	
+	function GetMsnTime() {
+		return round($this-&gt;_msnEndTime - $this-&gt;_msnStartTime,2);
+	}
+	
+	function GetMicrotimeFloat() {
+		list($usec, $sec) = explode(&quot; &quot;, microtime());
+		return ((float)$usec + (float)$sec);
+	}
+}
+
+/**
+ * Represents an item in the page list
+ * @author Arne Brachhold
+ * @package sitemap
+ * @since 3.0
+ */
+class GoogleSitemapGeneratorPage {
+	
+	/**
+	 * @var string $_url Sets the URL or the relative path to the blog dir of the page
+	 * @access private
+	 */
+	var $_url;
+	
+	/**
+	 * @var float $_priority Sets the priority of this page
+	 * @access private
+	 */
+	var $_priority;
+	
+	/**
+	 * @var string $_changeFreq Sets the chanfe frequency of the page. I want Enums!
+	 * @access private
+	 */
+	var $_changeFreq;
+	
+	/**
+	 * @var int $_lastMod Sets the lastMod date as a UNIX timestamp.
+	 * @access private
+	 */
+	var $_lastMod;
+	
+	/**
+	 * Initialize a new page object
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @param bool $enabled Should this page be included in thesitemap
+	 * @param string $url The URL or path of the file
+	 * @param float $priority The Priority of the page 0.0 to 1.0
+	 * @param string $changeFreq The change frequency like daily, hourly, weekly
+	 * @param int $lastMod The last mod date as a unix timestamp
+	 */
+	function GoogleSitemapGeneratorPage($url=&quot;&quot;,$priority=0.0,$changeFreq=&quot;never&quot;,$lastMod=0) {
+		$this-&gt;SetUrl($url);
+		$this-&gt;SetProprity($priority);
+		$this-&gt;SetChangeFreq($changeFreq);
+		$this-&gt;SetLastMod($lastMod);
+	}
+	
+	/**
+	 * Returns the URL of the page
+	 *
+	 * @return string The URL
+	 */
+	function GetUrl() {
+		return $this-&gt;_url;
+	}
+	
+	/**
+	 * Sets the URL of the page
+	 *
+	 * @param string $url The new URL
+	 */
+	function SetUrl($url) {
+		$this-&gt;_url=(string) $url;
+	}
+	
+	/**
+	 * Returns the priority of this page
+	 *
+	 * @return float the priority, from 0.0 to 1.0
+	 */
+	function GetPriority() {
+		return $this-&gt;_priority;
+	}
+	
+	/**
+	 * Sets the priority of the page
+	 *
+	 * @param float $priority The new priority from 0.1 to 1.0
+	 */
+	function SetProprity($priority) {
+		$this-&gt;_priority=floatval($priority);
+	}
+	
+	/**
+	 * Returns the change frequency of the page
+	 *
+	 * @return string The change frequncy like hourly, weekly, monthly etc.
+	 */
+	function GetChangeFreq() {
+		return $this-&gt;_changeFreq;
+	}
+	
+	/**
+	 * Sets the change frequency of the page
+	 *
+	 * @param string $changeFreq The new change frequency
+	 */
+	function SetChangeFreq($changeFreq) {
+		$this-&gt;_changeFreq=(string) $changeFreq;
+	}
+	
+	/**
+	 * Returns the last mod of the page
+	 *
+	 * @return int The lastmod value in seconds
+	 */
+	function GetLastMod() {
+		return $this-&gt;_lastMod;
+	}
+	
+	/**
+	 * Sets the last mod of the page
+	 *
+	 * @param int $lastMod The lastmod of the page
+	 */
+	function SetLastMod($lastMod) {
+		$this-&gt;_lastMod=intval($lastMod);
+	}
+	
+	function Render() {
+		
+		if($this-&gt;_url == &quot;/&quot; || empty($this-&gt;_url)) return '';
+		
+		$r=&quot;&quot;;
+		$r.= &quot;\t&lt;url&gt;\n&quot;;
+		$r.= &quot;\t\t&lt;loc&gt;&quot; . $this-&gt;EscapeXML($this-&gt;_url) . &quot;&lt;/loc&gt;\n&quot;;
+		if($this-&gt;_lastMod&gt;0) $r.= &quot;\t\t&lt;lastmod&gt;&quot; . date('Y-m-d\TH:i:s+00:00',$this-&gt;_lastMod) . &quot;&lt;/lastmod&gt;\n&quot;;
+		if(!empty($this-&gt;_changeFreq)) $r.= &quot;\t\t&lt;changefreq&gt;&quot; . $this-&gt;_changeFreq . &quot;&lt;/changefreq&gt;\n&quot;;
+		if($this-&gt;_priority!==false &amp;&amp; $this-&gt;_priority!==&quot;&quot;) $r.= &quot;\t\t&lt;priority&gt;&quot; . number_format($this-&gt;_priority,1) . &quot;&lt;/priority&gt;\n&quot;;
+		$r.= &quot;\t&lt;/url&gt;\n&quot;;
+		return $r;
+	}
+	
+	function EscapeXML($string) {
+		return str_replace ( array ( '&amp;', '&quot;', &quot;'&quot;, '&lt;', '&gt;'), array ( '&amp;amp;' , '&amp;quot;', '&amp;apos;' , '&amp;lt;' , '&amp;gt;'), $string);
+	}
+}
+
+class GoogleSitemapGeneratorXmlEntry {
+	
+	var $_xml;
+	
+	function GoogleSitemapGeneratorXmlEntry($xml) {
+		$this-&gt;_xml = $xml;
+	}
+	
+	function Render() {
+		return $this-&gt;_xml;
+	}
+}
+
+class GoogleSitemapGeneratorDebugEntry extends GoogleSitemapGeneratorXmlEntry {
+	
+	function Render() {
+		return &quot;&lt;!-- &quot; . $this-&gt;_xml . &quot; --&gt;&quot;;
+	}
+}
+
+/**
+ * Base class for all priority providers
+ * @author Arne Brachhold
+ * @package sitemap
+ * @since 3.0
+ */
+class GoogleSitemapGeneratorPrioProviderBase {
+	
+	/**
+	 * @var int $_totalComments The total number of comments of all posts
+	 * @access protected
+	 */
+	var $_totalComments=0;
+	
+	/**
+	 * @var int $_totalComments The total number of posts
+	 * @access protected
+	 */
+	var $_totalPosts=0;
+	
+	/**
+	 * Returns the (translated) name of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated name
+	*/
+	function GetName() {
+		return &quot;&quot;;
+	}
+	
+	/**
+	 * Returns the (translated) description of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated description
+	*/
+	function GetDescription() {
+		return &quot;&quot;;
+	}
+	
+	/**
+	 * Initializes a new priority provider
+	 *
+	 * @param $totalComments int The total number of comments of all posts
+	 * @param $totalPosts int The total number of posts
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts) {
+		$this-&gt;_totalComments=$totalComments;
+		$this-&gt;_totalPosts=$totalPosts;
+		
+	}
+	
+	/**
+	 * Returns the priority for a specified post
+	 *
+	 * @param $postID int The ID of the post
+	 * @param $commentCount int The number of comments for this post
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return int The calculated priority
+	*/
+	function GetPostPriority($postID,$commentCount) {
+		return 0;
+	}
+}
+
+/**
+ * Priority Provider which calculates the priority based on the number of comments
+ * @author Arne Brachhold
+ * @package sitemap
+ * @since 3.0
+ */
+class GoogleSitemapGeneratorPrioByCountProvider extends GoogleSitemapGeneratorPrioProviderBase {
+	
+	/**
+	 * Returns the (translated) name of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated name
+	*/
+	function GetName() {
+		return __(&quot;Comment Count&quot;,'sitemap');
+	}
+	
+	/**
+	 * Returns the (translated) description of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated description
+	*/
+	function GetDescription() {
+		return __(&quot;Uses the number of comments of the post to calculate the priority&quot;,'sitemap');
+	}
+	
+	/**
+	 * Initializes a new priority provider which calculates the post priority based on the number of comments
+	 *
+	 * @param $totalComments int The total number of comments of all posts
+	 * @param $totalPosts int The total number of posts
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function GoogleSitemapGeneratorPrioByCountProvider($totalComments,$totalPosts) {
+		parent::GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts);
+	}
+	
+	/**
+	 * Returns the priority for a specified post
+	 *
+	 * @param $postID int The ID of the post
+	 * @param $commentCount int The number of comments for this post
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return int The calculated priority
+	*/
+	function GetPostPriority($postID,$commentCount) {
+		$prio=0;
+		if($this-&gt;_totalComments&gt;0 &amp;&amp; $commentCount&gt;0) {
+			$prio = round(($commentCount*100/$this-&gt;_totalComments)/100,1);
+		} else {
+			$prio = 0;
+		}
+		return $prio;
+	}
+}
+
+/**
+ * Priority Provider which calculates the priority based on the average number of comments
+ * @author Arne Brachhold
+ * @package sitemap
+ * @since 3.0
+ */
+class GoogleSitemapGeneratorPrioByAverageProvider extends GoogleSitemapGeneratorPrioProviderBase {
+	
+	/**
+	 * @var int $_average The average number of comments per post
+	 * @access protected
+	 */
+	var $_average=0.0;
+	
+	/**
+	 * Returns the (translated) name of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated name
+	*/
+	function GetName() {
+		return __(&quot;Comment Average&quot;,'sitemap');
+	}
+	
+	/**
+	 * Returns the (translated) description of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated description
+	*/
+	function GetDescription() {
+		return __(&quot;Uses the average comment count to calculate the priority&quot;,'sitemap');
+	}
+	
+	/**
+	 * Initializes a new priority provider which calculates the post priority based on the average number of comments
+	 *
+	 * @param $totalComments int The total number of comments of all posts
+	 * @param $totalPosts int The total number of posts
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function GoogleSitemapGeneratorPrioByAverageProvider($totalComments,$totalPosts) {
+		parent::GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts);
+		
+		if($this-&gt;_totalComments&gt;0 &amp;&amp; $this-&gt;_totalPosts&gt;0) {
+			$this-&gt;_average= (double) $this-&gt;_totalComments / $this-&gt;_totalPosts;
+		}
+	}
+	
+	/**
+	 * Returns the priority for a specified post
+	 *
+	 * @param $postID int The ID of the post
+	 * @param $commentCount int The number of comments for this post
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return int The calculated priority
+	*/
+	function GetPostPriority($postID,$commentCount) {
+		$prio = 0;
+		//Do not divide by zero!
+		if($this-&gt;_average==0) {
+			if($commentCount&gt;0)	$prio = 1;
+			else $prio = 0;
+		} else {
+			$prio = $commentCount/$this-&gt;_average;
+			if($prio&gt;1) $prio = 1;
+			else if($prio&lt;0) $prio = 0;
+		}
+		
+		return round($prio,1);
+	}
+}
+
+/**
+ * Priority Provider which calculates the priority based on the popularity by the PopularityContest Plugin
+ * @author Arne Brachhold
+ * @package sitemap
+ * @since 3.0
+ */
+class GoogleSitemapGeneratorPrioByPopularityContestProvider extends GoogleSitemapGeneratorPrioProviderBase {
+	
+	/**
+	 * Returns the (translated) name of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated name
+	*/
+	function GetName() {
+		return __(&quot;Popularity Contest&quot;,'sitemap');
+	}
+	
+	/**
+	 * Returns the (translated) description of this priority provider
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return string The translated description
+	*/
+	function GetDescription() {
+		return str_replace(&quot;%4&quot;,&quot;index.php?page=popularity-contest.php&quot;,str_replace(&quot;%3&quot;,&quot;options-general.php?page=popularity-contest.php&quot;,str_replace(&quot;%2&quot;,&quot;http://www.alexking.org/&quot;,str_replace(&quot;%1&quot;,&quot;http://www.alexking.org/index.php?content=software/wordpress/content.php&quot;,__(&quot;Uses the activated &lt;a href=\&quot;%1\&quot;&gt;Popularity Contest Plugin&lt;/a&gt; from &lt;a href=\&quot;%2\&quot;&gt;Alex King&lt;/a&gt;. See &lt;a href=\&quot;%3\&quot;&gt;Settings&lt;/a&gt; and &lt;a href=\&quot;%4\&quot;&gt;Most Popular Posts&lt;/a&gt;&quot;,'sitemap')))));
+	}
+	
+	/**
+	 * Initializes a new priority provider which calculates the post priority based on the popularity by the PopularityContest Plugin
+	 *
+	 * @param $totalComments int The total number of comments of all posts
+	 * @param $totalPosts int The total number of posts
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function GoogleSitemapGeneratorPrioByPopularityContestProvider($totalComments,$totalPosts) {
+		parent::GoogleSitemapGeneratorPrioProviderBase($totalComments,$totalPosts);
+	}
+	
+	/**
+	 * Returns the priority for a specified post
+	 *
+	 * @param $postID int The ID of the post
+	 * @param $commentCount int The number of comments for this post
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return int The calculated priority
+	*/
+	function GetPostPriority($postID,$commentCount) {
+		//$akpc is the global instance of the Popularity Contest Plugin
+		global $akpc,$posts;
+		
+		$res=0;
+		//Better check if its there
+		if(!empty($akpc) &amp;&amp; is_object($akpc)) {
+			//Is the method we rely on available?
+		if(method_exists($akpc,&quot;get_post_rank&quot;)) {
+			if(!is_array($posts) || !$posts) $posts = array();
+				if(!isset($posts[$postID])) $posts[$postID] = get_post($postID);
+				//popresult comes as a percent value
+				$popresult=$akpc-&gt;get_post_rank($postID);
+				if(!empty($popresult) &amp;&amp; strpos($popresult,&quot;%&quot;)!==false) {
+					//We need to parse it to get the priority as an int (percent)
+					$matches=null;
+					preg_match(&quot;/([0-9]{1,3})\%/si&quot;,$popresult,$matches);
+					if(!empty($matches) &amp;&amp; is_array($matches) &amp;&amp; count($matches)==2) {
+						//Divide it so 100% = 1, 10% = 0.1
+						$res=round(intval($matches[1])/100,1);
+					}
+				}
+			}
+		}
+		return $res;
+	}
+}
+
+/**
+ * Class to generate a sitemaps.org Sitemaps compliant sitemap of a WordPress blog.
+ *
+ * @package sitemap
+ * @author Arne Brachhold
+ * @since 3.0
+*/
+class GoogleSitemapGenerator {
+	/**
+	 * @var Version of the generator in SVN
+	*/
+	var $_svnVersion = '$Id: sitemap-core.php 82176 2008-12-24 04:25:18Z arnee $';
+	
+	/**
+	 * @var array The unserialized array with the stored options
+	 */
+	var $_options = array();
+	
+	/**
+	 * @var array The saved additional pages
+	 */
+	var $_pages = array();
+
+	/**
+	 * @var array The values and names of the change frequencies
+	 */
+	var $_freqNames = array();
+	
+	/**
+	 * @var array A list of class names which my be called for priority calculation
+	 */
+	var $_prioProviders = array();
+	
+	/**
+	 * @var bool True if init complete (options loaded etc)
+	 */
+	var $_initiated = false;
+	
+	/**
+	 * @var string Holds the last error if one occurs when writing the files
+	 */
+	var $_lastError=null;
+	
+	/**
+	 * @var int The last handled post ID
+	 */
+	var $_lastPostID = 0;
+	
+	/**
+	 * @var bool Defines if the sitemap building process is active at the moment
+	 */
+	var $_isActive = false;
+	
+	/**
+	 * @var bool Defines if the sitemap building process has been scheduled via Wp cron
+	 */
+	var $_isScheduled = false;
+
+	/**
+	 * @var object The file handle which is used to write the sitemap file
+	 */
+	var $_fileHandle = null;
+	
+	/**
+	 * @var object The file handle which is used to write the zipped sitemap file
+	 */
+	var $_fileZipHandle = null;
+	
+	/**
+	 * Returns the path to the blog directory
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return string The full path to the blog directory
+	*/
+	function GetHomePath() {
+		
+		$res=&quot;&quot;;
+		//Check if we are in the admin area -&gt; get_home_path() is avaiable
+		if(function_exists(&quot;get_home_path&quot;)) {
+			$res = get_home_path();
+		} else {
+			//get_home_path() is not available, but we can't include the admin
+			//libraries because many plugins check for the &quot;check_admin_referer&quot;
+			//function to detect if you are on an admin page. So we have to copy
+			//the get_home_path function in our own...
+			$home = get_option( 'home' );
+			if ( $home != '' &amp;&amp; $home != get_option( 'siteurl' ) ) {
+				$home_path = parse_url( $home );
+				$home_path = $home_path['path'];
+				$root = str_replace( $_SERVER[&quot;PHP_SELF&quot;], '', $_SERVER[&quot;SCRIPT_FILENAME&quot;] );
+				$home_path = trailingslashit( $root.$home_path );
+			} else {
+				$home_path = ABSPATH;
+			}
+
+			$res = $home_path;
+		}
+		return $res;
+	}
+	
+	/**
+	 * Returns the path to the directory where the plugin file is located
+	 * @since 3.0b5
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return string The path to the plugin directory
+	 */
+	function GetPluginPath() {
+		$path = dirname(__FILE__);
+		return trailingslashit(str_replace(&quot;\\&quot;,&quot;/&quot;,$path));
+	}
+	
+	/**
+	 * Returns the URL to the directory where the plugin file is located
+	 * @since 3.0b5
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return string The URL to the plugin directory
+	 */
+	function GetPluginUrl() {
+		
+		//Try to use WP API if possible, introduced in WP 2.6
+		if (function_exists('plugins_url')) return trailingslashit(plugins_url(basename(dirname(__FILE__))));
+		
+		//Try to find manually... can't work if wp-content was renamed or is redirected
+		$path = dirname(__FILE__);
+		$path = str_replace(&quot;\\&quot;,&quot;/&quot;,$path);
+		$path = trailingslashit(get_bloginfo('wpurl')) . trailingslashit(substr($path,strpos($path,&quot;wp-content/&quot;)));
+		return $path;
+	}
+	
+	/**
+	 * Returns the URL to default XSLT style if it exists
+	 * @since 3.0b5
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return string The URL to the default stylesheet, empry string if not available.
+	 */
+	function GetDefaultStyle() {
+		$p = $this-&gt;GetPluginPath();
+		if(file_exists($p . &quot;sitemap.xsl&quot;)) {
+			return $this-&gt;GetPluginUrl() . 'sitemap.xsl';
+		}
+		return '';
+	}
+	
+	/**
+	 * Sets up the default configuration
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function InitOptions() {
+		
+		$this-&gt;_options=array();
+		$this-&gt;_options[&quot;sm_b_prio_provider&quot;]=&quot;GoogleSitemapGeneratorPrioByCountProvider&quot;;			//Provider for automatic priority calculation
+		$this-&gt;_options[&quot;sm_b_filename&quot;]=&quot;sitemap.xml&quot;;		//Name of the Sitemap file
+		$this-&gt;_options[&quot;sm_b_debug&quot;]=true;					//Write debug messages in the xml file
+		$this-&gt;_options[&quot;sm_b_xml&quot;]=true;					//Create a .xml file
+		$this-&gt;_options[&quot;sm_b_gzip&quot;]=true;					//Create a gzipped .xml file(.gz) file
+		$this-&gt;_options[&quot;sm_b_ping&quot;]=true;					//Auto ping Google
+		$this-&gt;_options[&quot;sm_b_pingyahoo&quot;]=false;			//Auto ping YAHOO
+		$this-&gt;_options[&quot;sm_b_yahookey&quot;]='';				//YAHOO Application Key
+		$this-&gt;_options[&quot;sm_b_pingask&quot;]=true;				//Auto ping Ask.com
+		$this-&gt;_options[&quot;sm_b_pingmsn&quot;]=true;				//Auto ping MSN
+		$this-&gt;_options[&quot;sm_b_manual_enabled&quot;]=false;		//Allow manual creation of the sitemap via GET request
+		$this-&gt;_options[&quot;sm_b_auto_enabled&quot;]=true;			//Rebuild sitemap when content is changed
+		$this-&gt;_options[&quot;sm_b_auto_delay&quot;]=true;			//Use WP Cron to execute the building process in the background
+		$this-&gt;_options[&quot;sm_b_manual_key&quot;]=md5(microtime());//The secret key to build the sitemap via GET request
+		$this-&gt;_options[&quot;sm_b_memory&quot;] = '';				//Set Memory Limit (e.g. 16M)
+		$this-&gt;_options[&quot;sm_b_time&quot;] = -1;					//Set time limit in seconds, 0 for unlimited, -1 for disabled
+		$this-&gt;_options[&quot;sm_b_max_posts&quot;] = -1;				//Maximum number of posts, &lt;= 0 for all
+		$this-&gt;_options[&quot;sm_b_safemode&quot;] = false;			//Enable MySQL Safe Mode (doesn't use unbuffered results)
+		$this-&gt;_options[&quot;sm_b_style_default&quot;] = true;		//Use default style
+		$this-&gt;_options[&quot;sm_b_style&quot;] = '';					//Include a stylesheet in the XML
+		$this-&gt;_options[&quot;sm_b_robots&quot;] = true;				//Add sitemap location to WordPress' virtual robots.txt file
+		$this-&gt;_options[&quot;sm_b_exclude&quot;] = array();			//List of post / page IDs to exclude
+		$this-&gt;_options[&quot;sm_b_exclude_cats&quot;] = array();		//List of post / page IDs to exclude
+		$this-&gt;_options[&quot;sm_b_location_mode&quot;]=&quot;auto&quot;;		//Mode of location, auto or manual
+		$this-&gt;_options[&quot;sm_b_filename_manual&quot;]=&quot;&quot;;			//Manuel filename
+		$this-&gt;_options[&quot;sm_b_fileurl_manual&quot;]=&quot;&quot;;			//Manuel fileurl
+
+		$this-&gt;_options[&quot;sm_in_home&quot;]=true;					//Include homepage
+		$this-&gt;_options[&quot;sm_in_posts&quot;]=true;				//Include posts
+		$this-&gt;_options[&quot;sm_in_posts_sub&quot;]=false;			//Include post pages (&lt;!--nextpage--&gt; tag)
+		$this-&gt;_options[&quot;sm_in_pages&quot;]=true;				//Include static pages
+		$this-&gt;_options[&quot;sm_in_cats&quot;]=false;				//Include categories
+		$this-&gt;_options[&quot;sm_in_arch&quot;]=false;				//Include archives
+		$this-&gt;_options[&quot;sm_in_auth&quot;]=false;				//Include author pages
+		$this-&gt;_options[&quot;sm_in_tags&quot;]=false;				//Include tag pages
+
+		$this-&gt;_options[&quot;sm_cf_home&quot;]=&quot;daily&quot;;				//Change frequency of the homepage
+		$this-&gt;_options[&quot;sm_cf_posts&quot;]=&quot;monthly&quot;;			//Change frequency of posts
+		$this-&gt;_options[&quot;sm_cf_pages&quot;]=&quot;weekly&quot;;			//Change frequency of static pages
+		$this-&gt;_options[&quot;sm_cf_cats&quot;]=&quot;weekly&quot;;				//Change frequency of categories
+		$this-&gt;_options[&quot;sm_cf_auth&quot;]=&quot;weekly&quot;;				//Change frequency of author pages
+		$this-&gt;_options[&quot;sm_cf_arch_curr&quot;]=&quot;daily&quot;;			//Change frequency of the current archive (this month)
+		$this-&gt;_options[&quot;sm_cf_arch_old&quot;]=&quot;yearly&quot;;			//Change frequency of older archives
+		$this-&gt;_options[&quot;sm_cf_tags&quot;]=&quot;weekly&quot;;				//Change frequency of tags
+
+		$this-&gt;_options[&quot;sm_pr_home&quot;]=1.0;					//Priority of the homepage
+		$this-&gt;_options[&quot;sm_pr_posts&quot;]=0.6;					//Priority of posts (if auto prio is disabled)
+		$this-&gt;_options[&quot;sm_pr_posts_min&quot;]=0.2;				//Minimum Priority of posts, even if autocalc is enabled
+		$this-&gt;_options[&quot;sm_pr_pages&quot;]=0.6;					//Priority of static pages
+		$this-&gt;_options[&quot;sm_pr_cats&quot;]=0.3;					//Priority of categories
+		$this-&gt;_options[&quot;sm_pr_arch&quot;]=0.3;					//Priority of archives
+		$this-&gt;_options[&quot;sm_pr_auth&quot;]=0.3;					//Priority of author pages
+		$this-&gt;_options[&quot;sm_pr_tags&quot;]=0.3;					//Priority of tags
+		
+		$this-&gt;_options[&quot;sm_i_donated&quot;]=false;				//Did you donate? Thank you! :)
+		$this-&gt;_options[&quot;sm_i_hide_donated&quot;]=false;			//And hide the thank you..
+		$this-&gt;_options[&quot;sm_i_install_date&quot;]=time();		//The installation date
+		$this-&gt;_options[&quot;sm_i_hide_note&quot;]=false;			//Hide the note which appears after 30 days
+		$this-&gt;_options[&quot;sm_i_hide_donors&quot;]=false;			//Hide the list of donations
+	}
+	
+	/**
+	 * Loads the configuration from the database
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function LoadOptions() {
+		
+		$this-&gt;InitOptions();
+		
+		//First init default values, then overwrite it with stored values so we can add default
+		//values with an update which get stored by the next edit.
+		$storedoptions=get_option(&quot;sm_options&quot;);
+		if($storedoptions &amp;&amp; is_array($storedoptions)) {
+			foreach($storedoptions AS $k=&gt;$v) {
+				$this-&gt;_options[$k]=$v;
+			}
+		} else update_option(&quot;sm_options&quot;,$this-&gt;_options); //First time use, store default values
+	}
+	
+	/**
+	 * Initializes a new Google Sitemap Generator
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function GoogleSitemapGenerator() {
+
+
+		
+		
+	}
+	
+	/**
+	 * Returns the version of the generator
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @return int The version
+	*/
+	function GetVersion() {
+		return GoogleSitemapGeneratorLoader::GetVersion();
+	}
+	
+	/**
+	 * Returns all parent classes of a class
+	 *
+	 * @param $className string The name of the class
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return array An array which contains the names of the parent classes
+	*/
+	function GetParentClasses($classname) {
+		$parent = get_parent_class($classname);
+		$parents = array();
+		if (!empty($parent)) {
+			$parents = $this-&gt;GetParentClasses($parent);
+			$parents[] = strtolower($parent);
+		}
+		return $parents;
+	}
+	
+	/**
+	 * Returns if a class is a subclass of another class
+	 *
+	 * @param $className string The name of the class
+	 * @param $$parentName string The name of the parent class
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return bool true if the given class is a subclass of the other one
+	*/
+	function IsSubclassOf($className, $parentName) {
+		
+		$className = strtolower($className);
+		$parentName = strtolower($parentName);
+		
+		if(empty($className) || empty($parentName) || !class_exists($className) || !class_exists($parentName)) return false;
+		
+		$parents=$this-&gt;GetParentClasses($className);
+		
+		return in_array($parentName,$parents);
+	}
+		
+	/**
+	 * Loads up the configuration and validates the prioity providers
+	 *
+	 * This method is only called if the sitemaps needs to be build or the admin page is displayed.
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function Initate() {
+		if(!$this-&gt;_initiated) {
+			
+			//Loading language file...
+			//load_plugin_textdomain('sitemap');
+			//Hmm, doesn't work if the plugin file has its own directory.
+			//Let's make it our way... load_plugin_textdomain() searches only in the wp-content/plugins dir.
+			$currentLocale = get_locale();
+			if(!empty($currentLocale)) {
+				$moFile = dirname(__FILE__) . &quot;/lang/sitemap-&quot; . $currentLocale . &quot;.mo&quot;;
+				if(@file_exists($moFile) &amp;&amp; is_readable($moFile)) load_textdomain('sitemap', $moFile);
+			}
+			
+			$this-&gt;_freqNames = array(
+				&quot;always&quot;=&gt;__(&quot;Always&quot;,&quot;sitemap&quot;),
+				&quot;hourly&quot;=&gt;__(&quot;Hourly&quot;,&quot;sitemap&quot;),
+				&quot;daily&quot;=&gt;__(&quot;Daily&quot;,&quot;sitemap&quot;),
+				&quot;weekly&quot;=&gt;__(&quot;Weekly&quot;,&quot;sitemap&quot;),
+				&quot;monthly&quot;=&gt;__(&quot;Monthly&quot;,&quot;sitemap&quot;),
+				&quot;yearly&quot;=&gt;__(&quot;Yearly&quot;,&quot;sitemap&quot;),
+				&quot;never&quot;=&gt;__(&quot;Never&quot;,&quot;sitemap&quot;)
+			);
+			
+			
+			$this-&gt;LoadOptions();
+			$this-&gt;LoadPages();
+			
+			//Register our own priority providers
+			add_filter(&quot;sm_add_prio_provider&quot;,array(&amp;$this, 'AddDefaultPrioProviders'));
+			
+			//Let other plugins register their providers
+			$r = apply_filters(&quot;sm_add_prio_provider&quot;,$this-&gt;_prioProviders);
+			
+			//Check if no plugin return null
+			if($r != null) $this-&gt;_prioProviders = $r;
+				
+			$this-&gt;ValidatePrioProviders();
+			
+			$this-&gt;_initiated = true;
+		}
+	}
+	
+	/**
+	 * Returns the instance of the Sitemap Generator
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @return GoogleSitemapGenerator The instance or null if not available.
+	 * @author Arne Brachhold
+	*/
+	function &amp;GetInstance() {
+		if(isset($GLOBALS[&quot;sm_instance&quot;])) {
+			return $GLOBALS[&quot;sm_instance&quot;];
+		} else return null;
+	}
+	
+	/**
+	 * Returns if the sitemap building process is currently active
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @return bool true if active
+	 * @author Arne Brachhold
+	*/
+	function IsActive() {
+		$inst = &amp;GoogleSitemapGenerator::GetInstance();
+		return ($inst != null &amp;&amp; $inst-&gt;_isActive);
+	}
+	
+	/**
+	 * Returns if the compressed sitemap was activated
+	 *
+	 * @since 3.0b8
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return true if compressed
+	 */
+	function IsGzipEnabled() {
+		return ($this-&gt;GetOption(&quot;b_gzip&quot;)===true &amp;&amp; function_exists(&quot;gzwrite&quot;));
+	}
+
+	/**
+	 * Returns if this version of WordPress supports the new taxonomy system
+	 *
+	 * @since 3.0b8
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return true if supported
+	 */
+	function IsTaxonomySupported() {
+		return (function_exists(&quot;get_taxonomy&quot;) &amp;&amp; function_exists(&quot;get_terms&quot;));
+	}
+	
+	/**
+	 * Enables the Google Sitemap Generator and registers the WordPress hooks
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function Enable() {
+		if(!isset($GLOBALS[&quot;sm_instance&quot;])) {
+			$GLOBALS[&quot;sm_instance&quot;]=new GoogleSitemapGenerator();
+		}
+	}
+	
+	/**
+	 * Checks if sitemap building after content changed is enabled and rebuild the sitemap
+	 *
+	 * @param int $postID The ID of the post to handle. Used to avoid double rebuilding if more than one hook was fired.
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function CheckForAutoBuild($postID) {
+		global $wp_version;
+		$this-&gt;Initate();
+		//Build one time per post and if not importing.
+		if($this-&gt;GetOption(&quot;b_auto_enabled&quot;)===true &amp;&amp; $this-&gt;_lastPostID != $postID &amp;&amp; (!defined('WP_IMPORTING') || WP_IMPORTING != true)) {
+			
+			//Build the sitemap directly or schedule it with WP cron
+			if($this-&gt;GetOption(&quot;b_auto_delay&quot;)==true &amp;&amp; floatval($wp_version) &gt;= 2.1) {
+				if(!$this-&gt;_isScheduled) {
+					//Schedule in 15 seconds, this should be enough to catch all changes.
+					//Clear all other existing hooks, so the sitemap is only built once.
+					wp_clear_scheduled_hook('sm_build_cron');
+					wp_schedule_single_event(time()+15,'sm_build_cron');
+					$this-&gt;_isScheduled = true;
+				}
+			} else {
+				//Build sitemap only once and never in bulk mode
+				if(!$this-&gt;_lastPostID &amp;&amp; (!isset($_GET[&quot;delete&quot;]) || count((array) $_GET['delete'])&lt;=0)) {
+					$this-&gt;BuildSitemap();
+				}
+			}
+			$this-&gt;_lastPostID = $postID;
+		}
+	}
+	
+	/**
+	 * Checks if the rebuild request was send and starts to rebuilt the sitemap
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	*/
+	function CheckForManualBuild() {
+		if(!empty($_GET[&quot;sm_command&quot;]) &amp;&amp; !empty($_GET[&quot;sm_key&quot;])) {
+			$this-&gt;Initate();
+			if($this-&gt;GetOption(&quot;b_manual_enabled&quot;)===true &amp;&amp; $_GET[&quot;sm_command&quot;]==&quot;build&quot; &amp;&amp; $_GET[&quot;sm_key&quot;]==$this-&gt;GetOption(&quot;b_manual_key&quot;)) {
+				$this-&gt;BuildSitemap();
+				echo &quot;DONE&quot;;
+				exit;
+			}
+		}
+	}
+
+	/**
+	 * Validates all given Priority Providers by checking them for required methods and existence
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function ValidatePrioProviders() {
+		$validProviders=array();
+		
+		for($i=0; $i&lt;count($this-&gt;_prioProviders); $i++) {
+			if(class_exists($this-&gt;_prioProviders[$i])) {
+				if($this-&gt;IsSubclassOf($this-&gt;_prioProviders[$i],&quot;GoogleSitemapGeneratorPrioProviderBase&quot;)) {
+					array_push($validProviders,$this-&gt;_prioProviders[$i]);
+				}
+			}
+		}
+		$this-&gt;_prioProviders=$validProviders;
+		
+		if(!$this-&gt;GetOption(&quot;b_prio_provider&quot;)) {
+			if(!in_array($this-&gt;GetOption(&quot;b_prio_provider&quot;),$this-&gt;_prioProviders,true)) {
+				$this-&gt;SetOption(&quot;b_prio_provider&quot;,&quot;&quot;);
+			}
+		}
+	}
+
+	/**
+	 * Adds the default Priority Providers to the provider list
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function AddDefaultPrioProviders($providers) {
+		array_push($providers,&quot;GoogleSitemapGeneratorPrioByCountProvider&quot;);
+		array_push($providers,&quot;GoogleSitemapGeneratorPrioByAverageProvider&quot;);
+		if(class_exists(&quot;ak_popularity_contest&quot;)) {
+			array_push($providers,&quot;GoogleSitemapGeneratorPrioByPopularityContestProvider&quot;);
+		}
+		return $providers;
+	}
+	
+	/**
+	 * Loads the stored pages from the database
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	*/
+	function LoadPages() {
+		global $wpdb;
+		
+		$needsUpdate=false;
+		
+		$pagesString=$wpdb-&gt;get_var(&quot;SELECT option_value FROM $wpdb-&gt;options WHERE option_name = 'sm_cpages'&quot;);
+		
+		//Class sm_page was renamed with 3.0 -&gt; rename it in serialized value for compatibility
+		if(!empty($pagesString) &amp;&amp; strpos($pagesString,&quot;sm_page&quot;)!==false) {
+			$pagesString = str_replace(&quot;O:7:\&quot;sm_page\&quot;&quot;,&quot;O:26:\&quot;GoogleSitemapGeneratorPage\&quot;&quot;,$pagesString);
+			$needsUpdate=true;
+		}
+		
+		if(!empty($pagesString)) {
+			$storedpages=unserialize($pagesString);
+			$this-&gt;_pages=$storedpages;
+		} else {
+			$this-&gt;_pages=array();
+		}
+		
+		if($needsUpdate) $this-&gt;SavePages();
+	}
+	
+	/**
+	 * Saved the additional pages back to the database
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return true on success
+	*/
+	function SavePages() {
+		$oldvalue = get_option(&quot;sm_cpages&quot;);
+		if($oldvalue == $this-&gt;_pages) {
+			return true;
+		} else {
+			delete_option(&quot;sm_cpages&quot;);
+			//Add the option, Note the autoload=false because when the autoload happens, our class GoogleSitemapGeneratorPage doesn't exist
+			add_option(&quot;sm_cpages&quot;,$this-&gt;_pages,&quot;Storage for custom pages of the sitemap plugin&quot;,&quot;no&quot;);
+			return true;
+		}
+	}
+	
+	
+	/**
+	 * Returns the URL for the sitemap file
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param bool $forceAuto Force the return value to the autodetected value.
+	 * @return The URL to the Sitemap file
+	*/
+	function GetXmlUrl($forceAuto=false) {
+		
+		if(!$forceAuto &amp;&amp; $this-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;manual&quot;) {
+			return $this-&gt;GetOption(&quot;b_fileurl_manual&quot;);
+		} else {
+			return trailingslashit(get_bloginfo('siteurl')). $this-&gt;GetOption(&quot;b_filename&quot;);
+		}
+	}
+
+	/**
+	 * Returns the URL for the gzipped sitemap file
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param bool $forceAuto Force the return value to the autodetected value.
+	 * @return The URL to the gzipped Sitemap file
+	*/
+	function GetZipUrl($forceAuto=false) {
+		return $this-&gt;GetXmlUrl($forceAuto) . &quot;.gz&quot;;
+	}
+	
+	/**
+	 * Returns the file system path to the sitemap file
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param bool $forceAuto Force the return value to the autodetected value.
+	 * @return The file system path;
+	*/
+	function GetXmlPath($forceAuto=false) {
+		if(!$forceAuto &amp;&amp; $this-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;manual&quot;) {
+			return $this-&gt;GetOption(&quot;b_filename_manual&quot;);
+		} else {
+			return $this-&gt;GetHomePath()  . $this-&gt;GetOption(&quot;b_filename&quot;);
+		}
+	}
+	
+	/**
+	 * Returns the file system path to the gzipped sitemap file
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param bool $forceAuto Force the return value to the autodetected value.
+	 * @return The file system path;
+	*/
+	function GetZipPath($forceAuto=false) {
+		return $this-&gt;GetXmlPath($forceAuto) . &quot;.gz&quot;;
+	}
+	
+	/**
+	 * Returns the option value for the given key
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $key string The Configuration Key
+	 * @return mixed The value
+	 */
+	function GetOption($key) {
+		$key=&quot;sm_&quot; . $key;
+		if(array_key_exists($key,$this-&gt;_options)) {
+			return $this-&gt;_options[$key];
+		} else return null;
+	}
+	
+	/**
+	 * Sets an option to a new value
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $key string The configuration key
+	 * @param $value mixed The new object
+	 */
+	function SetOption($key,$value) {
+		if(strstr($key,&quot;sm_&quot;)!==0) $key=&quot;sm_&quot; . $key;
+		
+		$this-&gt;_options[$key]=$value;
+	}
+	
+	/**
+	 * Saves the options back to the database
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return bool true on success
+	 */
+	function SaveOptions() {
+		$oldvalue = get_option(&quot;sm_options&quot;);
+		if($oldvalue == $this-&gt;_options) {
+			return true;
+		} else return update_option(&quot;sm_options&quot;,$this-&gt;_options);
+	}
+	
+	/**
+	 * Retrieves the number of comments of a post in a asso. array
+	 * The key is the postID, the value the number of comments
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return array An array with postIDs and their comment count
+	 */
+	function GetComments() {
+		global $wpdb;
+		$comments=array();
+
+		//Query comments and add them into the array
+		$commentRes=$wpdb-&gt;get_results(&quot;SELECT `comment_post_ID` as `post_id`, COUNT(comment_ID) as `comment_count` FROM `&quot; . $wpdb-&gt;comments . &quot;` WHERE `comment_approved`='1' GROUP BY `comment_post_ID`&quot;);
+		if($commentRes) {
+			foreach($commentRes as $comment) {
+				$comments[$comment-&gt;post_id]=$comment-&gt;comment_count;
+			}
+		}
+		return $comments;
+	}
+	
+	/**
+	 * Calculates the full number of comments from an sm_getComments() generated array
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $comments array The Array with posts and c0mment count
+	 * @see sm_getComments
+	 * @return The full number of comments
+	 */
+	function GetCommentCount($comments) {
+		$commentCount=0;
+		foreach($comments AS $k=&gt;$v) {
+			$commentCount+=$v;
+		}
+		return $commentCount;
+	}
+	
+	/**
+	 * Adds a url to the sitemap. You can use this method or call AddElement directly.
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 * @param $loc string The location (url) of the page
+	 * @param $lastMod int The last Modification time as a UNIX timestamp
+	 * @param $changeFreq string The change frequenty of the page, Valid values are &quot;always&quot;, &quot;hourly&quot;, &quot;daily&quot;, &quot;weekly&quot;, &quot;monthly&quot;, &quot;yearly&quot; and &quot;never&quot;.
+	 * @param $priorty float The priority of the page, between 0.0 and 1.0
+	 * @see AddElement
+	 * @return string The URL node
+	 */
+	function AddUrl($loc,$lastMod=0,$changeFreq=&quot;monthly&quot;,$priority=0.5) {
+		$page = new GoogleSitemapGeneratorPage($loc,$priority,$changeFreq,$lastMod);
+		
+		$this-&gt;AddElement($page);
+	}
+	
+	/**
+	 * Adds an element to the sitemap
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $page The element
+	 */
+	function AddElement(&amp;$page) {
+		if(empty($page)) return;
+		
+		$s = $page-&gt;Render();
+		
+		if($this-&gt;_fileZipHandle &amp;&amp; $this-&gt;IsGzipEnabled()) {
+			gzwrite($this-&gt;_fileZipHandle,$s);
+		}
+		
+		if($this-&gt;_fileHandle &amp;&amp; $this-&gt;GetOption(&quot;b_xml&quot;)) {
+			fwrite($this-&gt;_fileHandle,$s);
+		}
+	}
+	
+	/**
+	 * Checks if a file is writable and tries to make it if not.
+	 *
+	 * @since 3.05b
+	 * @access private
+	 * @author  VJTD3 &lt;http://www.VJTD3.com&gt;
+	 * @return bool true if writable
+	 */
+	function IsFileWritable($filename) {
+		//can we write?
+		if(!is_writable($filename)) {
+			//no we can't.
+			if(!@chmod($filename, 0666)) {
+				$pathtofilename = dirname($filename);
+				//Lets check if parent directory is writable.
+				if(!is_writable($pathtofilename)) {
+					//it's not writeable too.
+					if(!@chmod($pathtoffilename, 0666)) {
+						//darn couldn't fix up parrent directory this hosting is foobar.
+						//Lets error because of the permissions problems.
+						return false;
+					}
+				}
+			}
+		}
+		//we can write, return 1/true/happy dance.
+		return true;
+	}
+	
+	function DoRobots() {
+		$this-&gt;Initate();
+		if($this-&gt;GetOption('b_robots') === true) {
+
+			$smUrl = $this-&gt;GetXmlUrl();
+			if($this-&gt;IsGzipEnabled()) {
+				$smUrl = $this-&gt;GetZipUrl();
+			}
+			
+			echo  &quot;\nSitemap: &quot; . $smUrl . &quot;\n&quot;;
+			
+		}
+	}
+	
+	/**
+	 * Builds the sitemap and writes it into a xml file.
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold &lt;himself [at] arnebrachhold [dot] de&gt;
+	 * @return array An array with messages such as failed writes etc.
+	 */
+	function BuildSitemap() {
+		global $wpdb, $posts, $wp_version;
+		$this-&gt;Initate();
+		
+		if($this-&gt;GetOption(&quot;b_memory&quot;)!='') {
+			@ini_set(&quot;memory_limit&quot;,$this-&gt;GetOption(&quot;b_memory&quot;));
+		}
+		
+		if($this-&gt;GetOption(&quot;b_time&quot;)!=-1) {
+			@set_time_limit($this-&gt;GetOption(&quot;b_time&quot;));
+		}
+		
+		//This object saves the status information of the script directly to the database
+		$status = new GoogleSitemapGeneratorStatus();
+		
+		//Other plugins can detect if the building process is active
+		$this-&gt;_isActive = true;
+		
+		//$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry());
+		
+		//Debug mode?
+		$debug=$this-&gt;GetOption(&quot;b_debug&quot;);
+		
+		if($this-&gt;GetOption(&quot;b_xml&quot;)) {
+			$fileName = $this-&gt;GetXmlPath();
+			$status-&gt;StartXml($this-&gt;GetXmlPath(),$this-&gt;GetXmlUrl());
+			
+			if($this-&gt;IsFileWritable($fileName)) {
+				
+				$this-&gt;_fileHandle = fopen($fileName,&quot;w&quot;);
+				if(!$this-&gt;_fileHandle) $status-&gt;EndXml(false,&quot;Not openable&quot;);
+				
+			} else $status-&gt;EndXml(false,&quot;not writable&quot;);
+		}
+		
+		//Write gzipped sitemap file
+		if($this-&gt;IsGzipEnabled()) {
+			$fileName = $this-&gt;GetZipPath();
+			$status-&gt;StartZip($this-&gt;GetZipPath(),$this-&gt;GetZipUrl());
+			
+			if($this-&gt;IsFileWritable($fileName)) {
+				
+				$this-&gt;_fileZipHandle = gzopen($fileName,&quot;w1&quot;);
+				if(!$this-&gt;_fileZipHandle) $status-&gt;EndZip(false,&quot;Not openable&quot;);
+				
+			} else $status-&gt;EndZip(false,&quot;not writable&quot;);
+		}
+		
+		if(!$this-&gt;_fileHandle &amp;&amp; !$this-&gt;_fileZipHandle) {
+			$status-&gt;End();
+			return;
+		}
+		
+		
+		//Content of the XML file
+		$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry('&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;' . '?' . '&gt;'));
+		
+		$styleSheet = ($this-&gt;GetDefaultStyle() &amp;&amp; $this-&gt;GetOption('b_style_default')===true?$this-&gt;GetDefaultStyle():$this-&gt;GetOption('b_style'));
+		
+		if(!empty($styleSheet)) {
+			$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry('&lt;' . '?xml-stylesheet type=&quot;text/xsl&quot; href=&quot;' . $styleSheet . '&quot;?' . '&gt;'));
+		}
+		
+		$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;generator=\&quot;wordpress/&quot; . get_bloginfo('version') . &quot;\&quot;&quot;));
+		$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;sitemap-generator-url=\&quot;http://www.arnebrachhold.de\&quot; sitemap-generator-version=\&quot;&quot; . $this-&gt;GetVersion() . &quot;\&quot;&quot;));
+		$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;generated-on=\&quot;&quot; . date(get_option(&quot;date_format&quot;) . &quot; &quot; . get_option(&quot;time_format&quot;)) . &quot;\&quot;&quot;));
+		
+		//All comments as an asso. Array (postID=&gt;commentCount)
+		$comments=($this-&gt;GetOption(&quot;b_prio_provider&quot;)!=&quot;&quot;?$this-&gt;GetComments():array());
+		
+		//Full number of comments
+		$commentCount=(count($comments)&gt;0?$this-&gt;GetCommentCount($comments):0);
+		
+		if($debug &amp;&amp; $this-&gt;GetOption(&quot;b_prio_provider&quot;)!=&quot;&quot;) {
+			$this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Total comment count: &quot; . $commentCount));
+		}
+		
+		//Go XML!
+		$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry('&lt;urlset xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd&quot; xmlns=&quot;http://www.sitemaps.org/schemas/sitemap/0.9&quot;&gt;'));
+		
+		$home = get_bloginfo('url');
+		
+		//Add the home page (WITH a slash!)
+		if($this-&gt;GetOption(&quot;in_home&quot;)) {
+			$this-&gt;AddUrl(trailingslashit($home),$this-&gt;GetTimestampFromMySql(get_lastpostmodified('GMT')),$this-&gt;GetOption(&quot;cf_home&quot;),$this-&gt;GetOption(&quot;pr_home&quot;));
+		}
+		
+		//Add the posts
+		if($this-&gt;GetOption(&quot;in_posts&quot;) || $this-&gt;GetOption(&quot;in_pages&quot;)) {
+			
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Postings&quot;));
+		
+			//Pre 2.1 compatibility. 2.1 introduced 'future' as post_status so we don't need to check post_date
+			$wpCompat = (floatval($wp_version) &lt; 2.1);
+			
+			$excludes = $this-&gt;GetOption('b_exclude'); //Excluded posts
+			
+			$exclCats = $this-&gt;GetOption(&quot;b_exclude_cats&quot;); // Excluded cats
+			
+			if($exclCats &amp;&amp; count($exclCats)&gt;0 &amp;&amp; $this-&gt;IsTaxonomySupported()) {
+				
+				$exPosts = get_objects_in_term($exclCats,&quot;category&quot;); // Get all posts in excl. cats
+				
+				if(is_array($exPosts) &amp;&amp; count($exPosts) &gt; 0) { //Merge it with the list of user excluded posts
+					$excludes = array_merge($excludes, $exPosts);
+				}
+			}
+			
+			$useQTransLate = false; //function_exists('qtrans_convertURL') &amp;&amp; function_exists('qtrans_getEnabledLanguages'); Not ready yet
+			
+			$contentStmt = '';
+			if($useQTransLate) {
+				$contentStmt.=', post_content ';
+			}
+			
+			$postPageStmt = '';
+			
+			$inSubPages = ($this-&gt;GetOption('in_posts_sub')===true);
+			
+			if($inSubPages &amp;&amp; $this-&gt;GetOption('in_posts')===true) {
+				$pageDivider='&lt;!--nextpage--&gt;';
+				$postPageStmt = &quot;, (character_length(`post_content`)  - character_length(REPLACE(`post_content`, '$pageDivider', ''))) / &quot; . strlen($pageDivider) . &quot; as postPages&quot;;
+			}
+			
+			$sql=&quot;SELECT `ID`, `post_author`, `post_date`, `post_date_gmt`, `post_status`, `post_name`, `post_modified`, `post_modified_gmt`, `post_parent`, `post_type` $postPageStmt $contentStmt FROM `&quot; . $wpdb-&gt;posts . &quot;` WHERE &quot;;
+			
+			$where = '(';
+			
+			if($this-&gt;GetOption('in_posts')) {
+				//WP &lt; 2.1: posts are post_status = publish
+				//WP &gt;= 2.1: post_type must be 'post', no date check required because future posts are post_status='future'
+				if($wpCompat) $where.=&quot;(post_status = 'publish' AND post_date_gmt &lt;= '&quot; . gmdate('Y-m-d H:i:59') . &quot;')&quot;;
+				else $where.=&quot; (post_status = 'publish' AND (post_type = 'post' OR post_type = '')) &quot;;
+			}
+			
+			if($this-&gt;GetOption('in_pages')) {
+				if($this-&gt;GetOption('in_posts')) {
+					$where.=&quot; OR &quot;;
+				}
+				if($wpCompat) {
+					//WP &lt; 2.1: posts have post_status = published, pages have post_status = static
+					$where.=&quot; post_status='static' &quot;;
+				} else {
+					//WP &gt;= 2.1: posts have post_type = 'post' and pages have post_type = 'page'. Both must be published.
+					$where.=&quot; (post_status = 'publish' AND post_type = 'page') &quot;;
+				}
+			}
+			
+			$where.=&quot;) &quot;;
+			
+			
+			if(is_array($excludes) &amp;&amp; count($excludes)&gt;0) {
+				$where.=&quot; AND ID NOT IN ('&quot; . implode(&quot;','&quot;,$excludes) . &quot;')&quot;;
+			}
+			
+			$where.=&quot; AND post_password='' ORDER BY post_modified DESC&quot;;
+			
+			$sql .= $where;
+			
+			if($this-&gt;GetOption(&quot;b_max_posts&quot;)&gt;0) {
+				$sql.=&quot; LIMIT 0,&quot; . $this-&gt;GetOption(&quot;b_max_posts&quot;);
+			}
+
+			$postCount = intval($wpdb-&gt;get_var(&quot;SELECT COUNT(*) AS cnt FROM `&quot; . $wpdb-&gt;posts . &quot;` WHERE &quot;. $where,0,0));
+										
+			//Create a new connection because we are using mysql_unbuffered_query and don't want to disturb the WP connection
+			//Safe Mode for other plugins which use mysql_query() without a connection handler and will destroy our resultset :(
+			$con = $postRes = null;
+			
+			//In 2.2, a bug which prevented additional DB connections was fixed
+			if(floatval($wp_version) &lt; 2.2) {
+				$this-&gt;SetOption(&quot;b_safemode&quot;,true);
+			}
+			
+			if($this-&gt;GetOption(&quot;b_safemode&quot;)===true) {
+				$postRes = mysql_query($sql,$wpdb-&gt;dbh);
+				if(!$postRes) {
+					trigger_error(&quot;MySQL query failed: &quot; . mysql_error(),E_USER_NOTICE); //E_NOTE will be displayed on our debug mode
+					return;
+				}
+			} else {
+				$con = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD,true);
+				if(!$con) {
+					trigger_error(&quot;MySQL Connection failed: &quot; . mysql_error(),E_USER_NOTICE);
+					return;
+				}
+				if(!mysql_select_db(DB_NAME,$con)) {
+					trigger_error(&quot;MySQL DB Select failed: &quot; . mysql_error(),E_USER_NOTICE);
+					return;
+				}
+				$postRes = mysql_unbuffered_query($sql,$con);
+				
+				if(!$postRes) {
+					trigger_error(&quot;MySQL unbuffered query failed: &quot; . mysql_error(),E_USER_NOTICE);
+					return;
+				}
+			}
+			
+			if($postRes) {
+				
+				//#type $prioProvider GoogleSitemapGeneratorPrioProviderBase
+				$prioProvider=NULL;
+				
+				if($this-&gt;GetOption(&quot;b_prio_provider&quot;) != '') {
+					$providerClass=$this-&gt;GetOption('b_prio_provider');
+					$prioProvider = new $providerClass($commentCount,$postCount);
+				}
+				
+				//$posts is used by Alex King's Popularity Contest plugin
+				//if($posts == null || !is_array($posts)) {
+				//	$posts = &amp;$postRes;
+				//}
+				
+				$z = 1;
+				$zz = 1;
+				
+				//Default priorities
+				$default_prio_posts = $this-&gt;GetOption('pr_posts');
+				$default_prio_pages = $this-&gt;GetOption('pr_pages');
+				
+				//Change frequencies
+				$cf_pages = $this-&gt;GetOption('cf_pages');
+				$cf_posts = $this-&gt;GetOption('cf_posts');
+				
+				$minPrio=$this-&gt;GetOption('pr_posts_min');
+				
+				
+				//Cycle through all posts and add them
+				while($post = mysql_fetch_object($postRes)) {
+				
+					//Fill the cache with our DB result. Since it's incomplete (no text-content for example), we will clean it later.
+					$cache = array(&amp;$post);
+					update_post_cache($cache);
+				
+					$permalink = get_permalink($post-&gt;ID);
+					if($permalink != $home) {
+								
+						$isPage = false;
+						if($wpCompat) {
+							$isPage = ($post-&gt;post_status == 'static');
+						} else {
+							$isPage = ($post-&gt;post_type == 'page');
+						}
+						
+						//Set the current working post
+						$GLOBALS['post'] = &amp;$post;
+					
+						//Default Priority if auto calc is disabled
+						$prio = 0;
+							
+						if($isPage) {
+							//Priority for static pages
+							$prio = $default_prio_pages;
+						} else {
+							//Priority for normal posts
+							$prio = $default_prio_posts;
+						}
+						
+						//If priority calc. is enabled, calculate (but only for posts, not pages)!
+						if($prioProvider !== null &amp;&amp; !$isPage) {
+
+							//Comment count for this post
+							$cmtcnt = (isset($comments[$post-&gt;ID])?$comments[$post-&gt;ID]:0);
+							$prio = $prioProvider-&gt;GetPostPriority($post-&gt;ID, $cmtcnt, $post);
+
+							if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry('Debug: Priority report of postID ' . $post-&gt;ID . ': Comments: ' . $cmtcnt . ' of ' . $commentCount . ' = ' . $prio . ' points'));
+						}
+						
+						if(!$isPage &amp;&amp; $minPrio&gt;0 &amp;&amp; $prio&lt;$minPrio) {
+							$prio = $minPrio;
+						}
+						
+						//Add it
+						$this-&gt;AddUrl($permalink,$this-&gt;GetTimestampFromMySql(($post-&gt;post_modified_gmt &amp;&amp; $post-&gt;post_modified_gmt!='0000-00-00 00:00:00'?$post-&gt;post_modified_gmt:$post-&gt;post_date_gmt)),($isPage?$cf_pages:$cf_posts),$prio);
+						
+						if($inSubPages) {
+							$subPage = '';
+							for($p =1; $p&lt;=$post-&gt;postPages; $p++) {
+								if(get_option('permalink_structure') == '') {
+									$subPage = $permalink . '&amp;amp;page=' . $p;
+								} else {
+									$subPage = trailingslashit($permalink) . user_trailingslashit($p, 'single_paged');
+								}
+
+								$this-&gt;AddUrl($subPage,$this-&gt;GetTimestampFromMySql(($post-&gt;post_modified_gmt &amp;&amp; $post-&gt;post_modified_gmt!='0000-00-00 00:00:00'?$post-&gt;post_modified_gmt:$post-&gt;post_date_gmt)),($isPage?$cf_pages:$cf_posts),$prio);
+							}
+						}
+						
+						// Multilingual Support with qTranslate, thanks to Qian Qin
+						if($useQTransLate) {
+							global $q_config;
+							foreach(qtrans_getEnabledLanguages($post-&gt;post_content) as $language) {
+								if($language!=$q_config['default_language']) {
+									$this-&gt;AddUrl(qtrans_convertURL($permalink,$language),$this-&gt;GetTimestampFromMySql(($post-&gt;post_modified_gmt &amp;&amp; $post-&gt;post_modified_gmt!='0000-00-00 00:00:00'?$post-&gt;post_modified_gmt:$post-&gt;post_date_gmt)),($isPage?$cf_pages:$cf_posts),$prio);
+								}
+							}
+						}
+					}
+					
+					//Update the status every 100 posts and at the end.
+					//If the script breaks because of memory or time limit,
+					//we have a &quot;last reponded&quot; value which can be compared to the server settings
+					if($zz==100 || $z == $postCount) {
+						$status-&gt;SaveStep($z);
+						$zz=0;
+					} else $zz++;
+					
+					$z++;
+					
+					//Clean cache because it's incomplete
+					if(version_compare($wp_version,&quot;2.5&quot;,&quot;&gt;=&quot;)) {
+						//WP 2.5 makes a mysql query for every clean_post_cache to clear the child cache
+						//so I've copied the function here until a patch arrives...
+						wp_cache_delete($post-&gt;ID, 'posts');
+						wp_cache_delete($post-&gt;ID, 'post_meta');
+						clean_object_term_cache($post-&gt;ID, 'post');
+					} else {
+						clean_post_cache($post-&gt;ID);
+					}
+				}
+				unset($postRes);
+				unset($prioProvider);
+				
+				if($this-&gt;GetOption(&quot;b_safemode&quot;)!==true &amp;&amp; $con) mysql_close($con);
+			}
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Postings&quot;));
+		}
+		
+		//Add the cats
+		if($this-&gt;GetOption(&quot;in_cats&quot;)) {
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Cats&quot;));
+			
+			if(!$this-&gt;IsTaxonomySupported()) {
+			
+				$catsRes=$wpdb-&gt;get_results(&quot;
+							SELECT
+								c.cat_ID AS ID,
+								MAX(p.post_modified_gmt) AS last_mod
+							FROM
+								`&quot; . $wpdb-&gt;categories . &quot;` c,
+								`&quot; . $wpdb-&gt;post2cat . &quot;` pc,
+								`&quot; . $wpdb-&gt;posts . &quot;` p
+							WHERE
+								pc.category_id = c.cat_ID
+								AND p.ID = pc.post_id
+								AND p.post_status = 'publish'
+								AND p.post_type='post'
+							GROUP
+								BY c.cat_id
+							&quot;);
+				if($catsRes) {
+					foreach($catsRes as $cat) {
+						if($cat &amp;&amp; $cat-&gt;ID &amp;&amp; $cat-&gt;ID&gt;0) {
+							if($debug) if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Cat-ID:&quot; . $cat-&gt;ID));
+							$this-&gt;AddUrl(get_category_link($cat-&gt;ID),$this-&gt;GetTimestampFromMySql($cat-&gt;last_mod),$this-&gt;GetOption(&quot;cf_cats&quot;),$this-&gt;GetOption(&quot;pr_cats&quot;));
+						}
+					}
+				}
+			} else {
+				$cats = get_terms(&quot;category&quot;,array(&quot;hide_empty&quot;=&gt;true,&quot;hierarchical&quot;=&gt;false));
+				if($cats &amp;&amp; is_array($cats) &amp;&amp; count($cats)&gt;0) {
+					foreach($cats AS $cat) {
+						$this-&gt;AddUrl(get_category_link($cat-&gt;term_id),0,$this-&gt;GetOption(&quot;cf_cats&quot;),$this-&gt;GetOption(&quot;pr_cats&quot;));
+					}
+				}
+			}
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Cats&quot;));
+		}
+		
+		//Add the archives
+		if($this-&gt;GetOption(&quot;in_arch&quot;)) {
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Archive&quot;));
+			$now = current_time('mysql');
+
+			//WP2.1 introduced post_status='future', for earlier WP versions we need to check the post_date_gmt
+			$arcresults = $wpdb-&gt;get_results(&quot;
+						SELECT DISTINCT
+							YEAR(post_date_gmt) AS `year`,
+							MONTH(post_date_gmt) AS `month`,
+							MAX(post_date_gmt) as last_mod,
+							count(ID) as posts
+						FROM
+							$wpdb-&gt;posts
+						WHERE
+							post_date &lt; '$now'
+							AND post_status = 'publish'
+							AND post_type = 'post'
+							&quot; . (floatval($wp_version) &lt; 2.1?&quot;AND {$wpdb-&gt;posts}.post_date_gmt &lt;= '&quot; . gmdate('Y-m-d H:i:59') . &quot;'&quot;:&quot;&quot;) . &quot;
+						GROUP BY
+							YEAR(post_date_gmt),
+							MONTH(post_date_gmt)
+						ORDER BY
+							post_date_gmt DESC&quot;);
+			if ($arcresults) {
+				foreach ($arcresults as $arcresult) {
+					
+					$url  = get_month_link($arcresult-&gt;year,   $arcresult-&gt;month);
+					$changeFreq=&quot;&quot;;
+					
+					//Archive is the current one
+					if($arcresult-&gt;month==date(&quot;n&quot;) &amp;&amp; $arcresult-&gt;year==date(&quot;Y&quot;)) {
+						$changeFreq=$this-&gt;GetOption(&quot;cf_arch_curr&quot;);
+					} else { // Archive is older
+						$changeFreq=$this-&gt;GetOption(&quot;cf_arch_old&quot;);
+					}
+					
+					$this-&gt;AddUrl($url,$this-&gt;GetTimestampFromMySql($arcresult-&gt;last_mod),$changeFreq,$this-&gt;GetOption(&quot;pr_arch&quot;));
+				}
+			}
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Archive&quot;));
+		}
+		
+		//Add the author pages
+		if($this-&gt;GetOption(&quot;in_auth&quot;)) {
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Author pages&quot;));
+			
+			$linkFunc = null;
+			
+			//get_author_link is deprecated in WP 2.1, try to use get_author_posts_url first.
+			if(function_exists('get_author_posts_url')) {
+				$linkFunc = 'get_author_posts_url';
+			} else if(function_exists('get_author_link')) {
+				$linkFunc = 'get_author_link';
+			}
+			
+			//Who knows what happens in later WP versions, so check again if it worked
+			if($linkFunc !== null) {
+			    //Unfortunately there is no API function to get all authors, so we have to do it the dirty way...
+				//We retrieve only users with published and not password protected posts (and not pages)
+				//WP2.1 introduced post_status='future', for earlier WP versions we need to check the post_date_gmt
+				$sql = &quot;SELECT DISTINCT
+							{$wpdb-&gt;users}.ID,
+							{$wpdb-&gt;users}.user_nicename,
+							MAX({$wpdb-&gt;posts}.post_modified_gmt) AS last_post
+						FROM
+							{$wpdb-&gt;users},
+							{$wpdb-&gt;posts}
+						WHERE
+							{$wpdb-&gt;posts}.post_author = {$wpdb-&gt;users}.ID
+							AND {$wpdb-&gt;posts}.post_status = 'publish'
+							AND {$wpdb-&gt;posts}.post_type = 'post'
+							AND {$wpdb-&gt;posts}.post_password = ''
+							&quot; . (floatval($wp_version) &lt; 2.1?&quot;AND {$wpdb-&gt;posts}.post_date_gmt &lt;= '&quot; . gmdate('Y-m-d H:i:59') . &quot;'&quot;:&quot;&quot;) . &quot;
+						GROUP BY
+							{$wpdb-&gt;users}.ID,
+							{$wpdb-&gt;users}.user_nicename&quot;;
+							
+				$authors = $wpdb-&gt;get_results($sql);
+				
+				if($authors &amp;&amp; is_array($authors)) {
+					foreach($authors as $author) {
+						if($debug) if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Author-ID:&quot; . $author-&gt;ID));
+						$url = ($linkFunc=='get_author_posts_url'?get_author_posts_url($author-&gt;ID,$author-&gt;user_nicename):get_author_link(false,$author-&gt;ID,$author-&gt;user_nicename));
+						$this-&gt;AddUrl($url,$this-&gt;GetTimestampFromMySql($author-&gt;last_post),$this-&gt;GetOption(&quot;cf_auth&quot;),$this-&gt;GetOption(&quot;pr_auth&quot;));
+					}
+				}
+			} else {
+				//Too bad, no author pages for you :(
+				if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: No valid author link function found&quot;));
+			}
+	
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Author pages&quot;));
+		}
+		
+		//Add tag pages
+		if($this-&gt;GetOption(&quot;in_tags&quot;) &amp;&amp; $this-&gt;IsTaxonomySupported()) {
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Tags&quot;));
+			$tags = get_terms(&quot;post_tag&quot;,array(&quot;hide_empty&quot;=&gt;true,&quot;hierarchical&quot;=&gt;false));
+			if($tags &amp;&amp; is_array($tags) &amp;&amp; count($tags)&gt;0) {
+				foreach($tags AS $tag) {
+					$this-&gt;AddUrl(get_tag_link($tag-&gt;term_id),0,$this-&gt;GetOption(&quot;cf_tags&quot;),$this-&gt;GetOption(&quot;pr_tags&quot;));
+				}
+			}
+			if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Tags&quot;));
+		}
+		
+		//Add the custom pages
+		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start Custom Pages&quot;));
+		if($this-&gt;_pages &amp;&amp; is_array($this-&gt;_pages) &amp;&amp; count($this-&gt;_pages)&gt;0) {
+			//#type $page GoogleSitemapGeneratorPage
+			foreach($this-&gt;_pages AS $page) {
+				$this-&gt;AddUrl($page-&gt;GetUrl(),$page-&gt;getLastMod(),$page-&gt;getChangeFreq(),$page-&gt;getPriority());
+			}
+		}
+		
+		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End Custom Pages&quot;));
+		
+		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: Start additional URLs&quot;));
+		
+		do_action(&quot;sm_buildmap&quot;);
+		
+		if($debug) $this-&gt;AddElement(new GoogleSitemapGeneratorDebugEntry(&quot;Debug: End additional URLs&quot;));
+		
+		$this-&gt;AddElement(new GoogleSitemapGeneratorXmlEntry(&quot;&lt;/urlset&gt;&quot;));
+		
+
+		$pingUrl='';
+		
+		if($this-&gt;GetOption(&quot;b_xml&quot;)) {
+			if($this-&gt;_fileHandle &amp;&amp; fclose($this-&gt;_fileHandle)) {
+				$this-&gt;_fileHandle = null;
+				$status-&gt;EndXml(true);
+				$pingUrl=$this-&gt;GetXmlUrl();
+			} else $status-&gt;EndXml(false,&quot;Could not close the sitemap file.&quot;);
+		}
+		
+		if($this-&gt;IsGzipEnabled()) {
+			if($this-&gt;_fileZipHandle &amp;&amp; fclose($this-&gt;_fileZipHandle)) {
+				$this-&gt;_fileZipHandle = null;
+				$status-&gt;EndZip(true);
+				$pingUrl=$this-&gt;GetZipUrl();
+			} else $status-&gt;EndZip(false,&quot;Could not close the zipped sitemap file&quot;);
+		}
+		
+		//Ping Google
+		if($this-&gt;GetOption(&quot;b_ping&quot;) &amp;&amp; !empty($pingUrl)) {
+			$sPingUrl=&quot;http://www.google.com/webmasters/sitemaps/ping?sitemap=&quot; . urlencode($pingUrl);
+			$status-&gt;StartGooglePing($sPingUrl);
+			$pingres=$this-&gt;RemoteOpen($sPingUrl);
+									  
+			if($pingres==NULL || $pingres===false) {
+				$status-&gt;EndGooglePing(false,$this-&gt;_lastError);
+			} else {
+				$status-&gt;EndGooglePing(true);
+			}
+		}
+				
+		//Ping Ask.com
+		if($this-&gt;GetOption(&quot;b_pingask&quot;) &amp;&amp; !empty($pingUrl)) {
+			$sPingUrl=&quot;http://submissions.ask.com/ping?sitemap=&quot; . urlencode($pingUrl);
+			$status-&gt;StartAskPing($sPingUrl);
+			$pingres=$this-&gt;RemoteOpen($sPingUrl);
+									  
+			if($pingres==NULL || $pingres===false || strpos($pingres,&quot;successfully received and added&quot;)===false) { //Ask.com returns 200 OK even if there was an error, so we need to check the content.
+				$status-&gt;EndAskPing(false,$this-&gt;_lastError);
+			} else {
+				$status-&gt;EndAskPing(true);
+			}
+		}
+		
+		//Ping YAHOO
+		if($this-&gt;GetOption(&quot;b_pingyahoo&quot;)===true &amp;&amp; $this-&gt;GetOption(&quot;b_yahookey&quot;)!=&quot;&quot; &amp;&amp; !empty($pingUrl)) {
+			$sPingUrl=&quot;http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=&quot; . $this-&gt;GetOption(&quot;b_yahookey&quot;) . &quot;&amp;url=&quot; . urlencode($pingUrl);
+			$status-&gt;StartYahooPing($sPingUrl);
+			$pingres=$this-&gt;RemoteOpen($sPingUrl);
+
+			if($pingres==NULL || $pingres===false || strpos(strtolower($pingres),&quot;success&quot;)===false) {
+				$status-&gt;EndYahooPing(false,$this-&gt;_lastError);
+			} else {
+				$status-&gt;EndYahooPing(true);
+			}
+		}
+		
+		//Ping MSN
+		if($this-&gt;GetOption(&quot;b_pingmsn&quot;) &amp;&amp; !empty($pingUrl)) {
+			$sPingUrl=&quot;http://webmaster.live.com/ping.aspx?siteMap=&quot; . urlencode($pingUrl);
+			$status-&gt;StartMsnPing($sPingUrl);
+			$pingres=$this-&gt;RemoteOpen($sPingUrl);
+									  
+			if($pingres==NULL || $pingres===false || strpos($pingres,&quot;Thanks for submitting your sitemap&quot;)===false) {
+				$status-&gt;EndMsnPing(false,$this-&gt;_lastError);
+			} else {
+				$status-&gt;EndMsnPing(true);
+			}
+		}
+	
+		$status-&gt;End();
+
+		
+		$this-&gt;_isActive = false;
+	
+		//done...
+		return $status;
+	}
+	
+	function RemoteOpen($url) {
+		global $wp_version;
+		$res = null;
+		
+		//Before WP 2.7, wp_remote_fopen was quite crappy so Snoopy was favoured. For WP 2.7, the new HTTP classes are preferred.
+		if(floatval($wp_version) &lt; 2.7 &amp;&amp; file_exists(ABSPATH . 'wp-includes/class-snoopy.php')) {
+			require_once( ABSPATH . 'wp-includes/class-snoopy.php');
+			
+			$s = new Snoopy();
+			$s-&gt;fetch($url);
+			
+			if($s-&gt;status == 200) {
+				$res = $s-&gt;results;
+			}
+		} else {
+			$res = wp_remote_fopen($url);
+		}
+		return $res;
+	}
+	
+	/**
+	 * Tracks the last error (gets called by PHP)
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 */
+	function TrackError($log_level, $log_text, $error_file, $error_line) {
+		$this-&gt;_lastError = $log_text;
+	}
+	
+	/**
+	 * Echos option fields for an select field containing the valid change frequencies
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $currentVal The value which should be selected
+	 * @return all valid change frequencies as html option fields
+	 */
+	function HtmlGetFreqNames($currentVal) {
+				
+		foreach($this-&gt;_freqNames AS $k=&gt;$v) {
+			echo &quot;&lt;option value=\&quot;$k\&quot; &quot; . $this-&gt;HtmlGetSelected($k,$currentVal) .&quot;&gt;&quot; . $v . &quot;&lt;/option&gt;&quot;;
+		}
+	}
+	
+	/**
+	 * Echos option fields for an select field containing the valid priorities (0- 1.0)
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $currentVal string The value which should be selected
+	 * @return 0.0 - 1.0 as html option fields
+	 */
+	function HtmlGetPriorityValues($currentVal) {
+		$currentVal=(float) $currentVal;
+		for($i=0.0; $i&lt;=1.0; $i+=0.1) {
+			echo &quot;&lt;option value=\&quot;$i\&quot; &quot; . $this-&gt;HtmlGetSelected(&quot;$i&quot;,&quot;$currentVal&quot;) .&quot;&gt;&quot;;
+			_e(strval($i));
+			echo &quot;&lt;/option&gt;&quot;;
+		}
+	}
+	
+	/**
+	 * Returns the checked attribute if the given values match
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $val string The current value
+	 * @param $equals string The value to match
+	 * @return The checked attribute if the given values match, an empty string if not
+	 */
+	function HtmlGetChecked($val,$equals) {
+		if($val==$equals) return $this-&gt;HtmlGetAttribute(&quot;checked&quot;);
+		else return &quot;&quot;;
+	}
+	
+	/**
+	 * Returns the selected attribute if the given values match
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $val string The current value
+	 * @param $equals string The value to match
+	 * @return The selected attribute if the given values match, an empty string if not
+	 */
+	function HtmlGetSelected($val,$equals) {
+		if($val==$equals) return $this-&gt;HtmlGetAttribute(&quot;selected&quot;);
+		else return &quot;&quot;;
+	}
+	
+	/**
+	 * Returns an formatted attribute. If the value is NULL, the name will be used.
+	 *
+	 * @since 3.0
+	 * @access private
+	 * @author Arne Brachhold
+	 * @param $attr string The attribute name
+	 * @param $value string The attribute value
+	 * @return The formatted attribute
+	 */
+	function HtmlGetAttribute($attr,$value=NULL) {
+		if($value==NULL) $value=$attr;
+		return &quot; &quot; . $attr . &quot;=\&quot;&quot; . $value . &quot;\&quot; &quot;;
+	}
+	
+	/**
+	 * Returns an array with GoogleSitemapGeneratorPage objects which is generated from POST values
+	 *
+	 * @since 3.0
+	 * @see GoogleSitemapGeneratorPage
+	 * @access private
+	 * @author Arne Brachhold
+	 * @return array An array with GoogleSitemapGeneratorPage objects
+	 */
+	function HtmlApplyPages() {
+		// Array with all page URLs
+		$pages_ur=(!isset($_POST[&quot;sm_pages_ur&quot;]) || !is_array($_POST[&quot;sm_pages_ur&quot;])?array():$_POST[&quot;sm_pages_ur&quot;]);
+		
+		//Array with all priorities
+		$pages_pr=(!isset($_POST[&quot;sm_pages_pr&quot;]) || !is_array($_POST[&quot;sm_pages_pr&quot;])?array():$_POST[&quot;sm_pages_pr&quot;]);
+		
+		//Array with all change frequencies
+		$pages_cf=(!isset($_POST[&quot;sm_pages_cf&quot;]) || !is_array($_POST[&quot;sm_pages_cf&quot;])?array():$_POST[&quot;sm_pages_cf&quot;]);
+		
+		//Array with all lastmods
+		$pages_lm=(!isset($_POST[&quot;sm_pages_lm&quot;]) || !is_array($_POST[&quot;sm_pages_lm&quot;])?array():$_POST[&quot;sm_pages_lm&quot;]);
+
+		//Array where the new pages are stored
+		$pages=array();
+		
+		//Loop through all defined pages and set their properties into an object
+		if(isset($_POST[&quot;sm_pages_mark&quot;]) &amp;&amp; is_array($_POST[&quot;sm_pages_mark&quot;])) {
+			for($i=0; $i&lt;count($_POST[&quot;sm_pages_mark&quot;]); $i++) {
+				//Create new object
+				$p=new GoogleSitemapGeneratorPage();
+				if(substr($pages_ur[$i],0,4)==&quot;www.&quot;) $pages_ur[$i]=&quot;http://&quot; . $pages_ur[$i];
+				$p-&gt;SetUrl($pages_ur[$i]);
+				$p-&gt;SetProprity($pages_pr[$i]);
+				$p-&gt;SetChangeFreq($pages_cf[$i]);
+				//Try to parse last modified, if -1 (note ===) automatic will be used (0)
+				$lm=(!empty($pages_lm[$i])?strtotime($pages_lm[$i],time()):-1);
+				if($lm===-1) $p-&gt;setLastMod(0);
+				else $p-&gt;setLastMod($lm);
+				
+				//Add it to the array
+				array_push($pages,$p);
+			}
+		}
+		return $pages;
+	}
+	
+	function GetTimestampFromMySql($mysqlDateTime) {
+		list($date, $hours) = split(' ', $mysqlDateTime);
+		list($year,$month,$day) = split('-',$date);
+		list($hour,$min,$sec) = split(':',$hours);
+		return mktime($hour, $min, $sec, $month, $day, $year);
+	}
+
+	
+	function GetResourceLink($resourceID) {
+		return trailingslashit(get_bloginfo('siteurl')) . '?res=' . $resourceID;
+	}
+	
+	function GetRedirectLink($redir) {
+		return trailingslashit(&quot;http://www.arnebrachhold.de/redir/&quot; . $redir);
+	}
+	
+	function GetBackLink() {
+		$page = basename(__FILE__);
+		if(isset($_GET['page']) &amp;&amp; !empty($_GET['page'])) {
+			$page = preg_replace('[^a-zA-Z0-9\.\_\-]','',$_GET['page']);
+		}
+		
+		if(function_exists(&quot;admin_url&quot;)) return admin_url(basename($_SERVER[&quot;PHP_SELF&quot;])) . &quot;?page=&quot; .  $page;
+		else return $_SERVER['PHP_SELF'] . &quot;?page=&quot; .  $page;
+	}
+	
+	function HtmlRegScripts() {
+		$ui = $this-&gt;GetUI();
+		if($ui) {
+			$ui-&gt;HtmlRegScripts();
+			return true;
+		}
+	}
+	
+	function HtmlShowOptionsPage() {
+		
+		$ui = $this-&gt;GetUI();
+		if($ui) {
+			$ui-&gt;HtmlShowOptionsPage();
+			return true;
+		}
+		
+		return false;
+	}
+	
+	var $_ui = null;
+	
+	function GetUI() {
+		
+		global $wp_version;
+		
+		if($this-&gt;_ui === null) {
+			
+			$className='GoogleSitemapGeneratorUI';
+			$fileName='sitemap-ui.php';
+
+			if(!class_exists($className)) {
+				
+				$path = trailingslashit(dirname(__FILE__));
+				
+				if(!file_exists( $path . $fileName)) return false;
+				require_once($path. $fileName);
+			}
+	
+			$this-&gt;_ui = new $className($this);
+			
+		}
+		
+		return $this-&gt;_ui;
+	}
+	
+	function HtmlShowHelp() {
+		
+		
+	}
 }
\ No newline at end of file</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/sitemap-core.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,1169 +1,1169 @@
-&lt;?php
-/*
- 
- $Id: sitemap-ui.php 82176 2008-12-24 04:25:18Z arnee $
-
-*/
-
-class GoogleSitemapGeneratorUI {
-
-	/**
-	 * The Sitemap Generator Object
-	 *
-	 * @var GoogleSitemapGenerator
-	 */
-	var $sg = null;
-	
-	var $mode = 21;
-
-	function GoogleSitemapGeneratorUI($sitemapBuilder) {
-		global $wp_version;
-		$this-&gt;sg = $sitemapBuilder;
-		
-		if(floatval($wp_version) &gt;= 2.7) {
-			$this-&gt;mode = 27;
-		}
-	}
-	
-	function HtmlRegScripts() {
-	
-		
-	}
-	
-	function HtmlPrintBoxHeader($id, $title, $right = false) {
-		if($this-&gt;mode == 27) {
-			?&gt;
-			&lt;div id=&quot;&lt;?php echo $id; ?&gt;&quot; class=&quot;postbox&quot;&gt;
-				&lt;h3 class=&quot;hndle&quot;&gt;&lt;span&gt;&lt;?php echo $title ?&gt;&lt;/span&gt;&lt;/h3&gt;
-				&lt;div class=&quot;inside&quot;&gt;
-			&lt;?php
-		} else {
-			?&gt;
-			&lt;fieldset id=&quot;&lt;?php echo $id; ?&gt;&quot; class=&quot;dbx-box&quot;&gt;
-				&lt;?php if(!$right): ?&gt;&lt;div class=&quot;dbx-h-andle-wrapper&quot;&gt;&lt;?php endif; ?&gt;
-				&lt;h3 class=&quot;dbx-handle&quot;&gt;&lt;?php echo $title ?&gt;&lt;/h3&gt;
-				&lt;?php if(!$right): ?&gt;&lt;/div&gt;&lt;?php endif; ?&gt;
-				
-				&lt;?php if(!$right): ?&gt;&lt;div class=&quot;dbx-c-ontent-wrapper&quot;&gt;&lt;?php endif; ?&gt;
-					&lt;div class=&quot;dbx-content&quot;&gt;
-			&lt;?php
-		}
-	}
-	
-	function HtmlPrintBoxFooter( $right = false) {
-			if($this-&gt;mode == 27) {
-			?&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-			&lt;?php
-		} else {
-			?&gt;
-					&lt;?php if(!$right): ?&gt;&lt;/div&gt;&lt;?php endif; ?&gt;
-				&lt;/div&gt;
-			&lt;/fieldset&gt;
-			&lt;?php
-		}
-	}
-	
-	/**
-	 * Displays the option page
-	 *
-	 * @since 3.0
-	 * @access public
-	 * @author Arne Brachhold
-	 */
-	function HtmlShowOptionsPage() {
-		global $wp_version;
-		$this-&gt;sg-&gt;Initate();
-			
-		//All output should go in this var which get printed at the end
-		$message=&quot;&quot;;
-		
-		if(isset($_GET['sm_hidedonate'])) {
-			$this-&gt;sg-&gt;SetOption('i_hide_donated',true);
-			$this-&gt;sg-&gt;SaveOptions();
-		}
-		if(isset($_GET['sm_donated'])) {
-			$this-&gt;sg-&gt;SetOption('i_donated',true);
-			$this-&gt;sg-&gt;SaveOptions();
-		}
-		if(isset($_GET['sm_hide_note'])) {
-			$this-&gt;sg-&gt;SetOption('i_hide_note',true);
-			$this-&gt;sg-&gt;SaveOptions();
-		}
-		if(isset($_GET['sm_hidedonors'])) {
-			$this-&gt;sg-&gt;SetOption('i_hide_donors',true);
-			$this-&gt;sg-&gt;SaveOptions();
-		}
-		
-		if(isset($_GET['sm_donated']) || ($this-&gt;sg-&gt;GetOption('i_donated')===true &amp;&amp; $this-&gt;sg-&gt;GetOption('i_hide_donated')!==true)) {
-			?&gt;
-			&lt;div class=&quot;updated&quot;&gt;
-				&lt;strong&gt;&lt;p&gt;&lt;?php _e('Thank you very much for your donation. You help me to continue support and development of this plugin and other free software!','sitemap'); ?&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() . &quot;&amp;amp;sm_hidedonate=true&quot;; ?&gt;&quot;&gt;&lt;small style=&quot;font-weight:normal;&quot;&gt;&lt;?php _e('Hide this notice', 'sitemap'); ?&gt;&lt;/small&gt;&lt;/a&gt;&lt;/p&gt;&lt;/strong&gt;
-			&lt;/div&gt;
-			&lt;?php
-		} else if($this-&gt;sg-&gt;GetOption('i_donated') !== true &amp;&amp; $this-&gt;sg-&gt;GetOption('i_install_date')&gt;0 &amp;&amp; $this-&gt;sg-&gt;GetOption('i_hide_note')!==true &amp;&amp; time() &gt; ($this-&gt;sg-&gt;GetOption('i_install_date') + (60*60*24*30))) {
-			?&gt;
-			&lt;div class=&quot;updated&quot;&gt;
-				&lt;strong&gt;&lt;p&gt;&lt;?php echo str_replace(&quot;%s&quot;,$this-&gt;sg-&gt;GetRedirectLink(&quot;sitemap-donate-note&quot;),__('Thanks for using this plugin! You\'ve installed this plugin over a month ago. If it works and your are satisfied with the results, isn\'t it worth at least one dollar? &lt;a href=&quot;%s&quot;&gt;Donations&lt;/a&gt; help me to continue support and development of this &lt;i&gt;free&lt;/i&gt; software! &lt;a href=&quot;%s&quot;&gt;Sure, no problem!&lt;/a&gt;','sitemap')); ?&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() . &quot;&amp;amp;sm_hide_note=true&quot;; ?&gt;&quot; style=&quot;float:right; display:block; border:none;&quot;&gt;&lt;small style=&quot;font-weight:normal; &quot;&gt;&lt;?php _e('No thanks, please don\'t bug me anymore!', 'sitemap'); ?&gt;&lt;/small&gt;&lt;/a&gt;&lt;/p&gt;&lt;/strong&gt;
-				&lt;div style=&quot;clear:right;&quot;&gt;&lt;/div&gt;
-			&lt;/div&gt;
-			&lt;?php
-		}
-		
-		if(function_exists(&quot;wp_next_scheduled&quot;)) {
-			$next = wp_next_scheduled('sm_build_cron');
-			if($next) {
-				$diff = (time()-$next)*-1;
-				if($diff &lt;= 0) {
-					$diffMsg = __('Your sitemap is being refreshed at the moment. Depending on your blog size this might take some time!','sitemap');
-				} else {
-					$diffMsg = str_replace(&quot;%s&quot;,$diff,__('Your sitemap will be refreshed in %s seconds. Depending on your blog size this might take some time!','sitemap'));
-				}
-				?&gt;
-				&lt;div class=&quot;updated&quot;&gt;
-					&lt;strong&gt;&lt;p&gt;&lt;?php echo $diffMsg ?&gt;&lt;/p&gt;&lt;/strong&gt;
-					&lt;div style=&quot;clear:right;&quot;&gt;&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;?php
-			}
-		}
-		
-		if(!empty($_REQUEST[&quot;sm_rebuild&quot;])) { //Pressed Button: Rebuild Sitemap
-			check_admin_referer('sitemap');
-			if(isset($_GET[&quot;sm_do_debug&quot;]) &amp;&amp; $_GET[&quot;sm_do_debug&quot;]==&quot;true&quot;) {
-				
-				//Check again, just for the case that something went wrong before
-				if(!current_user_can(&quot;administrator&quot;)) {
-					echo '&lt;p&gt;Please log in as admin&lt;/p&gt;';
-					return;
-				}
-				
-				$oldErr = error_reporting(E_ALL);
-				$oldIni = ini_set(&quot;display_errors&quot;,1);
-
-				echo '&lt;div class=&quot;wrap&quot;&gt;';
-				echo '&lt;h2&gt;' .  __('XML Sitemap Generator for WordPress', 'sitemap') .  &quot; &quot; . $this-&gt;sg-&gt;GetVersion(). '&lt;/h2&gt;';
-				echo '&lt;p&gt;This is the debug mode of the XML Sitemap Generator. It will show all PHP notices and warnings as well as the internal logs, messages and configuration.&lt;/p&gt;';
-				echo '&lt;p style=&quot;font-weight:bold; color:red; padding:5px; border:1px red solid; text-align:center;&quot;&gt;DO NOT POST THIS INFORMATION ON PUBLIC PAGES LIKE SUPPORT FORUMS AS IT MAY CONTAIN PASSWORDS OR SECRET SERVER INFORMATION!&lt;/p&gt;';
-				echo &quot;&lt;h3&gt;WordPress and PHP Information&lt;/h3&gt;&quot;;
-				echo '&lt;p&gt;WordPress ' . $GLOBALS['wp_version'] . ' with ' . ' DB ' . $GLOBALS['wp_db_version'] . ' on PHP ' . phpversion() . '&lt;/p&gt;';
-				echo '&lt;p&gt;Plugin version: ' . $this-&gt;sg-&gt;GetVersion() . ' (' . $this-&gt;sg-&gt;_svnVersion . ')';
-				echo '&lt;h4&gt;Environment&lt;/h4&gt;';
-				echo &quot;&lt;pre&gt;&quot;;
-				$sc = $_SERVER;
-				unset($sc[&quot;HTTP_COOKIE&quot;]);
-				print_r($sc);
-				echo &quot;&lt;/pre&gt;&quot;;
-				echo &quot;&lt;h4&gt;WordPress Config&lt;/h4&gt;&quot;;
-				echo &quot;&lt;pre&gt;&quot;;
-				$opts = array();
-				if(function_exists('wp_load_alloptions')) {
-					$opts = wp_load_alloptions();
-				} else {
-					global $wpdb;
-					$os = $wpdb-&gt;get_results( &quot;SELECT option_name, option_value FROM $wpdb-&gt;options&quot;);
-					foreach ( (array) $os as $o ) $opts[$o-&gt;option_name] = $o-&gt;option_value;
-				}
-				
-				$popts = array();
-				foreach($opts as $k=&gt;$v) {
-					//Try to filter out passwords etc...
-					if(preg_match(&quot;/(pass|login|pw|secret|user|usr)/si&quot;,$v)) continue;
-					$popts[$k] = htmlspecialchars($v);
-				}
-				print_r($popts);
-				echo &quot;&lt;/pre&gt;&quot;;
-				echo '&lt;h4&gt;Sitemap Config&lt;/h4&gt;';
-				echo &quot;&lt;pre&gt;&quot;;
-				print_r($this-&gt;sg-&gt;_options);
-				echo &quot;&lt;/pre&gt;&quot;;
-				echo '&lt;h3&gt;Errors, Warnings, Notices&lt;/h3&gt;';
-				echo '&lt;div&gt;';
-				$status = $this-&gt;sg-&gt;BuildSitemap();
-				echo '&lt;/div&gt;';
-				echo '&lt;h3&gt;MySQL Queries&lt;/h3&gt;';
-				if(defined('SAVEQUERIES') &amp;&amp; SAVEQUERIES) {
-					echo '&lt;pre&gt;';
-					var_dump($GLOBALS['wpdb']-&gt;queries);
-					echo '&lt;/pre&gt;';
-					
-					$total = 0;
-					foreach($GLOBALS['wpdb']-&gt;queries as $q) {
-						$total+=$q[1];
-					}
-					echo '&lt;h4&gt;Total Query Time&lt;/h4&gt;';
-					echo '&lt;pre&gt;' . count($GLOBALS['wpdb']-&gt;queries) . ' queries in ' . round($total,2) . ' seconds.&lt;/pre&gt;';
-				} else {
-					echo '&lt;p&gt;Please edit wp-db.inc.php in wp-includes and set SAVEQUERIES to true if you want to see the queries.&lt;/p&gt;';
-				}
-				echo &quot;&lt;h3&gt;Build Process Results&lt;/h3&gt;&quot;;
-				echo &quot;&lt;pre&gt;&quot;;
-				print_r($status);
-				echo &quot;&lt;/pre&gt;&quot;;
-				echo '&lt;p&gt;Done. &lt;a href=&quot;' . wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&amp;sm_do_debug=true&quot;,'sitemap') . '&quot;&gt;Rebuild&lt;/a&gt; or &lt;a href=&quot;' . $this-&gt;sg-&gt;GetBackLink() . '&quot;&gt;Return&lt;/a&gt;&lt;/p&gt;';
-				echo '&lt;p style=&quot;font-weight:bold; color:red; padding:5px; border:1px red solid; text-align:center;&quot;&gt;DO NOT POST THIS INFORMATION ON PUBLIC PAGES LIKE SUPPORT FORUMS AS IT MAY CONTAIN PASSWORDS OR SECRET SERVER INFORMATION!&lt;/p&gt;';
-				echo '&lt;/div&gt;';
-				@error_reporting($oldErr);
-				@ini_set(&quot;display_errors&quot;,$oldIni);
-				return;
-			} else {
-				$this-&gt;sg-&gt;BuildSitemap();
-				//Redirect so the sm_rebuild GET parameter no longer exists.
-				@header(&quot;location: &quot; . $this-&gt;sg-&gt;GetBackLink());
-				//If there was already any other output, the header redirect will fail
-				echo '&lt;script type=&quot;text/javascript&quot;&gt;location.replace(&quot;' . $this-&gt;sg-&gt;GetBackLink() . '&quot;);&lt;/script&gt;';
-				echo '&lt;noscript&gt;&lt;a href=&quot;' . $this-&gt;sg-&gt;GetBackLink() . '&quot;&gt;Click here to continue&lt;/a&gt;&lt;/noscript&gt;';
-				exit;
-			}
-		} else if (!empty($_POST['sm_update'])) { //Pressed Button: Update Config
-			check_admin_referer('sitemap');
-			
-			if($_POST['sm_b_style'] == $this-&gt;sg-&gt;getDefaultStyle()) {
-				$_POST['sm_b_style_default'] = true;
-				$_POST['sm_b_style'] = '';
-			}
-			
-			foreach($this-&gt;sg-&gt;_options as $k=&gt;$v) {
-				//Check vor values and convert them into their types, based on the category they are in
-				if(!isset($_POST[$k])) $_POST[$k]=&quot;&quot;; // Empty string will get false on 2bool and 0 on 2float
-				
-				//Options of the category &quot;Basic Settings&quot; are boolean, except the filename and the autoprio provider
-				if(substr($k,0,5)==&quot;sm_b_&quot;) {
-					if($k==&quot;sm_b_filename&quot; || $k==&quot;sm_b_fileurl_manual&quot; || $k==&quot;sm_b_filename_manual&quot; || $k==&quot;sm_b_prio_provider&quot; || $k==&quot;sm_b_manual_key&quot; || $k == &quot;sm_b_yahookey&quot; || $k == &quot;sm_b_style&quot; || $k == &quot;sm_b_memory&quot;) {
-						if($k==&quot;sm_b_filename_manual&quot; &amp;&amp; strpos($_POST[$k],&quot;\\&quot;)!==false){
-							$_POST[$k]=stripslashes($_POST[$k]);
-						}
-						
-						$this-&gt;sg-&gt;_options[$k]=(string) $_POST[$k];
-					} else if($k==&quot;sm_b_location_mode&quot;) {
-						$tmp=(string) $_POST[$k];
-						$tmp=strtolower($tmp);
-						if($tmp==&quot;auto&quot; || $tmp=&quot;manual&quot;) $this-&gt;sg-&gt;_options[$k]=$tmp;
-						else $this-&gt;sg-&gt;_options[$k]=&quot;auto&quot;;
-					} else if($k == &quot;sm_b_time&quot; || $k==&quot;sm_b_max_posts&quot;) {
-						if($_POST[$k]=='') $_POST[$k] = -1;
-						$this-&gt;sg-&gt;_options[$k] = intval($_POST[$k]);
-					} else if($k== &quot;sm_i_install_date&quot;) {
-						if($this-&gt;sg-&gt;GetOption('i_install_date')&lt;=0) $this-&gt;sg-&gt;_options[$k] = time();
-					} else if($k==&quot;sm_b_exclude&quot;) {
-						$IDss = array();
-						$IDs = explode(&quot;,&quot;,$_POST[$k]);
-						for($x = 0; $x&lt;count($IDs); $x++) {
-							$ID = intval(trim($IDs[$x]));
-							if($ID&gt;0) $IDss[] = $ID;
-						}
-						$this-&gt;sg-&gt;_options[$k] = $IDss;
-					} else if($k == &quot;sm_b_exclude_cats&quot;) {
-						
-						$exCats = array();
-						foreach((array) $_POST[&quot;post_category&quot;] AS $vv) {
-							if(!empty($vv) &amp;&amp; is_numeric($vv)) $exCats[] = intval($vv);
-						}
-						$this-&gt;sg-&gt;_options[$k] = $exCats;
-					} else {
-						$this-&gt;sg-&gt;_options[$k]=(bool) $_POST[$k];
-
-						if($k == &quot;sm_b_auto_delay&quot; &amp;&amp; $this-&gt;sg-&gt;_options[$k] == false) {
-							//If cron doesn't work and the user disables it, clear any remaining hooks
-							if(function_exists('wp_clear_scheduled_hook')) wp_clear_scheduled_hook('sm_build_cron');
-						}
-					}
-				//Options of the category &quot;Includes&quot; are boolean
-				} else if(substr($k,0,6)==&quot;sm_in_&quot;) {
-					$this-&gt;sg-&gt;_options[$k]=(bool) $_POST[$k];
-				//Options of the category &quot;Change frequencies&quot; are string
-				} else if(substr($k,0,6)==&quot;sm_cf_&quot;) {
-					$this-&gt;sg-&gt;_options[$k]=(string) $_POST[$k];
-				//Options of the category &quot;Priorities&quot; are float
-				} else if(substr($k,0,6)==&quot;sm_pr_&quot;) {
-					$this-&gt;sg-&gt;_options[$k]=(float) $_POST[$k];
-				}
-			}
-			
-			//No Mysql unbuffered query for WP &lt; 2.2
-			if(floatval($wp_version) &lt; 2.2) {
-				$this-&gt;sg-&gt;SetOption('b_safemode',true);
-			}
-			
-			//No Wp-Cron for WP &lt; 2.1
-			if(floatval($wp_version) &lt; 2.1) {
-				$this-&gt;sg-&gt;SetOption('b_auto_delay',false);
-			}
-			
-			//Apply page changes from POST
-			$this-&gt;sg-&gt;_pages=$this-&gt;sg-&gt;HtmlApplyPages();
-			
-			if($this-&gt;sg-&gt;SaveOptions()) $message.=__('Configuration updated', 'sitemap') . &quot;&lt;br /&gt;&quot;;
-			else $message.=__('Error while saving options', 'sitemap') . &quot;&lt;br /&gt;&quot;;
-			
-			if($this-&gt;sg-&gt;SavePages()) $message.=__(&quot;Pages saved&quot;,'sitemap') . &quot;&lt;br /&gt;&quot;;
-			else $message.=__('Error while saving pages', 'sitemap'). &quot;&lt;br /&gt;&quot;;
-			
-		} else if(!empty($_POST[&quot;sm_reset_config&quot;])) { //Pressed Button: Reset Config
-			check_admin_referer('sitemap');
-			$this-&gt;sg-&gt;InitOptions();
-			$this-&gt;sg-&gt;SaveOptions();
-			
-			$message.=__('The default configuration was restored.','sitemap');
-		}
-		
-		//Print out the message to the user, if any
-		if($message!=&quot;&quot;) {
-			?&gt;
-			&lt;div class=&quot;updated&quot;&gt;&lt;strong&gt;&lt;p&gt;&lt;?php
-			echo $message;
-			?&gt;&lt;/p&gt;&lt;/strong&gt;&lt;/div&gt;&lt;?php
-		}
-		?&gt;
-				
-		&lt;style type=&quot;text/css&quot;&gt;
-		
-		li.sm_hint {
-			color:green;
-		}
-		
-		li.sm_optimize {
-			color:orange;
-		}
-		
-		li.sm_error {
-			color:red;
-		}
-		
-		input.sm_warning:hover {
-			background: #ce0000;
-			color: #fff;
-		}
-		
-		a.sm_button {
-			padding:4px;
-			display:block;
-			padding-left:25px;
-			background-repeat:no-repeat;
-			background-position:5px 50%;
-			text-decoration:none;
-			border:none;
-		}
-		
-		a.sm_button:hover {
-			border-bottom-width:1px;
-		}
-
-		a.sm_donatePayPal {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-paypal.gif);
-		}
-		
-		a.sm_donateAmazon {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-amazon.gif);
-		}
-		
-		a.sm_pluginHome {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-arne.gif);
-		}
-		
-		a.sm_pluginList {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-email.gif);
-		}
-		
-		a.sm_pluginSupport {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-wordpress.gif);
-		}
-		
-		a.sm_pluginBugs {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-trac.gif);
-		}
-		
-		a.sm_resGoogle {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-google.gif);
-		}
-		
-		a.sm_resYahoo {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-yahoo.gif);
-		}
-		
-		a.sm_resLive {
-			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-live.gif);
-		}
-		
-		div.sm-update-nag p {
-			margin:5px;
-		}
-		
-		&lt;/style&gt;
-		
-		&lt;?php
-			if($this-&gt;mode == 27): ?&gt;
-			&lt;style type=&quot;text/css&quot;&gt;
-		
-				.sm-padded .inside {
-					margin:12px!important;
-				}
-				.sm-padded .inside ul {
-					margin:6px 0 12px 0;
-				}
-				
-				.sm-padded .inside input {
-					padding:1px;
-					margin:0;
-				}
-			&lt;/style&gt;
-				
-			&lt;?php elseif(version_compare($wp_version,&quot;2.5&quot;,&quot;&gt;=&quot;)): ?&gt;
-				&lt;style type=&quot;text/css&quot;&gt;
-					div#moremeta {
-						float:right;
-						width:200px;
-						margin-left:10px;
-					}
-					div#advancedstuff {
-						width:770px;
-					}
-					div#poststuff {
-						margin-top:10px;
-					}
-					fieldset.dbx-box {
-						margin-bottom:5px;
-					}
-					
-					div.sm-update-nag {
-						margin-top:10px!important;
-					}
-				&lt;/style&gt;
-				&lt;!--[if lt IE 7]&gt;
-					&lt;style type=&quot;text/css&quot;&gt;
-						div#advancedstuff {
-							width:735px;
-						}
-					&lt;/style&gt;
-				&lt;![endif]--&gt;
-				
-			&lt;?php else: ?&gt;
-				&lt;style type=&quot;text/css&quot;&gt;
-					div.updated-message {
-						margin-left:0; margin-right:0;
-					}
-				&lt;/style&gt;
-			&lt;?php endif;
-		?&gt;
-		
-		&lt;div class=&quot;wrap&quot; id=&quot;sm_div&quot;&gt;
-			&lt;form method=&quot;post&quot; action=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() ?&gt;&quot;&gt;
-				&lt;h2&gt;&lt;?php _e('XML Sitemap Generator for WordPress', 'sitemap'); echo &quot; &quot; . $this-&gt;sg-&gt;GetVersion() ?&gt; &lt;/h2&gt;
-		&lt;?php
-		if(function_exists(&quot;wp_update_plugins&quot;) &amp;&amp; (!defined('SM_NO_UPDATE') || SM_NO_UPDATE == false)) {
-			wp_update_plugins();
-			
-			$file = GoogleSitemapGeneratorLoader::GetBaseName();
-			
-			$plugin_data = get_plugin_data(GoogleSitemapGeneratorLoader::GetPluginFile());
-			$current = get_option( 'update_plugins' );
-			if(isset($current-&gt;response[$file])) {
-				$r = $current-&gt;response[$file];
-				?&gt;&lt;div id=&quot;update-nag&quot; class=&quot;sm-update-nag&quot;&gt;&lt;?php
-				if ( !current_user_can('edit_plugins') || version_compare($wp_version,&quot;2.5&quot;,&quot;&lt;&quot;) )
-					printf( __('There is a new version of %1$s available. &lt;a href=&quot;%2$s&quot;&gt;Download version %3$s here&lt;/a&gt;.','default'), $plugin_data['Name'], $r-&gt;url, $r-&gt;new_version);
-				else if ( empty($r-&gt;package) )
-					printf( __('There is a new version of %1$s available. &lt;a href=&quot;%2$s&quot;&gt;Download version %3$s here&lt;/a&gt; &lt;em&gt;automatic upgrade unavailable for this plugin&lt;/em&gt;.','default'), $plugin_data['Name'], $r-&gt;url, $r-&gt;new_version);
-				else
-					printf( __('There is a new version of %1$s available. &lt;a href=&quot;%2$s&quot;&gt;Download version %3$s here&lt;/a&gt; or &lt;a href=&quot;%4$s&quot;&gt;upgrade automatically&lt;/a&gt;.','default'), $plugin_data['Name'], $r-&gt;url, $r-&gt;new_version, wp_nonce_url(&quot;update.php?action=upgrade-plugin&amp;amp;plugin=$file&quot;, 'upgrade-plugin_' . $file) );
-
-				?&gt;&lt;/div&gt;&lt;?php
-			}
-		}
-		?&gt;
-				
-				&lt;?php if(version_compare($wp_version,&quot;2.5&quot;,&quot;&lt;&quot;)): ?&gt;
-				&lt;script type=&quot;text/javascript&quot; src=&quot;../wp-includes/js/dbx.js&quot;&gt;&lt;/script&gt;
-				&lt;script type=&quot;text/javascript&quot;&gt;
-				//&lt;![CDATA[
-				addLoadEvent( function() {
-					var manager = new dbxManager('sm_sitemap_meta_33');
-					
-					//create new docking boxes group
-					var meta = new dbxGroup(
-						'grabit', 		// container ID [/-_a-zA-Z0-9/]
-						'vertical', 	// orientation ['vertical'|'horizontal']
-						'10', 			// drag threshold ['n' pixels]
-						'no',			// restrict drag movement to container axis ['yes'|'no']
-						'10', 			// animate re-ordering [frames per transition, or '0' for no effect]
-						'yes', 			// include open/close toggle buttons ['yes'|'no']
-						'open', 		// default state ['open'|'closed']
-						&lt;?php echo &quot;'&quot; . js_escape(__('open')); ?&gt;', 		// word for &quot;open&quot;, as in &quot;open this box&quot;
-						&lt;?php echo &quot;'&quot; . js_escape(__('close')); ?&gt;', 		// word for &quot;close&quot;, as in &quot;close this box&quot;
-						&lt;?php echo &quot;'&quot; . js_escape(__('click-down and drag to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by mouse
-						&lt;?php echo &quot;'&quot; . js_escape(__('click to %toggle% this box')); ?&gt;', // pattern-match sentence for &quot;(open|close) this box&quot; by mouse
-						&lt;?php echo &quot;'&quot; . js_escape(__('use the arrow keys to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by keyboard
-						&lt;?php echo &quot;'&quot; . js_escape(__(', or press the enter key to %toggle% it')); ?&gt;',  // pattern-match sentence-fragment for &quot;(open|close) this box&quot; by keyboard
-						'%mytitle%  [%dbxtitle%]' // pattern-match syntax for title-attribute conflicts
-						);
-
-					var advanced = new dbxGroup(
-						'advancedstuff', 		// container ID [/-_a-zA-Z0-9/]
-						'vertical', 		// orientation ['vertical'|'horizontal']
-						'10', 			// drag threshold ['n' pixels]
-						'yes',			// restrict drag movement to container axis ['yes'|'no']
-						'10', 			// animate re-ordering [frames per transition, or '0' for no effect]
-						'yes', 			// include open/close toggle buttons ['yes'|'no']
-						'open', 		// default state ['open'|'closed']
-						&lt;?php echo &quot;'&quot; . js_escape(__('open')); ?&gt;', 		// word for &quot;open&quot;, as in &quot;open this box&quot;
-						&lt;?php echo &quot;'&quot; . js_escape(__('close')); ?&gt;', 		// word for &quot;close&quot;, as in &quot;close this box&quot;
-						&lt;?php echo &quot;'&quot; . js_escape(__('click-down and drag to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by mouse
-						&lt;?php echo &quot;'&quot; . js_escape(__('click to %toggle% this box')); ?&gt;', // pattern-match sentence for &quot;(open|close) this box&quot; by mouse
-						&lt;?php echo &quot;'&quot; . js_escape(__('use the arrow keys to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by keyboard
-						&lt;?php echo &quot;'&quot; . js_escape(__(', or press the enter key to %toggle% it')); ?&gt;',  // pattern-match sentence-fragment for &quot;(open|close) this box&quot; by keyboard
-						'%mytitle%  [%dbxtitle%]' // pattern-match syntax for title-attribute conflicts
-						);
-				});
-				//]]&gt;
-				&lt;/script&gt;
-				&lt;?php endif; ?&gt;
-
-				&lt;?php if($this-&gt;mode == 27): ?&gt;
-				&lt;div id=&quot;poststuff&quot; class=&quot;metabox-holder&quot;&gt;
-					&lt;div class=&quot;inner-sidebar&quot;&gt;
-						&lt;div id=&quot;side-sortables&quot; class=&quot;meta-box-sortabless ui-sortable&quot; style=&quot;position:relative;&quot;&gt;
-				&lt;?php else: ?&gt;
-				&lt;div id=&quot;poststuff&quot;&gt;
-					&lt;div id=&quot;moremeta&quot;&gt;
-						&lt;div id=&quot;grabit&quot; class=&quot;dbx-group&quot;&gt;
-				&lt;?php endif; ?&gt;
-				
-						&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_pnres',__('About this Plugin:','sitemap'),true); ?&gt;
-							&lt;a class=&quot;sm_button sm_pluginHome&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-home'); ?&gt;&quot;&gt;&lt;?php _e('Plugin Homepage','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_pluginHome&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-feedback'); ?&gt;&quot;&gt;&lt;?php _e('Suggest a Feature','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_pluginList&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-list'); ?&gt;&quot;&gt;&lt;?php _e('Notify List','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_pluginSupport&quot; href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-support'); ?&gt;&quot;&gt;&lt;?php _e('Support Forum','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_pluginBugs&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-bugs'); ?&gt;&quot;&gt;&lt;?php _e('Report a Bug','sitemap'); ?&gt;&lt;/a&gt;
-							
-							&lt;a class=&quot;sm_button sm_donatePayPal&quot;  href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-paypal'); ?&gt;&quot;&gt;&lt;?php _e('Donate with PayPal','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_donateAmazon&quot;  href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-amazon'); ?&gt;&quot;&gt;&lt;?php _e('My Amazon Wish List','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;?php if(__('translator_name','sitemap')!='translator_name') {?&gt;&lt;a class=&quot;sm_button sm_pluginSupport&quot; href=&quot;&lt;?php _e('translator_url','sitemap'); ?&gt;&quot;&gt;&lt;?php _e('translator_name','sitemap'); ?&gt;&lt;/a&gt;&lt;?php } ?&gt;
-						&lt;?php $this-&gt;HtmlPrintBoxFooter(true); ?&gt;
-						
-						&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_smres',__('Sitemap Resources:','sitemap'),true); ?&gt;
-							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-gwt'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Tools','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-gwb'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Blog','sitemap'); ?&gt;&lt;/a&gt;
-							
-							&lt;a class=&quot;sm_button sm_resYahoo&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-yse'); ?&gt;&quot;&gt;&lt;?php _e('Site Explorer','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_resYahoo&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-ywb'); ?&gt;&quot;&gt;&lt;?php _e('Search Blog','sitemap'); ?&gt;&lt;/a&gt;
-							
-							&lt;a class=&quot;sm_button sm_resLive&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-lwt'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Tools','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_resLive&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-lswcb'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Center Blog','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;br /&gt;
-							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-prot'); ?&gt;&quot;&gt;&lt;?php _e('Sitemaps Protocol','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-ofaq'); ?&gt;&quot;&gt;&lt;?php _e('Official Sitemaps FAQ','sitemap'); ?&gt;&lt;/a&gt;
-							&lt;a class=&quot;sm_button sm_pluginHome&quot;   href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-afaq'); ?&gt;&quot;&gt;&lt;?php _e('My Sitemaps FAQ','sitemap'); ?&gt;&lt;/a&gt;
-						&lt;?php $this-&gt;HtmlPrintBoxFooter(true); ?&gt;
-						
-						&lt;?php $this-&gt;HtmlPrintBoxHeader('dm_donations',__('Recent Donations:','sitemap'),true); ?&gt;
-											
-							&lt;?php if($this-&gt;sg-&gt;GetOption('i_hide_donors')!==true) { ?&gt;
-								&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowtransparency=&quot;yes&quot; style=&quot;width:100%; height:80px;&quot; src=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-donorlist'); ?&gt;&quot;&gt;
-								&lt;?php _e('List of the donors','sitemap'); ?&gt;
-								&lt;/iframe&gt;&lt;br /&gt;
-								&lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() . &quot;&amp;amp;sm_hidedonors=true&quot;; ?&gt;&quot;&gt;&lt;small&gt;&lt;?php _e('Hide this list','sitemap'); ?&gt;&lt;/small&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
-							&lt;?php } ?&gt;
-							&lt;a style=&quot;float:left; margin-right:5px; border:none;&quot; href=&quot;javascript:document.getElementById('sm_donate_form').submit();&quot;&gt;&lt;img style=&quot;vertical-align:middle; border:none; margin-top:2px;&quot; src=&quot;&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-donate.gif&quot; border=&quot;0&quot; alt=&quot;PayPal&quot; title=&quot;Help me to continue support of this plugin :)&quot; /&gt;&lt;/a&gt;
-							&lt;span&gt;&lt;small&gt;&lt;?php _e('Thanks for your support!','sitemap'); ?&gt;&lt;/small&gt;&lt;/span&gt;
-							&lt;div style=&quot;clear:left; height:1px;&quot;&gt;&lt;/div&gt;
-						&lt;?php $this-&gt;HtmlPrintBoxFooter(true); ?&gt;
-				
-						&lt;/div&gt;
-					&lt;/div&gt;
-					
-					&lt;?php if($this-&gt;mode == 27): ?&gt;
-						&lt;div class=&quot;has-sidebar sm-padded&quot; &gt;
-					
-							&lt;div id=&quot;post-body-content&quot; class=&quot;has-sidebar-content&quot;&gt;
-						
-								&lt;div class=&quot;meta-box-sortabless&quot;&gt;
-					&lt;?php else: ?&gt;
-						&lt;div id=&quot;advancedstuff&quot; class=&quot;dbx-group&quot; &gt;
-					&lt;?php endif; ?&gt;
-					
-					&lt;!-- Rebuild Area --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_rebuild',__('Status', 'sitemap')); ?&gt;
-						&lt;ul&gt;
-							&lt;?php
-	
-							//#type $status GoogleSitemapGeneratorStatus
-							$status = GoogleSitemapGeneratorStatus::Load();
-							if($status == null) {
-								
-								echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%s&quot;,wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&quot;,'sitemap'),__('The sitemap wasn\'t built yet. &lt;a href=&quot;%s&quot;&gt;Click here&lt;/a&gt; to build it the first time.','sitemap')) . &quot;&lt;/li&gt;&quot;;
-							}  else {
-								if($status-&gt;_endTime !== 0) {
-									if($status-&gt;_usedXml) {
-										if($status-&gt;_xmlSuccess) {
-											$ft = filemtime($status-&gt;_xmlPath);
-											echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%url%&quot;,$status-&gt;_xmlUrl,str_replace(&quot;%date%&quot;,date(get_option('date_format'),$ft) . &quot; &quot; . date(get_option('time_format'),$ft),__(&quot;Your &lt;a href=\&quot;%url%\&quot;&gt;sitemap&lt;/a&gt; was last built on &lt;b&gt;%date%&lt;/b&gt;.&quot;,'sitemap'))) . &quot;&lt;/li&gt;&quot;;
-										} else {
-											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%url%&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-help-files'),__(&quot;There was a problem writing your sitemap file. Make sure the file exists and is writable. &lt;a href=\&quot;%url%\&quot;&gt;Learn more&lt;/a&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
-										}
-									}
-									
-									if($status-&gt;_usedZip) {
-										if($status-&gt;_zipSuccess) {
-												$ft = filemtime($status-&gt;_zipPath);
-												echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%url%&quot;,$status-&gt;_zipUrl,str_replace(&quot;%date%&quot;,date(get_option('date_format'),$ft) . &quot; &quot; . date(get_option('time_format'),$ft),__(&quot;Your sitemap (&lt;a href=\&quot;%url%\&quot;&gt;zipped&lt;/a&gt;) was last built on &lt;b&gt;%date%&lt;/b&gt;.&quot;,'sitemap'))) . &quot;&lt;/li&gt;&quot;;
-										} else {
-											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%url%&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-help-files'),__(&quot;There was a problem writing your zipped sitemap file. Make sure the file exists and is writable. &lt;a href=\&quot;%url%\&quot;&gt;Learn more&lt;/a&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
-										}
-									}
-									
-									if($status-&gt;_usedGoogle) {
-										if($status-&gt;_gooogleSuccess) {
-											echo &quot;&lt;li&gt;&quot; .__(&quot;Google was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
-											$gt = $status-&gt;GetGoogleTime();
-											if($gt&gt;4) {
-												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$gt,__(&quot;It took %time% seconds to notify Google, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
-											}
-										} else {
-											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_googleUrl,__('There was a problem while notifying Google. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
-										}
-									}
-									
-									if($status-&gt;_usedYahoo) {
-										if($status-&gt;_yahooSuccess) {
-											echo &quot;&lt;li&gt;&quot; .__(&quot;YAHOO was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
-											$yt = $status-&gt;GetYahooTime();
-											if($yt&gt;4) {
-												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$yt,__(&quot;It took %time% seconds to notify YAHOO, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
-											}
-										} else {
-											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_yahooUrl,__('There was a problem while notifying YAHOO. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
-										}
-									}
-									
-									if($status-&gt;_usedMsn) {
-										if($status-&gt;_msnSuccess) {
-											echo &quot;&lt;li&gt;&quot; .__(&quot;MSN was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
-											$at = $status-&gt;GetMsnTime();
-											if($at&gt;4) {
-												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$at,__(&quot;It took %time% seconds to notify MSN.com, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
-											}
-										} else {
-											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_msnUrl,__('There was a problem while notifying MSN.com. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
-										}
-									}
-									
-									if($status-&gt;_usedAsk) {
-										if($status-&gt;_askSuccess) {
-											echo &quot;&lt;li&gt;&quot; .__(&quot;Ask.com was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
-											$at = $status-&gt;GetAskTime();
-											if($at&gt;4) {
-												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$at,__(&quot;It took %time% seconds to notify Ask.com, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
-											}
-										} else {
-											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_askUrl,__('There was a problem while notifying Ask.com. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
-										}
-									}
-									
-									$et = $status-&gt;GetTime();
-									$mem = $status-&gt;GetMemoryUsage();
-									
-									if($mem &gt; 0) {
-										echo &quot;&lt;li&gt;&quot; .str_replace(array(&quot;%time%&quot;,&quot;%memory%&quot;),array($et,$mem),__(&quot;The building process took about &lt;b&gt;%time% seconds&lt;/b&gt; to complete and used %memory% MB of memory.&quot;,'sitemap')). &quot;&lt;/li&gt;&quot;;
-									} else {
-										echo &quot;&lt;li&gt;&quot; .str_replace(&quot;%time%&quot;,$et,__(&quot;The building process took about &lt;b&gt;%time% seconds&lt;/b&gt; to complete.&quot;,'sitemap')). &quot;&lt;/li&gt;&quot;;
-									}
-									
-									if(!$status-&gt;_hasChanged) {
-										echo &quot;&lt;li&gt;&quot; . __(&quot;The content of your sitemap &lt;strong&gt;didn't change&lt;/strong&gt; since the last time so the files were not written and no search engine was pinged.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
-									}
-													
-								} else {
-									if($this-&gt;sg-&gt;GetOption(&quot;b_auto_delay&quot;)) {
-										$st = ($status-&gt;GetStartTime() - time()) * -1;
-										//If the building process runs in background and was started within the last 45 seconds, the sitemap might not be completed yet...
-										if($st &lt; 45) {
-											echo '&lt;li class=&quot;&quot;&gt;'. __(&quot;The building process might still be active! Reload the page in a few seconds and check if something has changed.&quot;,'sitemap') . '&lt;/li&gt;';
-										}
-									}
-									echo '&lt;li class=&quot;sm_error&quot;&gt;'. str_replace(&quot;%url%&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-help-memtime'),__(&quot;The last run didn't finish! Maybe you can raise the memory or time limit for PHP scripts. &lt;a href=\&quot;%url%\&quot;&gt;Learn more&lt;/a&gt;&quot;,'sitemap')) . '&lt;/li&gt;';
-									if($status-&gt;_memoryUsage &gt; 0) {
-										echo '&lt;li class=&quot;sm_error&quot;&gt;'. str_replace(array(&quot;%memused%&quot;,&quot;%memlimit%&quot;),array($status-&gt;GetMemoryUsage(),ini_get('memory_limit')),__(&quot;The last known memory usage of the script was %memused%MB, the limit of your server is %memlimit%.&quot;,'sitemap')) . '&lt;/li&gt;';
-									}
-									
-									if($status-&gt;_lastTime &gt; 0) {
-										echo '&lt;li class=&quot;sm_error&quot;&gt;'. str_replace(array(&quot;%timeused%&quot;,&quot;%timelimit%&quot;),array($status-&gt;GetLastTime(),ini_get('max_execution_time')),__(&quot;The last known execution time of the script was %timeused% seconds, the limit of your server is %timelimit% seconds.&quot;,'sitemap')) . '&lt;/li&gt;';
-									}
-									
-									if($status-&gt;GetLastPost() &gt; 0) {
-										echo '&lt;li class=&quot;sm_optimize&quot;&gt;'. str_replace(&quot;%lastpost%&quot;,$status-&gt;GetLastPost(),__(&quot;The script stopped around post number %lastpost% (+/- 100)&quot;,'sitemap')) . '&lt;/li&gt;';
-									}
-								}
-								echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%s&quot;,wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&quot;,'sitemap'),__('If you changed something on your server or blog, you should &lt;a href=&quot;%s&quot;&gt;rebuild the sitemap&lt;/a&gt; manually.','sitemap')) . &quot;&lt;/li&gt;&quot;;
-							}
-							echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%d&quot;,wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&amp;sm_do_debug=true&quot;,'sitemap'),__('If you encounter any problems with the build process you can use the &lt;a href=&quot;%d&quot;&gt;debug function&lt;/a&gt; to get more information.','sitemap')) . &quot;&lt;/li&gt;&quot;;
-							?&gt;
-
-						&lt;/ul&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-						
-					&lt;!-- Basic Options --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_basic_options',__('Basic Options', 'sitemap')); ?&gt;
-					
-						&lt;b&gt;&lt;?php _e('Sitemap files:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-files'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_xml&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_xml&quot; name=&quot;sm_b_xml&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_xml&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Write a normal XML file (your filename)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_gzip&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_gzip&quot; name=&quot;sm_b_gzip&quot; &lt;?php if(function_exists(&quot;gzencode&quot;)) { echo ($this-&gt;sg-&gt;GetOption(&quot;b_gzip&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); } else echo &quot;disabled=\&quot;disabled\&quot;&quot;;  ?&gt; /&gt;
-									&lt;?php _e('Write a gzipped file (your filename + .gz)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						&lt;b&gt;&lt;?php _e('Building mode:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-process'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_auto_enabled&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_auto_enabled&quot; name=&quot;sm_b_auto_enabled&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_auto_enabled&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); ?&gt; /&gt;
-									&lt;?php _e('Rebuild sitemap if you change the content of your blog', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_manual_enabled&quot;&gt;
-									&lt;input type=&quot;hidden&quot; name=&quot;sm_b_manual_key&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_manual_key&quot;); ?&gt;&quot; /&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_manual_enabled&quot; name=&quot;sm_b_manual_enabled&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_manual_enabled&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Enable manual sitemap building via GET Request', 'sitemap') ?&gt;
-								&lt;/label&gt;
-								&lt;a href=&quot;javascript:void(document.getElementById('sm_manual_help').style.display='');&quot;&gt;[?]&lt;/a&gt;
-								&lt;span id=&quot;sm_manual_help&quot; style=&quot;display:none;&quot;&gt;&lt;br /&gt;
-								&lt;?php echo str_replace(&quot;%1&quot;,trailingslashit(get_bloginfo('siteurl')) . &quot;?sm_command=build&amp;amp;sm_key=&quot; . $this-&gt;sg-&gt;GetOption(&quot;b_manual_key&quot;),__('This will allow you to refresh your sitemap if an external tool wrote into the WordPress database without using the WordPress API. Use the following URL to start the process: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt; Please check the logfile above to see if sitemap was successfully built.', 'sitemap')); ?&gt;
-								&lt;/span&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						&lt;b&gt;&lt;?php _e('Update notification:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-ping'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_ping&quot; name=&quot;sm_b_ping&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_ping&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-								&lt;label for=&quot;sm_b_ping&quot;&gt;&lt;?php _e('Notify Google about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
-								&lt;small&gt;&lt;?php echo str_replace(&quot;%s&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-gwt'),__('No registration required, but you can join the &lt;a href=&quot;%s&quot;&gt;Google Webmaster Tools&lt;/a&gt; to check crawling statistics.','sitemap')); ?&gt;&lt;/small&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_pingmsn&quot; name=&quot;sm_b_pingmsn&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_pingmsn&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-								&lt;label for=&quot;sm_b_pingmsn&quot;&gt;&lt;?php _e('Notify MSN Live Search about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
-								&lt;small&gt;&lt;?php echo str_replace(&quot;%s&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-lwt'),__('No registration required, but you can join the &lt;a href=&quot;%s&quot;&gt;MSN Live Webmaster Tools&lt;/a&gt; to check crawling statistics.','sitemap')); ?&gt;&lt;/small&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_pingask&quot; name=&quot;sm_b_pingask&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_pingask&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-								&lt;label for=&quot;sm_b_pingask&quot;&gt;&lt;?php _e('Notify Ask.com about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
-								&lt;small&gt;&lt;?php _e('No registration required.','sitemap'); ?&gt;&lt;/small&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_pingyahoo&quot; name=&quot;sm_b_pingyahoo&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_pingyahoo&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-								&lt;label for=&quot;sm_b_pingyahoo&quot;&gt;&lt;?php _e('Notify YAHOO about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
-								&lt;label for=&quot;sm_b_yahookey&quot;&gt;&lt;?php _e('Your Application ID:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_yahookey&quot; id=&quot;sm_b_yahookey&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_yahookey&quot;); ?&gt;&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
-								&lt;small&gt;&lt;?php echo str_replace(array(&quot;%s1&quot;,&quot;%s2&quot;),array($this-&gt;sg-&gt;GetRedirectLink('sitemap-ykr'),' (&lt;a href=&quot;http://developer.yahoo.net/about/&quot;&gt;Web Services by Yahoo!&lt;/a&gt;)'),__('Don\'t you have such a key? &lt;a href=&quot;%s1&quot;&gt;Request one here&lt;/a&gt;! %s2','sitemap')); ?&gt;&lt;/small&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_robots&quot;&gt;
-								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_robots&quot; name=&quot;sm_b_robots&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_robots&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-								&lt;?php _e(&quot;Add sitemap URL to the virtual robots.txt file.&quot;,'sitemap'); ?&gt;
-								&lt;/label&gt;
-
-								&lt;br /&gt;
-								&lt;small&gt;&lt;?php _e('The virtual robots.txt generated by WordPress is used. A real robots.txt file must NOT exist in the blog directory!','sitemap'); ?&gt;&lt;/small&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						&lt;b&gt;&lt;?php _e('Advanced options:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-adv'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_max_posts&quot;&gt;&lt;?php _e('Limit the number of posts in the sitemap:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_max_posts&quot; id=&quot;sm_b_max_posts&quot; style=&quot;width:40px;&quot; value=&quot;&lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_max_posts&quot;)&lt;=0?&quot;&quot;:$this-&gt;sg-&gt;GetOption(&quot;b_max_posts&quot;)); ?&gt;&quot; /&gt;&lt;/label&gt; (&lt;?php echo __('Newer posts will be included first', 'sitemap'); ?&gt;)
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_memory&quot;&gt;&lt;?php _e('Try to increase the memory limit to:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_memory&quot; id=&quot;sm_b_memory&quot; style=&quot;width:40px;&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_memory&quot;); ?&gt;&quot; /&gt;&lt;/label&gt; (&lt;?php echo htmlspecialchars(__('e.g. &quot;4M&quot;, &quot;16M&quot;', 'sitemap')); ?&gt;)
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_time&quot;&gt;&lt;?php _e('Try to increase the execution time limit to:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_time&quot; id=&quot;sm_b_time&quot; style=&quot;width:40px;&quot; value=&quot;&lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_time&quot;)===-1?'':$this-&gt;sg-&gt;GetOption(&quot;b_time&quot;)); ?&gt;&quot; /&gt;&lt;/label&gt; (&lt;?php echo htmlspecialchars(__('in seconds, e.g. &quot;60&quot; or &quot;0&quot; for unlimited', 'sitemap')) ?&gt;)
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;?php $useDefStyle = ($this-&gt;sg-&gt;GetDefaultStyle() &amp;&amp; $this-&gt;sg-&gt;GetOption('b_style_default')===true); ?&gt;
-								&lt;label for=&quot;sm_b_style&quot;&gt;&lt;?php _e('Include a XSLT stylesheet:', 'sitemap') ?&gt; &lt;input &lt;?php echo ($useDefStyle?'disabled=&quot;disabled&quot; ':'') ?&gt; type=&quot;text&quot; name=&quot;sm_b_style&quot; id=&quot;sm_b_style&quot;  value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_style&quot;); ?&gt;&quot; /&gt;&lt;/label&gt;
-								(&lt;?php _e('Full or relative URL to your .xsl file', 'sitemap') ?&gt;) &lt;?php if($this-&gt;sg-&gt;GetDefaultStyle()): ?&gt;&lt;label for=&quot;sm_b_style_default&quot;&gt;&lt;input &lt;?php echo ($useDefStyle?'checked=&quot;checked&quot; ':'') ?&gt; type=&quot;checkbox&quot; id=&quot;sm_b_style_default&quot; name=&quot;sm_b_style_default&quot; onclick=&quot;document.getElementById('sm_b_style').disabled = this.checked;&quot; /&gt; &lt;?php _e('Use default', 'sitemap') ?&gt; &lt;?php endif; ?&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_safemode&quot;&gt;
-									&lt;?php $forceSafeMode = (floatval($wp_version)&lt;2.2); ?&gt;
-									&lt;input type=&quot;checkbox&quot; &lt;?php if($forceSafeMode):?&gt;disabled=&quot;disabled&quot;&lt;?php endif; ?&gt; id=&quot;sm_b_safemode&quot; name=&quot;sm_b_safemode&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_safemode&quot;)==true||$forceSafeMode?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); ?&gt; /&gt;
-									&lt;?php _e('Enable MySQL standard mode. Use this only if you\'re getting MySQL errors. (Needs much more memory!)', 'sitemap') ?&gt;
-									&lt;?php if($forceSafeMode):?&gt; &lt;br /&gt;&lt;small&gt;&lt;?php _e(&quot;Upgrade WordPress at least to 2.2 to enable the faster MySQL access&quot;,'sitemap'); ?&gt;&lt;/small&gt;&lt;?php endif; ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_b_auto_delay&quot;&gt;
-								&lt;?php $forceDirect = (floatval($wp_version) &lt; 2.1);?&gt;
-									&lt;input type=&quot;checkbox&quot; &lt;?php if($forceDirect):?&gt;disabled=&quot;disabled&quot;&lt;?php endif; ?&gt; id=&quot;sm_b_auto_delay&quot; name=&quot;sm_b_auto_delay&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_auto_delay&quot;)==true&amp;&amp;!$forceDirect?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); ?&gt; /&gt;
-									&lt;?php _e('Build the sitemap in a background process (You don\'t have to wait when you save a post)', 'sitemap') ?&gt;
-									&lt;?php if($forceDirect):?&gt; &lt;br /&gt;&lt;small&gt;&lt;?php _e(&quot;Upgrade WordPress at least to 2.1 to enable background building&quot;,'sitemap'); ?&gt;&lt;/small&gt;&lt;?php endif; ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_pages',__('Additional pages', 'sitemap')); ?&gt;
-		
-						&lt;?php
-						_e('Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com','sitemap');
-						echo &quot;&lt;ul&gt;&lt;li&gt;&quot;;
-						echo &quot;&lt;strong&gt;&quot; . __('Note','sitemap'). &quot;&lt;/strong&gt;: &quot;;
-						_e(&quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;,'sitemap');
-						echo &quot;&lt;/li&gt;&lt;li&gt;&quot;;
-						echo &quot;&lt;strong&gt;&quot; . __('URL to the page','sitemap'). &quot;&lt;/strong&gt;: &quot;;
-						_e(&quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;,'sitemap');
-						echo &quot;&lt;/li&gt;&lt;li&gt;&quot;;
-						echo &quot;&lt;strong&gt;&quot; . __('Priority','sitemap') . &quot;&lt;/strong&gt;: &quot;;
-						_e(&quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;,'sitemap');
-						echo &quot;&lt;/li&gt;&lt;li&gt;&quot;;
-						echo &quot;&lt;strong&gt;&quot; . __('Last Changed','sitemap'). &quot;&lt;/strong&gt;: &quot;;
-						_e(&quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;,'sitemap');
-						
-						echo &quot;&lt;/li&gt;&lt;/ul&gt;&quot;;
-						
-						
-						?&gt;
-						&lt;script type=&quot;text/javascript&quot;&gt;
-							//&lt;![CDATA[
-							&lt;?php
-							$freqVals = &quot;'&quot; . implode(&quot;','&quot;,array_keys($this-&gt;sg-&gt;_freqNames)). &quot;'&quot;;
-							$freqNames = &quot;'&quot; . implode(&quot;','&quot;,array_values($this-&gt;sg-&gt;_freqNames)). &quot;'&quot;;
-							?&gt;
-
-							var changeFreqVals = new Array( &lt;?php echo $freqVals; ?&gt; );
-							var changeFreqNames= new Array( &lt;?php echo $freqNames; ?&gt; );
-							
-							var priorities= new Array(0 &lt;?php for($i=0.1; $i&lt;1; $i+=0.1) { echo &quot;,&quot; .  $i; } ?&gt;);
-							
-							var pages = [ &lt;?php
-								if(count($this-&gt;sg-&gt;_pages)&gt;0) {
-									for($i=0; $i&lt;count($this-&gt;sg-&gt;_pages); $i++) {
-										$v=&amp;$this-&gt;sg-&gt;_pages[$i];
-										if($i&gt;0) echo &quot;,&quot;;
-										echo '{url:&quot;' . $v-&gt;getUrl() . '&quot;, priority:&quot;' . $v-&gt;getPriority() . '&quot;, changeFreq:&quot;' . $v-&gt;getChangeFreq() . '&quot;, lastChanged:&quot;' . ($v!=null &amp;&amp; $v-&gt;getLastMod()&gt;0?date(&quot;Y-m-d&quot;,$v-&gt;getLastMod()):&quot;&quot;) . '&quot;}';
-									}
-								}
-							?&gt; ];
-							//]]&gt;
-						&lt;/script&gt;
-						&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/sitemap.js&quot;&gt;&lt;/script&gt;
-						&lt;table width=&quot;100%&quot; cellpadding=&quot;3&quot; cellspacing=&quot;3&quot; id=&quot;sm_pageTable&quot;&gt;
-							&lt;tr&gt;
-								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('URL to the page','sitemap'); ?&gt;&lt;/th&gt;
-								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('Priority','sitemap'); ?&gt;&lt;/th&gt;
-								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('Change Frequency','sitemap'); ?&gt;&lt;/th&gt;
-								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('Last Changed','sitemap'); ?&gt;&lt;/th&gt;
-								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('#','sitemap'); ?&gt;&lt;/th&gt;
-							&lt;/tr&gt;
-							&lt;?php
-								if(count($this-&gt;sg-&gt;_pages)&lt;=0) { ?&gt;
-									&lt;tr&gt;
-										&lt;td colspan=&quot;5&quot; align=&quot;center&quot;&gt;&lt;?php _e('No pages defined.','sitemap') ?&gt;&lt;/td&gt;
-									&lt;/tr&gt;&lt;?php
-								}
-							?&gt;
-						&lt;/table&gt;
-						&lt;a href=&quot;javascript:void(0);&quot; onclick=&quot;sm_addPage();&quot;&gt;&lt;?php _e(&quot;Add new page&quot;,'sitemap'); ?&gt;&lt;/a&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					
-					&lt;!-- AutoPrio Options --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_postprio',__('Post Priority', 'sitemap')); ?&gt;
-	
-						&lt;p&gt;&lt;?php _e('Please select how the priority of each post should be calculated:', 'sitemap') ?&gt;&lt;/p&gt;
-						&lt;ul&gt;
-							&lt;li&gt;&lt;p&gt;&lt;input type=&quot;radio&quot; name=&quot;sm_b_prio_provider&quot; id=&quot;sm_b_prio_provider__0&quot; value=&quot;&quot; &lt;?php echo $this-&gt;sg-&gt;HtmlGetChecked($this-&gt;sg-&gt;GetOption(&quot;b_prio_provider&quot;),&quot;&quot;) ?&gt; /&gt; &lt;label for=&quot;sm_b_prio_provider__0&quot;&gt;&lt;?php _e('Do not use automatic priority calculation', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;&lt;?php _e('All posts will have the same priority which is defined in &amp;quot;Priorities&amp;quot;', 'sitemap') ?&gt;&lt;/p&gt;&lt;/li&gt;
-							&lt;?php
-							for($i=0; $i&lt;count($this-&gt;sg-&gt;_prioProviders); $i++) {
-								echo &quot;&lt;li&gt;&lt;p&gt;&lt;input type=\&quot;radio\&quot; id=\&quot;sm_b_prio_provider_$i\&quot; name=\&quot;sm_b_prio_provider\&quot; value=\&quot;&quot; . $this-&gt;sg-&gt;_prioProviders[$i] . &quot;\&quot; &quot; .  $this-&gt;sg-&gt;HtmlGetChecked($this-&gt;sg-&gt;GetOption(&quot;b_prio_provider&quot;),$this-&gt;sg-&gt;_prioProviders[$i]) . &quot; /&gt; &lt;label for=\&quot;sm_b_prio_provider_$i\&quot;&gt;&quot; . call_user_func(array(&amp;$this-&gt;sg-&gt;_prioProviders[$i], 'getName'))  . &quot;&lt;/label&gt;&lt;br /&gt;&quot; .  call_user_func(array(&amp;$this-&gt;sg-&gt;_prioProviders[$i], 'getDescription')) . &quot;&lt;/p&gt;&lt;/li&gt;&quot;;
-							}
-							?&gt;
-						&lt;/ul&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-				
-						
-					&lt;!-- Location Options --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_location',__('Location of your sitemap file', 'sitemap')); ?&gt;
-		
-						&lt;div&gt;
-							&lt;b&gt;&lt;label for=&quot;sm_location_useauto&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;sm_location_useauto&quot; name=&quot;sm_b_location_mode&quot; value=&quot;auto&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;auto&quot;?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt; &lt;?php _e('Automatic detection','sitemap') ?&gt;&lt;/label&gt;&lt;/b&gt;
-							&lt;ul&gt;
-								&lt;li&gt;
-									&lt;label for=&quot;sm_b_filename&quot;&gt;
-										&lt;?php _e('Filename of the sitemap file', 'sitemap') ?&gt;
-										&lt;input type=&quot;text&quot; id=&quot;sm_b_filename&quot; name=&quot;sm_b_filename&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_filename&quot;); ?&gt;&quot; /&gt;
-									&lt;/label&gt;&lt;br /&gt;
-									&lt;?php _e('Detected Path', 'sitemap') ?&gt;: &lt;?php echo $this-&gt;sg-&gt;getXmlPath(true); ?&gt;&lt;br /&gt;&lt;?php _e('Detected URL', 'sitemap') ?&gt;: &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;getXmlUrl(true); ?&gt;&quot;&gt;&lt;?php echo $this-&gt;sg-&gt;getXmlUrl(true); ?&gt;&lt;/a&gt;
-								&lt;/li&gt;
-							&lt;/ul&gt;
-						&lt;/div&gt;
-						&lt;div&gt;
-							&lt;b&gt;&lt;label for=&quot;sm_location_usemanual&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;sm_location_usemanual&quot; name=&quot;sm_b_location_mode&quot; value=&quot;manual&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;manual&quot;?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt;  /&gt; &lt;?php _e('Custom location','sitemap') ?&gt;&lt;/label&gt;&lt;/b&gt;
-							&lt;ul&gt;
-								&lt;li&gt;
-									&lt;label for=&quot;sm_b_filename_manual&quot;&gt;
-										&lt;?php _e('Absolute or relative path to the sitemap file, including name.','sitemap');
-										echo &quot;&lt;br /&gt;&quot;;
-										_e('Example','sitemap');
-										echo &quot;: /var/www/htdocs/wordpress/sitemap.xml&quot;; ?&gt;&lt;br /&gt;
-										&lt;input style=&quot;width:70%&quot; type=&quot;text&quot; id=&quot;sm_b_filename_manual&quot; name=&quot;sm_b_filename_manual&quot; value=&quot;&lt;?php echo (!$this-&gt;sg-&gt;GetOption(&quot;b_filename_manual&quot;)?$this-&gt;sg-&gt;getXmlPath():$this-&gt;sg-&gt;GetOption(&quot;b_filename_manual&quot;)); ?&gt;&quot; /&gt;
-									&lt;/label&gt;
-								&lt;/li&gt;
-								&lt;li&gt;
-									&lt;label for=&quot;sm_b_fileurl_manual&quot;&gt;
-										&lt;?php _e('Complete URL to the sitemap file, including name.','sitemap');
-										echo &quot;&lt;br /&gt;&quot;;
-										_e('Example','sitemap');
-										echo &quot;: http://www.yourdomain.com/sitemap.xml&quot;; ?&gt;&lt;br /&gt;
-										&lt;input style=&quot;width:70%&quot; type=&quot;text&quot; id=&quot;sm_b_fileurl_manual&quot; name=&quot;sm_b_fileurl_manual&quot; value=&quot;&lt;?php echo (!$this-&gt;sg-&gt;GetOption(&quot;b_fileurl_manual&quot;)?$this-&gt;sg-&gt;getXmlUrl():$this-&gt;sg-&gt;GetOption(&quot;b_fileurl_manual&quot;)); ?&gt;&quot; /&gt;
-									&lt;/label&gt;
-								&lt;/li&gt;
-							&lt;/ul&gt;
-						&lt;/div&gt;
-						
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					&lt;!-- Includes --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_includes',__('Sitemap Content', 'sitemap')); ?&gt;
-					
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_home&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_home&quot; name=&quot;sm_in_home&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_home&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include homepage', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_posts&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_posts&quot; name=&quot;sm_in_posts&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_posts&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include posts', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_posts_sub&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_posts_sub&quot; name=&quot;sm_in_posts_sub&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_posts_sub&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include following pages of multi-page posts (&amp;lt;!--nextpage--&amp;gt;)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_pages&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_pages&quot; name=&quot;sm_in_pages&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_pages&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include static pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_cats&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_cats&quot; name=&quot;sm_in_cats&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_cats&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include categories', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_arch&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_arch&quot; name=&quot;sm_in_arch&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_arch&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include archives', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;?php if($this-&gt;sg-&gt;IsTaxonomySupported()): ?&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_tags&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_tags&quot; name=&quot;sm_in_tags&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_tags&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include tag pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;?php endif; ?&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_in_auth&quot;&gt;
-									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_auth&quot; name=&quot;sm_in_auth&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_auth&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
-									&lt;?php _e('Include author pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					&lt;!-- Excluded Items --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_excludes',__('Excluded items', 'sitemap')); ?&gt;
-					
-						&lt;b&gt;&lt;?php _e('Excluded categories', 'sitemap') ?&gt;:&lt;/b&gt;
-						&lt;?php if(version_compare($wp_version,&quot;2.5&quot;,&quot;&gt;=&quot;)): ?&gt;
-						&lt;cite style=&quot;display:block; margin-left:40px;&quot;&gt;&lt;?php _e(&quot;Note&quot;,&quot;sitemap&quot;) ?&gt;: &lt;?php _e(&quot;Using this feature will increase build time and memory usage!&quot;,&quot;sitemap&quot;); ?&gt;&lt;/cite&gt;
-						&lt;div style=&quot;border-color:#CEE1EF; border-style:solid; border-width:2px; height:10em; margin:5px 0px 5px 40px; overflow:auto; padding:0.5em 0.5em;&quot;&gt;
-						&lt;ul&gt;
-							&lt;?php wp_category_checklist(0,0,$this-&gt;sg-&gt;GetOption(&quot;b_exclude_cats&quot;),false); ?&gt;
-						&lt;/ul&gt;
-						&lt;/div&gt;
-						&lt;?php else: ?&gt;
-							&lt;ul&gt;&lt;li&gt;&lt;?php  echo sprintf(__(&quot;This feature requires at least WordPress 2.5, you are using %s&quot;,&quot;sitemap&quot;),$wp_version); ?&gt;&lt;/li&gt;&lt;/ul&gt;
-						&lt;?php endif; ?&gt;
-						
-						&lt;b&gt;&lt;?php _e(&quot;Exclude posts&quot;,&quot;sitemap&quot;); ?&gt;:&lt;/b&gt;
-						&lt;div style=&quot;margin:5px 0 13px 40px;&quot;&gt;
-							&lt;label for=&quot;sm_b_exclude&quot;&gt;&lt;?php _e('Exclude the following posts or pages:', 'sitemap') ?&gt; &lt;small&gt;&lt;?php _e('List of IDs, separated by comma', 'sitemap') ?&gt;&lt;/small&gt;&lt;br /&gt;
-							&lt;input name=&quot;sm_b_exclude&quot; id=&quot;sm_b_exclude&quot; type=&quot;text&quot; style=&quot;width:400px;&quot; value=&quot;&lt;?php echo implode(&quot;,&quot;,$this-&gt;sg-&gt;GetOption(&quot;b_exclude&quot;)); ?&gt;&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
-							&lt;cite&gt;&lt;?php _e(&quot;Note&quot;,&quot;sitemap&quot;) ?&gt;: &lt;?php _e(&quot;Child posts will not automatically be excluded!&quot;,&quot;sitemap&quot;); ?&gt;&lt;/cite&gt;
-						&lt;/div&gt;
-						
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					&lt;!-- Change frequencies --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_change_frequencies',__('Change frequencies', 'sitemap')); ?&gt;
-
-						&lt;p&gt;
-							&lt;b&gt;&lt;?php _e('Note', 'sitemap') ?&gt;:&lt;/b&gt;
-							&lt;?php _e('Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked &quot;hourly&quot; less frequently than that, and they may crawl pages marked &quot;yearly&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked &quot;never&quot; so that they can handle unexpected changes to those pages.', 'sitemap') ?&gt;
-						&lt;/p&gt;
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_home&quot;&gt;
-									&lt;select id=&quot;sm_cf_home&quot; name=&quot;sm_cf_home&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_home&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Homepage', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_posts&quot;&gt;
-									&lt;select id=&quot;sm_cf_posts&quot; name=&quot;sm_cf_posts&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_posts&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Posts', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_pages&quot;&gt;
-									&lt;select id=&quot;sm_cf_pages&quot; name=&quot;sm_cf_pages&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_pages&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Static pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_cats&quot;&gt;
-									&lt;select id=&quot;sm_cf_cats&quot; name=&quot;sm_cf_cats&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_cats&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Categories', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_arch_curr&quot;&gt;
-									&lt;select id=&quot;sm_cf_arch_curr&quot; name=&quot;sm_cf_arch_curr&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_arch_curr&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('The current archive of this month (Should be the same like your homepage)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_arch_old&quot;&gt;
-									&lt;select id=&quot;sm_cf_arch_old&quot; name=&quot;sm_cf_arch_old&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_arch_old&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Older archives (Changes only if you edit an old post)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;?php if($this-&gt;sg-&gt;IsTaxonomySupported()): ?&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_tags&quot;&gt;
-									&lt;select id=&quot;sm_cf_tags&quot; name=&quot;sm_cf_tags&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_tags&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Tag pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;?php endif; ?&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_cf_auth&quot;&gt;
-									&lt;select id=&quot;sm_cf_auth&quot; name=&quot;sm_cf_auth&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_auth&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Author pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					&lt;!-- Priorities --&gt;
-					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_priorities',__('Priorities', 'sitemap')); ?&gt;
-					
-						&lt;ul&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_home&quot;&gt;
-									&lt;select id=&quot;sm_pr_home&quot; name=&quot;sm_pr_home&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_home&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Homepage', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_posts&quot;&gt;
-									&lt;select id=&quot;sm_pr_posts&quot; name=&quot;sm_pr_posts&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_posts&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Posts (If auto calculation is disabled)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_posts_min&quot;&gt;
-									&lt;select id=&quot;sm_pr_posts_min&quot; name=&quot;sm_pr_posts_min&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_posts_min&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Minimum post priority (Even if auto calculation is enabled)', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_pages&quot;&gt;
-									&lt;select id=&quot;sm_pr_pages&quot; name=&quot;sm_pr_pages&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_pages&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Static pages', 'sitemap'); ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_cats&quot;&gt;
-									&lt;select id=&quot;sm_pr_cats&quot; name=&quot;sm_pr_cats&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_cats&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Categories', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_arch&quot;&gt;
-									&lt;select id=&quot;sm_pr_arch&quot; name=&quot;sm_pr_arch&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_arch&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Archives', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;?php if($this-&gt;sg-&gt;IsTaxonomySupported()): ?&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_tags&quot;&gt;
-									&lt;select id=&quot;sm_pr_tags&quot; name=&quot;sm_pr_tags&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_tags&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Tag pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-							&lt;?php endif; ?&gt;
-							&lt;li&gt;
-								&lt;label for=&quot;sm_pr_auth&quot;&gt;
-									&lt;select id=&quot;sm_pr_auth&quot; name=&quot;sm_pr_auth&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_auth&quot;)); ?&gt;&lt;/select&gt;
-									&lt;?php _e('Author pages', 'sitemap') ?&gt;
-								&lt;/label&gt;
-							&lt;/li&gt;
-						&lt;/ul&gt;
-						
-					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
-					
-					&lt;/div&gt;
-					&lt;div&gt;
-						&lt;p class=&quot;submit&quot;&gt;
-							&lt;?php wp_nonce_field('sitemap') ?&gt;
-							&lt;input type=&quot;submit&quot; name=&quot;sm_update&quot; value=&quot;&lt;?php _e('Update options', 'sitemap'); ?&gt;&quot; /&gt;
-							&lt;input type=&quot;submit&quot; onclick='return confirm(&quot;Do you really want to reset your configuration?&quot;);' class=&quot;sm_warning&quot; name=&quot;sm_reset_config&quot; value=&quot;&lt;?php _e('Reset options', 'sitemap'); ?&gt;&quot; /&gt;
-						&lt;/p&gt;
-					&lt;/div&gt;
-				
-				&lt;?php if($this-&gt;mode == 27): ?&gt;
-				&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;?php endif; ?&gt;
-				&lt;/div&gt;
-				&lt;script type=&quot;text/javascript&quot;&gt;if(typeof(sm_loadPages)=='function') addLoadEvent(sm_loadPages); &lt;/script&gt;
-			&lt;/form&gt;
-			&lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot; id=&quot;sm_donate_form&quot;&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_xclick&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;business&quot; value=&quot;&lt;?php echo &quot;donate&quot; /* N O S P A M */ . &quot;@&quot; . &quot;arnebra&quot; . &quot;chhold.de&quot;; ?&gt;&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;item_name&quot; value=&quot;Sitemap Generator for WordPress. Please tell me if if you don't want to be listed on the donator list.&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;no_shipping&quot; value=&quot;1&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;return&quot; value=&quot;&lt;?php echo 'http://' . $_SERVER['HTTP_HOST'] . $this-&gt;sg-&gt;GetBackLink(); ?&gt;&amp;amp;sm_donated=true&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;item_number&quot; value=&quot;0001&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;currency_code&quot; value=&quot;USD&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;bn&quot; value=&quot;PP-BuyNowBF&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;lc&quot; value=&quot;US&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;rm&quot; value=&quot;2&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;on0&quot; value=&quot;Your Website&quot; /&gt;
-				&lt;input type=&quot;hidden&quot; name=&quot;os0&quot; value=&quot;&lt;?php echo get_bloginfo(&quot;home&quot;); ?&gt;&quot;/&gt;
-			&lt;/form&gt;
-		&lt;/div&gt;
-		&lt;?php
-	}
-}
-
+&lt;?php
+/*
+ 
+ $Id: sitemap-ui.php 82176 2008-12-24 04:25:18Z arnee $
+
+*/
+
+class GoogleSitemapGeneratorUI {
+
+	/**
+	 * The Sitemap Generator Object
+	 *
+	 * @var GoogleSitemapGenerator
+	 */
+	var $sg = null;
+	
+	var $mode = 21;
+
+	function GoogleSitemapGeneratorUI($sitemapBuilder) {
+		global $wp_version;
+		$this-&gt;sg = $sitemapBuilder;
+		
+		if(floatval($wp_version) &gt;= 2.7) {
+			$this-&gt;mode = 27;
+		}
+	}
+	
+	function HtmlRegScripts() {
+	
+		
+	}
+	
+	function HtmlPrintBoxHeader($id, $title, $right = false) {
+		if($this-&gt;mode == 27) {
+			?&gt;
+			&lt;div id=&quot;&lt;?php echo $id; ?&gt;&quot; class=&quot;postbox&quot;&gt;
+				&lt;h3 class=&quot;hndle&quot;&gt;&lt;span&gt;&lt;?php echo $title ?&gt;&lt;/span&gt;&lt;/h3&gt;
+				&lt;div class=&quot;inside&quot;&gt;
+			&lt;?php
+		} else {
+			?&gt;
+			&lt;fieldset id=&quot;&lt;?php echo $id; ?&gt;&quot; class=&quot;dbx-box&quot;&gt;
+				&lt;?php if(!$right): ?&gt;&lt;div class=&quot;dbx-h-andle-wrapper&quot;&gt;&lt;?php endif; ?&gt;
+				&lt;h3 class=&quot;dbx-handle&quot;&gt;&lt;?php echo $title ?&gt;&lt;/h3&gt;
+				&lt;?php if(!$right): ?&gt;&lt;/div&gt;&lt;?php endif; ?&gt;
+				
+				&lt;?php if(!$right): ?&gt;&lt;div class=&quot;dbx-c-ontent-wrapper&quot;&gt;&lt;?php endif; ?&gt;
+					&lt;div class=&quot;dbx-content&quot;&gt;
+			&lt;?php
+		}
+	}
+	
+	function HtmlPrintBoxFooter( $right = false) {
+			if($this-&gt;mode == 27) {
+			?&gt;
+				&lt;/div&gt;
+			&lt;/div&gt;
+			&lt;?php
+		} else {
+			?&gt;
+					&lt;?php if(!$right): ?&gt;&lt;/div&gt;&lt;?php endif; ?&gt;
+				&lt;/div&gt;
+			&lt;/fieldset&gt;
+			&lt;?php
+		}
+	}
+	
+	/**
+	 * Displays the option page
+	 *
+	 * @since 3.0
+	 * @access public
+	 * @author Arne Brachhold
+	 */
+	function HtmlShowOptionsPage() {
+		global $wp_version;
+		$this-&gt;sg-&gt;Initate();
+			
+		//All output should go in this var which get printed at the end
+		$message=&quot;&quot;;
+		
+		if(isset($_GET['sm_hidedonate'])) {
+			$this-&gt;sg-&gt;SetOption('i_hide_donated',true);
+			$this-&gt;sg-&gt;SaveOptions();
+		}
+		if(isset($_GET['sm_donated'])) {
+			$this-&gt;sg-&gt;SetOption('i_donated',true);
+			$this-&gt;sg-&gt;SaveOptions();
+		}
+		if(isset($_GET['sm_hide_note'])) {
+			$this-&gt;sg-&gt;SetOption('i_hide_note',true);
+			$this-&gt;sg-&gt;SaveOptions();
+		}
+		if(isset($_GET['sm_hidedonors'])) {
+			$this-&gt;sg-&gt;SetOption('i_hide_donors',true);
+			$this-&gt;sg-&gt;SaveOptions();
+		}
+		
+		if(isset($_GET['sm_donated']) || ($this-&gt;sg-&gt;GetOption('i_donated')===true &amp;&amp; $this-&gt;sg-&gt;GetOption('i_hide_donated')!==true)) {
+			?&gt;
+			&lt;div class=&quot;updated&quot;&gt;
+				&lt;strong&gt;&lt;p&gt;&lt;?php _e('Thank you very much for your donation. You help me to continue support and development of this plugin and other free software!','sitemap'); ?&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() . &quot;&amp;amp;sm_hidedonate=true&quot;; ?&gt;&quot;&gt;&lt;small style=&quot;font-weight:normal;&quot;&gt;&lt;?php _e('Hide this notice', 'sitemap'); ?&gt;&lt;/small&gt;&lt;/a&gt;&lt;/p&gt;&lt;/strong&gt;
+			&lt;/div&gt;
+			&lt;?php
+		} else if($this-&gt;sg-&gt;GetOption('i_donated') !== true &amp;&amp; $this-&gt;sg-&gt;GetOption('i_install_date')&gt;0 &amp;&amp; $this-&gt;sg-&gt;GetOption('i_hide_note')!==true &amp;&amp; time() &gt; ($this-&gt;sg-&gt;GetOption('i_install_date') + (60*60*24*30))) {
+			?&gt;
+			&lt;div class=&quot;updated&quot;&gt;
+				&lt;strong&gt;&lt;p&gt;&lt;?php echo str_replace(&quot;%s&quot;,$this-&gt;sg-&gt;GetRedirectLink(&quot;sitemap-donate-note&quot;),__('Thanks for using this plugin! You\'ve installed this plugin over a month ago. If it works and your are satisfied with the results, isn\'t it worth at least one dollar? &lt;a href=&quot;%s&quot;&gt;Donations&lt;/a&gt; help me to continue support and development of this &lt;i&gt;free&lt;/i&gt; software! &lt;a href=&quot;%s&quot;&gt;Sure, no problem!&lt;/a&gt;','sitemap')); ?&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() . &quot;&amp;amp;sm_hide_note=true&quot;; ?&gt;&quot; style=&quot;float:right; display:block; border:none;&quot;&gt;&lt;small style=&quot;font-weight:normal; &quot;&gt;&lt;?php _e('No thanks, please don\'t bug me anymore!', 'sitemap'); ?&gt;&lt;/small&gt;&lt;/a&gt;&lt;/p&gt;&lt;/strong&gt;
+				&lt;div style=&quot;clear:right;&quot;&gt;&lt;/div&gt;
+			&lt;/div&gt;
+			&lt;?php
+		}
+		
+		if(function_exists(&quot;wp_next_scheduled&quot;)) {
+			$next = wp_next_scheduled('sm_build_cron');
+			if($next) {
+				$diff = (time()-$next)*-1;
+				if($diff &lt;= 0) {
+					$diffMsg = __('Your sitemap is being refreshed at the moment. Depending on your blog size this might take some time!','sitemap');
+				} else {
+					$diffMsg = str_replace(&quot;%s&quot;,$diff,__('Your sitemap will be refreshed in %s seconds. Depending on your blog size this might take some time!','sitemap'));
+				}
+				?&gt;
+				&lt;div class=&quot;updated&quot;&gt;
+					&lt;strong&gt;&lt;p&gt;&lt;?php echo $diffMsg ?&gt;&lt;/p&gt;&lt;/strong&gt;
+					&lt;div style=&quot;clear:right;&quot;&gt;&lt;/div&gt;
+				&lt;/div&gt;
+				&lt;?php
+			}
+		}
+		
+		if(!empty($_REQUEST[&quot;sm_rebuild&quot;])) { //Pressed Button: Rebuild Sitemap
+			check_admin_referer('sitemap');
+			if(isset($_GET[&quot;sm_do_debug&quot;]) &amp;&amp; $_GET[&quot;sm_do_debug&quot;]==&quot;true&quot;) {
+				
+				//Check again, just for the case that something went wrong before
+				if(!current_user_can(&quot;administrator&quot;)) {
+					echo '&lt;p&gt;Please log in as admin&lt;/p&gt;';
+					return;
+				}
+				
+				$oldErr = error_reporting(E_ALL);
+				$oldIni = ini_set(&quot;display_errors&quot;,1);
+
+				echo '&lt;div class=&quot;wrap&quot;&gt;';
+				echo '&lt;h2&gt;' .  __('XML Sitemap Generator for WordPress', 'sitemap') .  &quot; &quot; . $this-&gt;sg-&gt;GetVersion(). '&lt;/h2&gt;';
+				echo '&lt;p&gt;This is the debug mode of the XML Sitemap Generator. It will show all PHP notices and warnings as well as the internal logs, messages and configuration.&lt;/p&gt;';
+				echo '&lt;p style=&quot;font-weight:bold; color:red; padding:5px; border:1px red solid; text-align:center;&quot;&gt;DO NOT POST THIS INFORMATION ON PUBLIC PAGES LIKE SUPPORT FORUMS AS IT MAY CONTAIN PASSWORDS OR SECRET SERVER INFORMATION!&lt;/p&gt;';
+				echo &quot;&lt;h3&gt;WordPress and PHP Information&lt;/h3&gt;&quot;;
+				echo '&lt;p&gt;WordPress ' . $GLOBALS['wp_version'] . ' with ' . ' DB ' . $GLOBALS['wp_db_version'] . ' on PHP ' . phpversion() . '&lt;/p&gt;';
+				echo '&lt;p&gt;Plugin version: ' . $this-&gt;sg-&gt;GetVersion() . ' (' . $this-&gt;sg-&gt;_svnVersion . ')';
+				echo '&lt;h4&gt;Environment&lt;/h4&gt;';
+				echo &quot;&lt;pre&gt;&quot;;
+				$sc = $_SERVER;
+				unset($sc[&quot;HTTP_COOKIE&quot;]);
+				print_r($sc);
+				echo &quot;&lt;/pre&gt;&quot;;
+				echo &quot;&lt;h4&gt;WordPress Config&lt;/h4&gt;&quot;;
+				echo &quot;&lt;pre&gt;&quot;;
+				$opts = array();
+				if(function_exists('wp_load_alloptions')) {
+					$opts = wp_load_alloptions();
+				} else {
+					global $wpdb;
+					$os = $wpdb-&gt;get_results( &quot;SELECT option_name, option_value FROM $wpdb-&gt;options&quot;);
+					foreach ( (array) $os as $o ) $opts[$o-&gt;option_name] = $o-&gt;option_value;
+				}
+				
+				$popts = array();
+				foreach($opts as $k=&gt;$v) {
+					//Try to filter out passwords etc...
+					if(preg_match(&quot;/(pass|login|pw|secret|user|usr)/si&quot;,$v)) continue;
+					$popts[$k] = htmlspecialchars($v);
+				}
+				print_r($popts);
+				echo &quot;&lt;/pre&gt;&quot;;
+				echo '&lt;h4&gt;Sitemap Config&lt;/h4&gt;';
+				echo &quot;&lt;pre&gt;&quot;;
+				print_r($this-&gt;sg-&gt;_options);
+				echo &quot;&lt;/pre&gt;&quot;;
+				echo '&lt;h3&gt;Errors, Warnings, Notices&lt;/h3&gt;';
+				echo '&lt;div&gt;';
+				$status = $this-&gt;sg-&gt;BuildSitemap();
+				echo '&lt;/div&gt;';
+				echo '&lt;h3&gt;MySQL Queries&lt;/h3&gt;';
+				if(defined('SAVEQUERIES') &amp;&amp; SAVEQUERIES) {
+					echo '&lt;pre&gt;';
+					var_dump($GLOBALS['wpdb']-&gt;queries);
+					echo '&lt;/pre&gt;';
+					
+					$total = 0;
+					foreach($GLOBALS['wpdb']-&gt;queries as $q) {
+						$total+=$q[1];
+					}
+					echo '&lt;h4&gt;Total Query Time&lt;/h4&gt;';
+					echo '&lt;pre&gt;' . count($GLOBALS['wpdb']-&gt;queries) . ' queries in ' . round($total,2) . ' seconds.&lt;/pre&gt;';
+				} else {
+					echo '&lt;p&gt;Please edit wp-db.inc.php in wp-includes and set SAVEQUERIES to true if you want to see the queries.&lt;/p&gt;';
+				}
+				echo &quot;&lt;h3&gt;Build Process Results&lt;/h3&gt;&quot;;
+				echo &quot;&lt;pre&gt;&quot;;
+				print_r($status);
+				echo &quot;&lt;/pre&gt;&quot;;
+				echo '&lt;p&gt;Done. &lt;a href=&quot;' . wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&amp;sm_do_debug=true&quot;,'sitemap') . '&quot;&gt;Rebuild&lt;/a&gt; or &lt;a href=&quot;' . $this-&gt;sg-&gt;GetBackLink() . '&quot;&gt;Return&lt;/a&gt;&lt;/p&gt;';
+				echo '&lt;p style=&quot;font-weight:bold; color:red; padding:5px; border:1px red solid; text-align:center;&quot;&gt;DO NOT POST THIS INFORMATION ON PUBLIC PAGES LIKE SUPPORT FORUMS AS IT MAY CONTAIN PASSWORDS OR SECRET SERVER INFORMATION!&lt;/p&gt;';
+				echo '&lt;/div&gt;';
+				@error_reporting($oldErr);
+				@ini_set(&quot;display_errors&quot;,$oldIni);
+				return;
+			} else {
+				$this-&gt;sg-&gt;BuildSitemap();
+				//Redirect so the sm_rebuild GET parameter no longer exists.
+				@header(&quot;location: &quot; . $this-&gt;sg-&gt;GetBackLink());
+				//If there was already any other output, the header redirect will fail
+				echo '&lt;script type=&quot;text/javascript&quot;&gt;location.replace(&quot;' . $this-&gt;sg-&gt;GetBackLink() . '&quot;);&lt;/script&gt;';
+				echo '&lt;noscript&gt;&lt;a href=&quot;' . $this-&gt;sg-&gt;GetBackLink() . '&quot;&gt;Click here to continue&lt;/a&gt;&lt;/noscript&gt;';
+				exit;
+			}
+		} else if (!empty($_POST['sm_update'])) { //Pressed Button: Update Config
+			check_admin_referer('sitemap');
+			
+			if($_POST['sm_b_style'] == $this-&gt;sg-&gt;getDefaultStyle()) {
+				$_POST['sm_b_style_default'] = true;
+				$_POST['sm_b_style'] = '';
+			}
+			
+			foreach($this-&gt;sg-&gt;_options as $k=&gt;$v) {
+				//Check vor values and convert them into their types, based on the category they are in
+				if(!isset($_POST[$k])) $_POST[$k]=&quot;&quot;; // Empty string will get false on 2bool and 0 on 2float
+				
+				//Options of the category &quot;Basic Settings&quot; are boolean, except the filename and the autoprio provider
+				if(substr($k,0,5)==&quot;sm_b_&quot;) {
+					if($k==&quot;sm_b_filename&quot; || $k==&quot;sm_b_fileurl_manual&quot; || $k==&quot;sm_b_filename_manual&quot; || $k==&quot;sm_b_prio_provider&quot; || $k==&quot;sm_b_manual_key&quot; || $k == &quot;sm_b_yahookey&quot; || $k == &quot;sm_b_style&quot; || $k == &quot;sm_b_memory&quot;) {
+						if($k==&quot;sm_b_filename_manual&quot; &amp;&amp; strpos($_POST[$k],&quot;\\&quot;)!==false){
+							$_POST[$k]=stripslashes($_POST[$k]);
+						}
+						
+						$this-&gt;sg-&gt;_options[$k]=(string) $_POST[$k];
+					} else if($k==&quot;sm_b_location_mode&quot;) {
+						$tmp=(string) $_POST[$k];
+						$tmp=strtolower($tmp);
+						if($tmp==&quot;auto&quot; || $tmp=&quot;manual&quot;) $this-&gt;sg-&gt;_options[$k]=$tmp;
+						else $this-&gt;sg-&gt;_options[$k]=&quot;auto&quot;;
+					} else if($k == &quot;sm_b_time&quot; || $k==&quot;sm_b_max_posts&quot;) {
+						if($_POST[$k]=='') $_POST[$k] = -1;
+						$this-&gt;sg-&gt;_options[$k] = intval($_POST[$k]);
+					} else if($k== &quot;sm_i_install_date&quot;) {
+						if($this-&gt;sg-&gt;GetOption('i_install_date')&lt;=0) $this-&gt;sg-&gt;_options[$k] = time();
+					} else if($k==&quot;sm_b_exclude&quot;) {
+						$IDss = array();
+						$IDs = explode(&quot;,&quot;,$_POST[$k]);
+						for($x = 0; $x&lt;count($IDs); $x++) {
+							$ID = intval(trim($IDs[$x]));
+							if($ID&gt;0) $IDss[] = $ID;
+						}
+						$this-&gt;sg-&gt;_options[$k] = $IDss;
+					} else if($k == &quot;sm_b_exclude_cats&quot;) {
+						
+						$exCats = array();
+						foreach((array) $_POST[&quot;post_category&quot;] AS $vv) {
+							if(!empty($vv) &amp;&amp; is_numeric($vv)) $exCats[] = intval($vv);
+						}
+						$this-&gt;sg-&gt;_options[$k] = $exCats;
+					} else {
+						$this-&gt;sg-&gt;_options[$k]=(bool) $_POST[$k];
+
+						if($k == &quot;sm_b_auto_delay&quot; &amp;&amp; $this-&gt;sg-&gt;_options[$k] == false) {
+							//If cron doesn't work and the user disables it, clear any remaining hooks
+							if(function_exists('wp_clear_scheduled_hook')) wp_clear_scheduled_hook('sm_build_cron');
+						}
+					}
+				//Options of the category &quot;Includes&quot; are boolean
+				} else if(substr($k,0,6)==&quot;sm_in_&quot;) {
+					$this-&gt;sg-&gt;_options[$k]=(bool) $_POST[$k];
+				//Options of the category &quot;Change frequencies&quot; are string
+				} else if(substr($k,0,6)==&quot;sm_cf_&quot;) {
+					$this-&gt;sg-&gt;_options[$k]=(string) $_POST[$k];
+				//Options of the category &quot;Priorities&quot; are float
+				} else if(substr($k,0,6)==&quot;sm_pr_&quot;) {
+					$this-&gt;sg-&gt;_options[$k]=(float) $_POST[$k];
+				}
+			}
+			
+			//No Mysql unbuffered query for WP &lt; 2.2
+			if(floatval($wp_version) &lt; 2.2) {
+				$this-&gt;sg-&gt;SetOption('b_safemode',true);
+			}
+			
+			//No Wp-Cron for WP &lt; 2.1
+			if(floatval($wp_version) &lt; 2.1) {
+				$this-&gt;sg-&gt;SetOption('b_auto_delay',false);
+			}
+			
+			//Apply page changes from POST
+			$this-&gt;sg-&gt;_pages=$this-&gt;sg-&gt;HtmlApplyPages();
+			
+			if($this-&gt;sg-&gt;SaveOptions()) $message.=__('Configuration updated', 'sitemap') . &quot;&lt;br /&gt;&quot;;
+			else $message.=__('Error while saving options', 'sitemap') . &quot;&lt;br /&gt;&quot;;
+			
+			if($this-&gt;sg-&gt;SavePages()) $message.=__(&quot;Pages saved&quot;,'sitemap') . &quot;&lt;br /&gt;&quot;;
+			else $message.=__('Error while saving pages', 'sitemap'). &quot;&lt;br /&gt;&quot;;
+			
+		} else if(!empty($_POST[&quot;sm_reset_config&quot;])) { //Pressed Button: Reset Config
+			check_admin_referer('sitemap');
+			$this-&gt;sg-&gt;InitOptions();
+			$this-&gt;sg-&gt;SaveOptions();
+			
+			$message.=__('The default configuration was restored.','sitemap');
+		}
+		
+		//Print out the message to the user, if any
+		if($message!=&quot;&quot;) {
+			?&gt;
+			&lt;div class=&quot;updated&quot;&gt;&lt;strong&gt;&lt;p&gt;&lt;?php
+			echo $message;
+			?&gt;&lt;/p&gt;&lt;/strong&gt;&lt;/div&gt;&lt;?php
+		}
+		?&gt;
+				
+		&lt;style type=&quot;text/css&quot;&gt;
+		
+		li.sm_hint {
+			color:green;
+		}
+		
+		li.sm_optimize {
+			color:orange;
+		}
+		
+		li.sm_error {
+			color:red;
+		}
+		
+		input.sm_warning:hover {
+			background: #ce0000;
+			color: #fff;
+		}
+		
+		a.sm_button {
+			padding:4px;
+			display:block;
+			padding-left:25px;
+			background-repeat:no-repeat;
+			background-position:5px 50%;
+			text-decoration:none;
+			border:none;
+		}
+		
+		a.sm_button:hover {
+			border-bottom-width:1px;
+		}
+
+		a.sm_donatePayPal {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-paypal.gif);
+		}
+		
+		a.sm_donateAmazon {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-amazon.gif);
+		}
+		
+		a.sm_pluginHome {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-arne.gif);
+		}
+		
+		a.sm_pluginList {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-email.gif);
+		}
+		
+		a.sm_pluginSupport {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-wordpress.gif);
+		}
+		
+		a.sm_pluginBugs {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-trac.gif);
+		}
+		
+		a.sm_resGoogle {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-google.gif);
+		}
+		
+		a.sm_resYahoo {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-yahoo.gif);
+		}
+		
+		a.sm_resLive {
+			background-image:url(&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-live.gif);
+		}
+		
+		div.sm-update-nag p {
+			margin:5px;
+		}
+		
+		&lt;/style&gt;
+		
+		&lt;?php
+			if($this-&gt;mode == 27): ?&gt;
+			&lt;style type=&quot;text/css&quot;&gt;
+		
+				.sm-padded .inside {
+					margin:12px!important;
+				}
+				.sm-padded .inside ul {
+					margin:6px 0 12px 0;
+				}
+				
+				.sm-padded .inside input {
+					padding:1px;
+					margin:0;
+				}
+			&lt;/style&gt;
+				
+			&lt;?php elseif(version_compare($wp_version,&quot;2.5&quot;,&quot;&gt;=&quot;)): ?&gt;
+				&lt;style type=&quot;text/css&quot;&gt;
+					div#moremeta {
+						float:right;
+						width:200px;
+						margin-left:10px;
+					}
+					div#advancedstuff {
+						width:770px;
+					}
+					div#poststuff {
+						margin-top:10px;
+					}
+					fieldset.dbx-box {
+						margin-bottom:5px;
+					}
+					
+					div.sm-update-nag {
+						margin-top:10px!important;
+					}
+				&lt;/style&gt;
+				&lt;!--[if lt IE 7]&gt;
+					&lt;style type=&quot;text/css&quot;&gt;
+						div#advancedstuff {
+							width:735px;
+						}
+					&lt;/style&gt;
+				&lt;![endif]--&gt;
+				
+			&lt;?php else: ?&gt;
+				&lt;style type=&quot;text/css&quot;&gt;
+					div.updated-message {
+						margin-left:0; margin-right:0;
+					}
+				&lt;/style&gt;
+			&lt;?php endif;
+		?&gt;
+		
+		&lt;div class=&quot;wrap&quot; id=&quot;sm_div&quot;&gt;
+			&lt;form method=&quot;post&quot; action=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() ?&gt;&quot;&gt;
+				&lt;h2&gt;&lt;?php _e('XML Sitemap Generator for WordPress', 'sitemap'); echo &quot; &quot; . $this-&gt;sg-&gt;GetVersion() ?&gt; &lt;/h2&gt;
+		&lt;?php
+		if(function_exists(&quot;wp_update_plugins&quot;) &amp;&amp; (!defined('SM_NO_UPDATE') || SM_NO_UPDATE == false)) {
+			wp_update_plugins();
+			
+			$file = GoogleSitemapGeneratorLoader::GetBaseName();
+			
+			$plugin_data = get_plugin_data(GoogleSitemapGeneratorLoader::GetPluginFile());
+			$current = get_option( 'update_plugins' );
+			if(isset($current-&gt;response[$file])) {
+				$r = $current-&gt;response[$file];
+				?&gt;&lt;div id=&quot;update-nag&quot; class=&quot;sm-update-nag&quot;&gt;&lt;?php
+				if ( !current_user_can('edit_plugins') || version_compare($wp_version,&quot;2.5&quot;,&quot;&lt;&quot;) )
+					printf( __('There is a new version of %1$s available. &lt;a href=&quot;%2$s&quot;&gt;Download version %3$s here&lt;/a&gt;.','default'), $plugin_data['Name'], $r-&gt;url, $r-&gt;new_version);
+				else if ( empty($r-&gt;package) )
+					printf( __('There is a new version of %1$s available. &lt;a href=&quot;%2$s&quot;&gt;Download version %3$s here&lt;/a&gt; &lt;em&gt;automatic upgrade unavailable for this plugin&lt;/em&gt;.','default'), $plugin_data['Name'], $r-&gt;url, $r-&gt;new_version);
+				else
+					printf( __('There is a new version of %1$s available. &lt;a href=&quot;%2$s&quot;&gt;Download version %3$s here&lt;/a&gt; or &lt;a href=&quot;%4$s&quot;&gt;upgrade automatically&lt;/a&gt;.','default'), $plugin_data['Name'], $r-&gt;url, $r-&gt;new_version, wp_nonce_url(&quot;update.php?action=upgrade-plugin&amp;amp;plugin=$file&quot;, 'upgrade-plugin_' . $file) );
+
+				?&gt;&lt;/div&gt;&lt;?php
+			}
+		}
+		?&gt;
+				
+				&lt;?php if(version_compare($wp_version,&quot;2.5&quot;,&quot;&lt;&quot;)): ?&gt;
+				&lt;script type=&quot;text/javascript&quot; src=&quot;../wp-includes/js/dbx.js&quot;&gt;&lt;/script&gt;
+				&lt;script type=&quot;text/javascript&quot;&gt;
+				//&lt;![CDATA[
+				addLoadEvent( function() {
+					var manager = new dbxManager('sm_sitemap_meta_33');
+					
+					//create new docking boxes group
+					var meta = new dbxGroup(
+						'grabit', 		// container ID [/-_a-zA-Z0-9/]
+						'vertical', 	// orientation ['vertical'|'horizontal']
+						'10', 			// drag threshold ['n' pixels]
+						'no',			// restrict drag movement to container axis ['yes'|'no']
+						'10', 			// animate re-ordering [frames per transition, or '0' for no effect]
+						'yes', 			// include open/close toggle buttons ['yes'|'no']
+						'open', 		// default state ['open'|'closed']
+						&lt;?php echo &quot;'&quot; . js_escape(__('open')); ?&gt;', 		// word for &quot;open&quot;, as in &quot;open this box&quot;
+						&lt;?php echo &quot;'&quot; . js_escape(__('close')); ?&gt;', 		// word for &quot;close&quot;, as in &quot;close this box&quot;
+						&lt;?php echo &quot;'&quot; . js_escape(__('click-down and drag to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by mouse
+						&lt;?php echo &quot;'&quot; . js_escape(__('click to %toggle% this box')); ?&gt;', // pattern-match sentence for &quot;(open|close) this box&quot; by mouse
+						&lt;?php echo &quot;'&quot; . js_escape(__('use the arrow keys to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by keyboard
+						&lt;?php echo &quot;'&quot; . js_escape(__(', or press the enter key to %toggle% it')); ?&gt;',  // pattern-match sentence-fragment for &quot;(open|close) this box&quot; by keyboard
+						'%mytitle%  [%dbxtitle%]' // pattern-match syntax for title-attribute conflicts
+						);
+
+					var advanced = new dbxGroup(
+						'advancedstuff', 		// container ID [/-_a-zA-Z0-9/]
+						'vertical', 		// orientation ['vertical'|'horizontal']
+						'10', 			// drag threshold ['n' pixels]
+						'yes',			// restrict drag movement to container axis ['yes'|'no']
+						'10', 			// animate re-ordering [frames per transition, or '0' for no effect]
+						'yes', 			// include open/close toggle buttons ['yes'|'no']
+						'open', 		// default state ['open'|'closed']
+						&lt;?php echo &quot;'&quot; . js_escape(__('open')); ?&gt;', 		// word for &quot;open&quot;, as in &quot;open this box&quot;
+						&lt;?php echo &quot;'&quot; . js_escape(__('close')); ?&gt;', 		// word for &quot;close&quot;, as in &quot;close this box&quot;
+						&lt;?php echo &quot;'&quot; . js_escape(__('click-down and drag to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by mouse
+						&lt;?php echo &quot;'&quot; . js_escape(__('click to %toggle% this box')); ?&gt;', // pattern-match sentence for &quot;(open|close) this box&quot; by mouse
+						&lt;?php echo &quot;'&quot; . js_escape(__('use the arrow keys to move this box')); ?&gt;', // sentence for &quot;move this box&quot; by keyboard
+						&lt;?php echo &quot;'&quot; . js_escape(__(', or press the enter key to %toggle% it')); ?&gt;',  // pattern-match sentence-fragment for &quot;(open|close) this box&quot; by keyboard
+						'%mytitle%  [%dbxtitle%]' // pattern-match syntax for title-attribute conflicts
+						);
+				});
+				//]]&gt;
+				&lt;/script&gt;
+				&lt;?php endif; ?&gt;
+
+				&lt;?php if($this-&gt;mode == 27): ?&gt;
+				&lt;div id=&quot;poststuff&quot; class=&quot;metabox-holder&quot;&gt;
+					&lt;div class=&quot;inner-sidebar&quot;&gt;
+						&lt;div id=&quot;side-sortables&quot; class=&quot;meta-box-sortabless ui-sortable&quot; style=&quot;position:relative;&quot;&gt;
+				&lt;?php else: ?&gt;
+				&lt;div id=&quot;poststuff&quot;&gt;
+					&lt;div id=&quot;moremeta&quot;&gt;
+						&lt;div id=&quot;grabit&quot; class=&quot;dbx-group&quot;&gt;
+				&lt;?php endif; ?&gt;
+				
+						&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_pnres',__('About this Plugin:','sitemap'),true); ?&gt;
+							&lt;a class=&quot;sm_button sm_pluginHome&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-home'); ?&gt;&quot;&gt;&lt;?php _e('Plugin Homepage','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_pluginHome&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-feedback'); ?&gt;&quot;&gt;&lt;?php _e('Suggest a Feature','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_pluginList&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-list'); ?&gt;&quot;&gt;&lt;?php _e('Notify List','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_pluginSupport&quot; href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-support'); ?&gt;&quot;&gt;&lt;?php _e('Support Forum','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_pluginBugs&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-bugs'); ?&gt;&quot;&gt;&lt;?php _e('Report a Bug','sitemap'); ?&gt;&lt;/a&gt;
+							
+							&lt;a class=&quot;sm_button sm_donatePayPal&quot;  href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-paypal'); ?&gt;&quot;&gt;&lt;?php _e('Donate with PayPal','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_donateAmazon&quot;  href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-amazon'); ?&gt;&quot;&gt;&lt;?php _e('My Amazon Wish List','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;?php if(__('translator_name','sitemap')!='translator_name') {?&gt;&lt;a class=&quot;sm_button sm_pluginSupport&quot; href=&quot;&lt;?php _e('translator_url','sitemap'); ?&gt;&quot;&gt;&lt;?php _e('translator_name','sitemap'); ?&gt;&lt;/a&gt;&lt;?php } ?&gt;
+						&lt;?php $this-&gt;HtmlPrintBoxFooter(true); ?&gt;
+						
+						&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_smres',__('Sitemap Resources:','sitemap'),true); ?&gt;
+							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-gwt'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Tools','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-gwb'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Blog','sitemap'); ?&gt;&lt;/a&gt;
+							
+							&lt;a class=&quot;sm_button sm_resYahoo&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-yse'); ?&gt;&quot;&gt;&lt;?php _e('Site Explorer','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_resYahoo&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-ywb'); ?&gt;&quot;&gt;&lt;?php _e('Search Blog','sitemap'); ?&gt;&lt;/a&gt;
+							
+							&lt;a class=&quot;sm_button sm_resLive&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-lwt'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Tools','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_resLive&quot;     href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-lswcb'); ?&gt;&quot;&gt;&lt;?php _e('Webmaster Center Blog','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;br /&gt;
+							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-prot'); ?&gt;&quot;&gt;&lt;?php _e('Sitemaps Protocol','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_resGoogle&quot;    href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-ofaq'); ?&gt;&quot;&gt;&lt;?php _e('Official Sitemaps FAQ','sitemap'); ?&gt;&lt;/a&gt;
+							&lt;a class=&quot;sm_button sm_pluginHome&quot;   href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-afaq'); ?&gt;&quot;&gt;&lt;?php _e('My Sitemaps FAQ','sitemap'); ?&gt;&lt;/a&gt;
+						&lt;?php $this-&gt;HtmlPrintBoxFooter(true); ?&gt;
+						
+						&lt;?php $this-&gt;HtmlPrintBoxHeader('dm_donations',__('Recent Donations:','sitemap'),true); ?&gt;
+											
+							&lt;?php if($this-&gt;sg-&gt;GetOption('i_hide_donors')!==true) { ?&gt;
+								&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowtransparency=&quot;yes&quot; style=&quot;width:100%; height:80px;&quot; src=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-donorlist'); ?&gt;&quot;&gt;
+								&lt;?php _e('List of the donors','sitemap'); ?&gt;
+								&lt;/iframe&gt;&lt;br /&gt;
+								&lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetBackLink() . &quot;&amp;amp;sm_hidedonors=true&quot;; ?&gt;&quot;&gt;&lt;small&gt;&lt;?php _e('Hide this list','sitemap'); ?&gt;&lt;/small&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
+							&lt;?php } ?&gt;
+							&lt;a style=&quot;float:left; margin-right:5px; border:none;&quot; href=&quot;javascript:document.getElementById('sm_donate_form').submit();&quot;&gt;&lt;img style=&quot;vertical-align:middle; border:none; margin-top:2px;&quot; src=&quot;&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/icon-donate.gif&quot; border=&quot;0&quot; alt=&quot;PayPal&quot; title=&quot;Help me to continue support of this plugin :)&quot; /&gt;&lt;/a&gt;
+							&lt;span&gt;&lt;small&gt;&lt;?php _e('Thanks for your support!','sitemap'); ?&gt;&lt;/small&gt;&lt;/span&gt;
+							&lt;div style=&quot;clear:left; height:1px;&quot;&gt;&lt;/div&gt;
+						&lt;?php $this-&gt;HtmlPrintBoxFooter(true); ?&gt;
+				
+						&lt;/div&gt;
+					&lt;/div&gt;
+					
+					&lt;?php if($this-&gt;mode == 27): ?&gt;
+						&lt;div class=&quot;has-sidebar sm-padded&quot; &gt;
+					
+							&lt;div id=&quot;post-body-content&quot; class=&quot;has-sidebar-content&quot;&gt;
+						
+								&lt;div class=&quot;meta-box-sortabless&quot;&gt;
+					&lt;?php else: ?&gt;
+						&lt;div id=&quot;advancedstuff&quot; class=&quot;dbx-group&quot; &gt;
+					&lt;?php endif; ?&gt;
+					
+					&lt;!-- Rebuild Area --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_rebuild',__('Status', 'sitemap')); ?&gt;
+						&lt;ul&gt;
+							&lt;?php
+	
+							//#type $status GoogleSitemapGeneratorStatus
+							$status = GoogleSitemapGeneratorStatus::Load();
+							if($status == null) {
+								
+								echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%s&quot;,wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&quot;,'sitemap'),__('The sitemap wasn\'t built yet. &lt;a href=&quot;%s&quot;&gt;Click here&lt;/a&gt; to build it the first time.','sitemap')) . &quot;&lt;/li&gt;&quot;;
+							}  else {
+								if($status-&gt;_endTime !== 0) {
+									if($status-&gt;_usedXml) {
+										if($status-&gt;_xmlSuccess) {
+											$ft = filemtime($status-&gt;_xmlPath);
+											echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%url%&quot;,$status-&gt;_xmlUrl,str_replace(&quot;%date%&quot;,date(get_option('date_format'),$ft) . &quot; &quot; . date(get_option('time_format'),$ft),__(&quot;Your &lt;a href=\&quot;%url%\&quot;&gt;sitemap&lt;/a&gt; was last built on &lt;b&gt;%date%&lt;/b&gt;.&quot;,'sitemap'))) . &quot;&lt;/li&gt;&quot;;
+										} else {
+											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%url%&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-help-files'),__(&quot;There was a problem writing your sitemap file. Make sure the file exists and is writable. &lt;a href=\&quot;%url%\&quot;&gt;Learn more&lt;/a&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
+										}
+									}
+									
+									if($status-&gt;_usedZip) {
+										if($status-&gt;_zipSuccess) {
+												$ft = filemtime($status-&gt;_zipPath);
+												echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%url%&quot;,$status-&gt;_zipUrl,str_replace(&quot;%date%&quot;,date(get_option('date_format'),$ft) . &quot; &quot; . date(get_option('time_format'),$ft),__(&quot;Your sitemap (&lt;a href=\&quot;%url%\&quot;&gt;zipped&lt;/a&gt;) was last built on &lt;b&gt;%date%&lt;/b&gt;.&quot;,'sitemap'))) . &quot;&lt;/li&gt;&quot;;
+										} else {
+											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%url%&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-help-files'),__(&quot;There was a problem writing your zipped sitemap file. Make sure the file exists and is writable. &lt;a href=\&quot;%url%\&quot;&gt;Learn more&lt;/a&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
+										}
+									}
+									
+									if($status-&gt;_usedGoogle) {
+										if($status-&gt;_gooogleSuccess) {
+											echo &quot;&lt;li&gt;&quot; .__(&quot;Google was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
+											$gt = $status-&gt;GetGoogleTime();
+											if($gt&gt;4) {
+												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$gt,__(&quot;It took %time% seconds to notify Google, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
+											}
+										} else {
+											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_googleUrl,__('There was a problem while notifying Google. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
+										}
+									}
+									
+									if($status-&gt;_usedYahoo) {
+										if($status-&gt;_yahooSuccess) {
+											echo &quot;&lt;li&gt;&quot; .__(&quot;YAHOO was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
+											$yt = $status-&gt;GetYahooTime();
+											if($yt&gt;4) {
+												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$yt,__(&quot;It took %time% seconds to notify YAHOO, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
+											}
+										} else {
+											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_yahooUrl,__('There was a problem while notifying YAHOO. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
+										}
+									}
+									
+									if($status-&gt;_usedMsn) {
+										if($status-&gt;_msnSuccess) {
+											echo &quot;&lt;li&gt;&quot; .__(&quot;MSN was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
+											$at = $status-&gt;GetMsnTime();
+											if($at&gt;4) {
+												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$at,__(&quot;It took %time% seconds to notify MSN.com, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
+											}
+										} else {
+											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_msnUrl,__('There was a problem while notifying MSN.com. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
+										}
+									}
+									
+									if($status-&gt;_usedAsk) {
+										if($status-&gt;_askSuccess) {
+											echo &quot;&lt;li&gt;&quot; .__(&quot;Ask.com was &lt;b&gt;successfully notified&lt;/b&gt; about changes.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
+											$at = $status-&gt;GetAskTime();
+											if($at&gt;4) {
+												echo &quot;&lt;li class=\sm_optimize\&quot;&gt;&quot; . str_replace(&quot;%time%&quot;,$at,__(&quot;It took %time% seconds to notify Ask.com, maybe you want to disable this feature to reduce the building time.&quot;,'sitemap')) . &quot;&lt;/li&gt;&quot;;
+											}
+										} else {
+											echo &quot;&lt;li class=\&quot;sm_error\&quot;&gt;&quot; . str_replace(&quot;%s&quot;,$status-&gt;_askUrl,__('There was a problem while notifying Ask.com. &lt;a href=&quot;%s&quot;&gt;View result&lt;/a&gt;','sitemap')) . &quot;&lt;/li&gt;&quot;;
+										}
+									}
+									
+									$et = $status-&gt;GetTime();
+									$mem = $status-&gt;GetMemoryUsage();
+									
+									if($mem &gt; 0) {
+										echo &quot;&lt;li&gt;&quot; .str_replace(array(&quot;%time%&quot;,&quot;%memory%&quot;),array($et,$mem),__(&quot;The building process took about &lt;b&gt;%time% seconds&lt;/b&gt; to complete and used %memory% MB of memory.&quot;,'sitemap')). &quot;&lt;/li&gt;&quot;;
+									} else {
+										echo &quot;&lt;li&gt;&quot; .str_replace(&quot;%time%&quot;,$et,__(&quot;The building process took about &lt;b&gt;%time% seconds&lt;/b&gt; to complete.&quot;,'sitemap')). &quot;&lt;/li&gt;&quot;;
+									}
+									
+									if(!$status-&gt;_hasChanged) {
+										echo &quot;&lt;li&gt;&quot; . __(&quot;The content of your sitemap &lt;strong&gt;didn't change&lt;/strong&gt; since the last time so the files were not written and no search engine was pinged.&quot;,'sitemap'). &quot;&lt;/li&gt;&quot;;
+									}
+													
+								} else {
+									if($this-&gt;sg-&gt;GetOption(&quot;b_auto_delay&quot;)) {
+										$st = ($status-&gt;GetStartTime() - time()) * -1;
+										//If the building process runs in background and was started within the last 45 seconds, the sitemap might not be completed yet...
+										if($st &lt; 45) {
+											echo '&lt;li class=&quot;&quot;&gt;'. __(&quot;The building process might still be active! Reload the page in a few seconds and check if something has changed.&quot;,'sitemap') . '&lt;/li&gt;';
+										}
+									}
+									echo '&lt;li class=&quot;sm_error&quot;&gt;'. str_replace(&quot;%url%&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-help-memtime'),__(&quot;The last run didn't finish! Maybe you can raise the memory or time limit for PHP scripts. &lt;a href=\&quot;%url%\&quot;&gt;Learn more&lt;/a&gt;&quot;,'sitemap')) . '&lt;/li&gt;';
+									if($status-&gt;_memoryUsage &gt; 0) {
+										echo '&lt;li class=&quot;sm_error&quot;&gt;'. str_replace(array(&quot;%memused%&quot;,&quot;%memlimit%&quot;),array($status-&gt;GetMemoryUsage(),ini_get('memory_limit')),__(&quot;The last known memory usage of the script was %memused%MB, the limit of your server is %memlimit%.&quot;,'sitemap')) . '&lt;/li&gt;';
+									}
+									
+									if($status-&gt;_lastTime &gt; 0) {
+										echo '&lt;li class=&quot;sm_error&quot;&gt;'. str_replace(array(&quot;%timeused%&quot;,&quot;%timelimit%&quot;),array($status-&gt;GetLastTime(),ini_get('max_execution_time')),__(&quot;The last known execution time of the script was %timeused% seconds, the limit of your server is %timelimit% seconds.&quot;,'sitemap')) . '&lt;/li&gt;';
+									}
+									
+									if($status-&gt;GetLastPost() &gt; 0) {
+										echo '&lt;li class=&quot;sm_optimize&quot;&gt;'. str_replace(&quot;%lastpost%&quot;,$status-&gt;GetLastPost(),__(&quot;The script stopped around post number %lastpost% (+/- 100)&quot;,'sitemap')) . '&lt;/li&gt;';
+									}
+								}
+								echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%s&quot;,wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&quot;,'sitemap'),__('If you changed something on your server or blog, you should &lt;a href=&quot;%s&quot;&gt;rebuild the sitemap&lt;/a&gt; manually.','sitemap')) . &quot;&lt;/li&gt;&quot;;
+							}
+							echo &quot;&lt;li&gt;&quot; . str_replace(&quot;%d&quot;,wp_nonce_url($this-&gt;sg-&gt;GetBackLink() . &quot;&amp;sm_rebuild=true&amp;sm_do_debug=true&quot;,'sitemap'),__('If you encounter any problems with the build process you can use the &lt;a href=&quot;%d&quot;&gt;debug function&lt;/a&gt; to get more information.','sitemap')) . &quot;&lt;/li&gt;&quot;;
+							?&gt;
+
+						&lt;/ul&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+						
+					&lt;!-- Basic Options --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_basic_options',__('Basic Options', 'sitemap')); ?&gt;
+					
+						&lt;b&gt;&lt;?php _e('Sitemap files:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-files'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_xml&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_xml&quot; name=&quot;sm_b_xml&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_xml&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Write a normal XML file (your filename)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_gzip&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_gzip&quot; name=&quot;sm_b_gzip&quot; &lt;?php if(function_exists(&quot;gzencode&quot;)) { echo ($this-&gt;sg-&gt;GetOption(&quot;b_gzip&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); } else echo &quot;disabled=\&quot;disabled\&quot;&quot;;  ?&gt; /&gt;
+									&lt;?php _e('Write a gzipped file (your filename + .gz)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						&lt;b&gt;&lt;?php _e('Building mode:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-process'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_auto_enabled&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_auto_enabled&quot; name=&quot;sm_b_auto_enabled&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_auto_enabled&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); ?&gt; /&gt;
+									&lt;?php _e('Rebuild sitemap if you change the content of your blog', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_manual_enabled&quot;&gt;
+									&lt;input type=&quot;hidden&quot; name=&quot;sm_b_manual_key&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_manual_key&quot;); ?&gt;&quot; /&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_manual_enabled&quot; name=&quot;sm_b_manual_enabled&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_manual_enabled&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Enable manual sitemap building via GET Request', 'sitemap') ?&gt;
+								&lt;/label&gt;
+								&lt;a href=&quot;javascript:void(document.getElementById('sm_manual_help').style.display='');&quot;&gt;[?]&lt;/a&gt;
+								&lt;span id=&quot;sm_manual_help&quot; style=&quot;display:none;&quot;&gt;&lt;br /&gt;
+								&lt;?php echo str_replace(&quot;%1&quot;,trailingslashit(get_bloginfo('siteurl')) . &quot;?sm_command=build&amp;amp;sm_key=&quot; . $this-&gt;sg-&gt;GetOption(&quot;b_manual_key&quot;),__('This will allow you to refresh your sitemap if an external tool wrote into the WordPress database without using the WordPress API. Use the following URL to start the process: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt; Please check the logfile above to see if sitemap was successfully built.', 'sitemap')); ?&gt;
+								&lt;/span&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						&lt;b&gt;&lt;?php _e('Update notification:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-ping'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_ping&quot; name=&quot;sm_b_ping&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_ping&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+								&lt;label for=&quot;sm_b_ping&quot;&gt;&lt;?php _e('Notify Google about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
+								&lt;small&gt;&lt;?php echo str_replace(&quot;%s&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-gwt'),__('No registration required, but you can join the &lt;a href=&quot;%s&quot;&gt;Google Webmaster Tools&lt;/a&gt; to check crawling statistics.','sitemap')); ?&gt;&lt;/small&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_pingmsn&quot; name=&quot;sm_b_pingmsn&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_pingmsn&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+								&lt;label for=&quot;sm_b_pingmsn&quot;&gt;&lt;?php _e('Notify MSN Live Search about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
+								&lt;small&gt;&lt;?php echo str_replace(&quot;%s&quot;,$this-&gt;sg-&gt;GetRedirectLink('sitemap-lwt'),__('No registration required, but you can join the &lt;a href=&quot;%s&quot;&gt;MSN Live Webmaster Tools&lt;/a&gt; to check crawling statistics.','sitemap')); ?&gt;&lt;/small&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_pingask&quot; name=&quot;sm_b_pingask&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_pingask&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+								&lt;label for=&quot;sm_b_pingask&quot;&gt;&lt;?php _e('Notify Ask.com about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
+								&lt;small&gt;&lt;?php _e('No registration required.','sitemap'); ?&gt;&lt;/small&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_pingyahoo&quot; name=&quot;sm_b_pingyahoo&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_pingyahoo&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+								&lt;label for=&quot;sm_b_pingyahoo&quot;&gt;&lt;?php _e('Notify YAHOO about updates of your Blog', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;
+								&lt;label for=&quot;sm_b_yahookey&quot;&gt;&lt;?php _e('Your Application ID:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_yahookey&quot; id=&quot;sm_b_yahookey&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_yahookey&quot;); ?&gt;&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
+								&lt;small&gt;&lt;?php echo str_replace(array(&quot;%s1&quot;,&quot;%s2&quot;),array($this-&gt;sg-&gt;GetRedirectLink('sitemap-ykr'),' (&lt;a href=&quot;http://developer.yahoo.net/about/&quot;&gt;Web Services by Yahoo!&lt;/a&gt;)'),__('Don\'t you have such a key? &lt;a href=&quot;%s1&quot;&gt;Request one here&lt;/a&gt;! %s2','sitemap')); ?&gt;&lt;/small&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_robots&quot;&gt;
+								&lt;input type=&quot;checkbox&quot; id=&quot;sm_b_robots&quot; name=&quot;sm_b_robots&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_robots&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+								&lt;?php _e(&quot;Add sitemap URL to the virtual robots.txt file.&quot;,'sitemap'); ?&gt;
+								&lt;/label&gt;
+
+								&lt;br /&gt;
+								&lt;small&gt;&lt;?php _e('The virtual robots.txt generated by WordPress is used. A real robots.txt file must NOT exist in the blog directory!','sitemap'); ?&gt;&lt;/small&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						&lt;b&gt;&lt;?php _e('Advanced options:','sitemap'); ?&gt;&lt;/b&gt; &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;GetRedirectLink('sitemap-help-options-adv'); ?&gt;&quot;&gt;&lt;?php _e('Learn more','sitemap'); ?&gt;&lt;/a&gt;
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_max_posts&quot;&gt;&lt;?php _e('Limit the number of posts in the sitemap:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_max_posts&quot; id=&quot;sm_b_max_posts&quot; style=&quot;width:40px;&quot; value=&quot;&lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_max_posts&quot;)&lt;=0?&quot;&quot;:$this-&gt;sg-&gt;GetOption(&quot;b_max_posts&quot;)); ?&gt;&quot; /&gt;&lt;/label&gt; (&lt;?php echo __('Newer posts will be included first', 'sitemap'); ?&gt;)
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_memory&quot;&gt;&lt;?php _e('Try to increase the memory limit to:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_memory&quot; id=&quot;sm_b_memory&quot; style=&quot;width:40px;&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_memory&quot;); ?&gt;&quot; /&gt;&lt;/label&gt; (&lt;?php echo htmlspecialchars(__('e.g. &quot;4M&quot;, &quot;16M&quot;', 'sitemap')); ?&gt;)
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_time&quot;&gt;&lt;?php _e('Try to increase the execution time limit to:', 'sitemap') ?&gt; &lt;input type=&quot;text&quot; name=&quot;sm_b_time&quot; id=&quot;sm_b_time&quot; style=&quot;width:40px;&quot; value=&quot;&lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_time&quot;)===-1?'':$this-&gt;sg-&gt;GetOption(&quot;b_time&quot;)); ?&gt;&quot; /&gt;&lt;/label&gt; (&lt;?php echo htmlspecialchars(__('in seconds, e.g. &quot;60&quot; or &quot;0&quot; for unlimited', 'sitemap')) ?&gt;)
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;?php $useDefStyle = ($this-&gt;sg-&gt;GetDefaultStyle() &amp;&amp; $this-&gt;sg-&gt;GetOption('b_style_default')===true); ?&gt;
+								&lt;label for=&quot;sm_b_style&quot;&gt;&lt;?php _e('Include a XSLT stylesheet:', 'sitemap') ?&gt; &lt;input &lt;?php echo ($useDefStyle?'disabled=&quot;disabled&quot; ':'') ?&gt; type=&quot;text&quot; name=&quot;sm_b_style&quot; id=&quot;sm_b_style&quot;  value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_style&quot;); ?&gt;&quot; /&gt;&lt;/label&gt;
+								(&lt;?php _e('Full or relative URL to your .xsl file', 'sitemap') ?&gt;) &lt;?php if($this-&gt;sg-&gt;GetDefaultStyle()): ?&gt;&lt;label for=&quot;sm_b_style_default&quot;&gt;&lt;input &lt;?php echo ($useDefStyle?'checked=&quot;checked&quot; ':'') ?&gt; type=&quot;checkbox&quot; id=&quot;sm_b_style_default&quot; name=&quot;sm_b_style_default&quot; onclick=&quot;document.getElementById('sm_b_style').disabled = this.checked;&quot; /&gt; &lt;?php _e('Use default', 'sitemap') ?&gt; &lt;?php endif; ?&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_safemode&quot;&gt;
+									&lt;?php $forceSafeMode = (floatval($wp_version)&lt;2.2); ?&gt;
+									&lt;input type=&quot;checkbox&quot; &lt;?php if($forceSafeMode):?&gt;disabled=&quot;disabled&quot;&lt;?php endif; ?&gt; id=&quot;sm_b_safemode&quot; name=&quot;sm_b_safemode&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_safemode&quot;)==true||$forceSafeMode?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); ?&gt; /&gt;
+									&lt;?php _e('Enable MySQL standard mode. Use this only if you\'re getting MySQL errors. (Needs much more memory!)', 'sitemap') ?&gt;
+									&lt;?php if($forceSafeMode):?&gt; &lt;br /&gt;&lt;small&gt;&lt;?php _e(&quot;Upgrade WordPress at least to 2.2 to enable the faster MySQL access&quot;,'sitemap'); ?&gt;&lt;/small&gt;&lt;?php endif; ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_b_auto_delay&quot;&gt;
+								&lt;?php $forceDirect = (floatval($wp_version) &lt; 2.1);?&gt;
+									&lt;input type=&quot;checkbox&quot; &lt;?php if($forceDirect):?&gt;disabled=&quot;disabled&quot;&lt;?php endif; ?&gt; id=&quot;sm_b_auto_delay&quot; name=&quot;sm_b_auto_delay&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_auto_delay&quot;)==true&amp;&amp;!$forceDirect?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;); ?&gt; /&gt;
+									&lt;?php _e('Build the sitemap in a background process (You don\'t have to wait when you save a post)', 'sitemap') ?&gt;
+									&lt;?php if($forceDirect):?&gt; &lt;br /&gt;&lt;small&gt;&lt;?php _e(&quot;Upgrade WordPress at least to 2.1 to enable background building&quot;,'sitemap'); ?&gt;&lt;/small&gt;&lt;?php endif; ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_pages',__('Additional pages', 'sitemap')); ?&gt;
+		
+						&lt;?php
+						_e('Here you can specify files or URLs which should be included in the sitemap, but do not belong to your Blog/WordPress.&lt;br /&gt;For example, if your domain is www.foo.com and your blog is located on www.foo.com/blog you might want to include your homepage at www.foo.com','sitemap');
+						echo &quot;&lt;ul&gt;&lt;li&gt;&quot;;
+						echo &quot;&lt;strong&gt;&quot; . __('Note','sitemap'). &quot;&lt;/strong&gt;: &quot;;
+						_e(&quot;If your blog is in a subdirectory and you want to add pages which are NOT in the blog directory or beneath, you MUST place your sitemap file in the root directory (Look at the &amp;quot;Location of your sitemap file&amp;quot; section on this page)!&quot;,'sitemap');
+						echo &quot;&lt;/li&gt;&lt;li&gt;&quot;;
+						echo &quot;&lt;strong&gt;&quot; . __('URL to the page','sitemap'). &quot;&lt;/strong&gt;: &quot;;
+						_e(&quot;Enter the URL to the page. Examples: http://www.foo.com/index.html or www.foo.com/home &quot;,'sitemap');
+						echo &quot;&lt;/li&gt;&lt;li&gt;&quot;;
+						echo &quot;&lt;strong&gt;&quot; . __('Priority','sitemap') . &quot;&lt;/strong&gt;: &quot;;
+						_e(&quot;Choose the priority of the page relative to the other pages. For example, your homepage might have a higher priority than your imprint.&quot;,'sitemap');
+						echo &quot;&lt;/li&gt;&lt;li&gt;&quot;;
+						echo &quot;&lt;strong&gt;&quot; . __('Last Changed','sitemap'). &quot;&lt;/strong&gt;: &quot;;
+						_e(&quot;Enter the date of the last change as YYYY-MM-DD (2005-12-31 for example) (optional).&quot;,'sitemap');
+						
+						echo &quot;&lt;/li&gt;&lt;/ul&gt;&quot;;
+						
+						
+						?&gt;
+						&lt;script type=&quot;text/javascript&quot;&gt;
+							//&lt;![CDATA[
+							&lt;?php
+							$freqVals = &quot;'&quot; . implode(&quot;','&quot;,array_keys($this-&gt;sg-&gt;_freqNames)). &quot;'&quot;;
+							$freqNames = &quot;'&quot; . implode(&quot;','&quot;,array_values($this-&gt;sg-&gt;_freqNames)). &quot;'&quot;;
+							?&gt;
+
+							var changeFreqVals = new Array( &lt;?php echo $freqVals; ?&gt; );
+							var changeFreqNames= new Array( &lt;?php echo $freqNames; ?&gt; );
+							
+							var priorities= new Array(0 &lt;?php for($i=0.1; $i&lt;1; $i+=0.1) { echo &quot;,&quot; .  $i; } ?&gt;);
+							
+							var pages = [ &lt;?php
+								if(count($this-&gt;sg-&gt;_pages)&gt;0) {
+									for($i=0; $i&lt;count($this-&gt;sg-&gt;_pages); $i++) {
+										$v=&amp;$this-&gt;sg-&gt;_pages[$i];
+										if($i&gt;0) echo &quot;,&quot;;
+										echo '{url:&quot;' . $v-&gt;getUrl() . '&quot;, priority:&quot;' . $v-&gt;getPriority() . '&quot;, changeFreq:&quot;' . $v-&gt;getChangeFreq() . '&quot;, lastChanged:&quot;' . ($v!=null &amp;&amp; $v-&gt;getLastMod()&gt;0?date(&quot;Y-m-d&quot;,$v-&gt;getLastMod()):&quot;&quot;) . '&quot;}';
+									}
+								}
+							?&gt; ];
+							//]]&gt;
+						&lt;/script&gt;
+						&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php echo $this-&gt;sg-&gt;GetPluginUrl(); ?&gt;img/sitemap.js&quot;&gt;&lt;/script&gt;
+						&lt;table width=&quot;100%&quot; cellpadding=&quot;3&quot; cellspacing=&quot;3&quot; id=&quot;sm_pageTable&quot;&gt;
+							&lt;tr&gt;
+								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('URL to the page','sitemap'); ?&gt;&lt;/th&gt;
+								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('Priority','sitemap'); ?&gt;&lt;/th&gt;
+								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('Change Frequency','sitemap'); ?&gt;&lt;/th&gt;
+								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('Last Changed','sitemap'); ?&gt;&lt;/th&gt;
+								&lt;th scope=&quot;col&quot;&gt;&lt;?php _e('#','sitemap'); ?&gt;&lt;/th&gt;
+							&lt;/tr&gt;
+							&lt;?php
+								if(count($this-&gt;sg-&gt;_pages)&lt;=0) { ?&gt;
+									&lt;tr&gt;
+										&lt;td colspan=&quot;5&quot; align=&quot;center&quot;&gt;&lt;?php _e('No pages defined.','sitemap') ?&gt;&lt;/td&gt;
+									&lt;/tr&gt;&lt;?php
+								}
+							?&gt;
+						&lt;/table&gt;
+						&lt;a href=&quot;javascript:void(0);&quot; onclick=&quot;sm_addPage();&quot;&gt;&lt;?php _e(&quot;Add new page&quot;,'sitemap'); ?&gt;&lt;/a&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					
+					&lt;!-- AutoPrio Options --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_postprio',__('Post Priority', 'sitemap')); ?&gt;
+	
+						&lt;p&gt;&lt;?php _e('Please select how the priority of each post should be calculated:', 'sitemap') ?&gt;&lt;/p&gt;
+						&lt;ul&gt;
+							&lt;li&gt;&lt;p&gt;&lt;input type=&quot;radio&quot; name=&quot;sm_b_prio_provider&quot; id=&quot;sm_b_prio_provider__0&quot; value=&quot;&quot; &lt;?php echo $this-&gt;sg-&gt;HtmlGetChecked($this-&gt;sg-&gt;GetOption(&quot;b_prio_provider&quot;),&quot;&quot;) ?&gt; /&gt; &lt;label for=&quot;sm_b_prio_provider__0&quot;&gt;&lt;?php _e('Do not use automatic priority calculation', 'sitemap') ?&gt;&lt;/label&gt;&lt;br /&gt;&lt;?php _e('All posts will have the same priority which is defined in &amp;quot;Priorities&amp;quot;', 'sitemap') ?&gt;&lt;/p&gt;&lt;/li&gt;
+							&lt;?php
+							for($i=0; $i&lt;count($this-&gt;sg-&gt;_prioProviders); $i++) {
+								echo &quot;&lt;li&gt;&lt;p&gt;&lt;input type=\&quot;radio\&quot; id=\&quot;sm_b_prio_provider_$i\&quot; name=\&quot;sm_b_prio_provider\&quot; value=\&quot;&quot; . $this-&gt;sg-&gt;_prioProviders[$i] . &quot;\&quot; &quot; .  $this-&gt;sg-&gt;HtmlGetChecked($this-&gt;sg-&gt;GetOption(&quot;b_prio_provider&quot;),$this-&gt;sg-&gt;_prioProviders[$i]) . &quot; /&gt; &lt;label for=\&quot;sm_b_prio_provider_$i\&quot;&gt;&quot; . call_user_func(array(&amp;$this-&gt;sg-&gt;_prioProviders[$i], 'getName'))  . &quot;&lt;/label&gt;&lt;br /&gt;&quot; .  call_user_func(array(&amp;$this-&gt;sg-&gt;_prioProviders[$i], 'getDescription')) . &quot;&lt;/p&gt;&lt;/li&gt;&quot;;
+							}
+							?&gt;
+						&lt;/ul&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+				
+						
+					&lt;!-- Location Options --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_location',__('Location of your sitemap file', 'sitemap')); ?&gt;
+		
+						&lt;div&gt;
+							&lt;b&gt;&lt;label for=&quot;sm_location_useauto&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;sm_location_useauto&quot; name=&quot;sm_b_location_mode&quot; value=&quot;auto&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;auto&quot;?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt; &lt;?php _e('Automatic detection','sitemap') ?&gt;&lt;/label&gt;&lt;/b&gt;
+							&lt;ul&gt;
+								&lt;li&gt;
+									&lt;label for=&quot;sm_b_filename&quot;&gt;
+										&lt;?php _e('Filename of the sitemap file', 'sitemap') ?&gt;
+										&lt;input type=&quot;text&quot; id=&quot;sm_b_filename&quot; name=&quot;sm_b_filename&quot; value=&quot;&lt;?php echo $this-&gt;sg-&gt;GetOption(&quot;b_filename&quot;); ?&gt;&quot; /&gt;
+									&lt;/label&gt;&lt;br /&gt;
+									&lt;?php _e('Detected Path', 'sitemap') ?&gt;: &lt;?php echo $this-&gt;sg-&gt;getXmlPath(true); ?&gt;&lt;br /&gt;&lt;?php _e('Detected URL', 'sitemap') ?&gt;: &lt;a href=&quot;&lt;?php echo $this-&gt;sg-&gt;getXmlUrl(true); ?&gt;&quot;&gt;&lt;?php echo $this-&gt;sg-&gt;getXmlUrl(true); ?&gt;&lt;/a&gt;
+								&lt;/li&gt;
+							&lt;/ul&gt;
+						&lt;/div&gt;
+						&lt;div&gt;
+							&lt;b&gt;&lt;label for=&quot;sm_location_usemanual&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;sm_location_usemanual&quot; name=&quot;sm_b_location_mode&quot; value=&quot;manual&quot; &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;b_location_mode&quot;)==&quot;manual&quot;?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt;  /&gt; &lt;?php _e('Custom location','sitemap') ?&gt;&lt;/label&gt;&lt;/b&gt;
+							&lt;ul&gt;
+								&lt;li&gt;
+									&lt;label for=&quot;sm_b_filename_manual&quot;&gt;
+										&lt;?php _e('Absolute or relative path to the sitemap file, including name.','sitemap');
+										echo &quot;&lt;br /&gt;&quot;;
+										_e('Example','sitemap');
+										echo &quot;: /var/www/htdocs/wordpress/sitemap.xml&quot;; ?&gt;&lt;br /&gt;
+										&lt;input style=&quot;width:70%&quot; type=&quot;text&quot; id=&quot;sm_b_filename_manual&quot; name=&quot;sm_b_filename_manual&quot; value=&quot;&lt;?php echo (!$this-&gt;sg-&gt;GetOption(&quot;b_filename_manual&quot;)?$this-&gt;sg-&gt;getXmlPath():$this-&gt;sg-&gt;GetOption(&quot;b_filename_manual&quot;)); ?&gt;&quot; /&gt;
+									&lt;/label&gt;
+								&lt;/li&gt;
+								&lt;li&gt;
+									&lt;label for=&quot;sm_b_fileurl_manual&quot;&gt;
+										&lt;?php _e('Complete URL to the sitemap file, including name.','sitemap');
+										echo &quot;&lt;br /&gt;&quot;;
+										_e('Example','sitemap');
+										echo &quot;: http://www.yourdomain.com/sitemap.xml&quot;; ?&gt;&lt;br /&gt;
+										&lt;input style=&quot;width:70%&quot; type=&quot;text&quot; id=&quot;sm_b_fileurl_manual&quot; name=&quot;sm_b_fileurl_manual&quot; value=&quot;&lt;?php echo (!$this-&gt;sg-&gt;GetOption(&quot;b_fileurl_manual&quot;)?$this-&gt;sg-&gt;getXmlUrl():$this-&gt;sg-&gt;GetOption(&quot;b_fileurl_manual&quot;)); ?&gt;&quot; /&gt;
+									&lt;/label&gt;
+								&lt;/li&gt;
+							&lt;/ul&gt;
+						&lt;/div&gt;
+						
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					&lt;!-- Includes --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_includes',__('Sitemap Content', 'sitemap')); ?&gt;
+					
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_home&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_home&quot; name=&quot;sm_in_home&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_home&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include homepage', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_posts&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_posts&quot; name=&quot;sm_in_posts&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_posts&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include posts', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_posts_sub&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_posts_sub&quot; name=&quot;sm_in_posts_sub&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_posts_sub&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include following pages of multi-page posts (&amp;lt;!--nextpage--&amp;gt;)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_pages&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_pages&quot; name=&quot;sm_in_pages&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_pages&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include static pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_cats&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_cats&quot; name=&quot;sm_in_cats&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_cats&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include categories', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_arch&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_arch&quot; name=&quot;sm_in_arch&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_arch&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include archives', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;?php if($this-&gt;sg-&gt;IsTaxonomySupported()): ?&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_tags&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_tags&quot; name=&quot;sm_in_tags&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_tags&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include tag pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;?php endif; ?&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_in_auth&quot;&gt;
+									&lt;input type=&quot;checkbox&quot; id=&quot;sm_in_auth&quot; name=&quot;sm_in_auth&quot;  &lt;?php echo ($this-&gt;sg-&gt;GetOption(&quot;in_auth&quot;)==true?&quot;checked=\&quot;checked\&quot;&quot;:&quot;&quot;) ?&gt; /&gt;
+									&lt;?php _e('Include author pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					&lt;!-- Excluded Items --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_excludes',__('Excluded items', 'sitemap')); ?&gt;
+					
+						&lt;b&gt;&lt;?php _e('Excluded categories', 'sitemap') ?&gt;:&lt;/b&gt;
+						&lt;?php if(version_compare($wp_version,&quot;2.5&quot;,&quot;&gt;=&quot;)): ?&gt;
+						&lt;cite style=&quot;display:block; margin-left:40px;&quot;&gt;&lt;?php _e(&quot;Note&quot;,&quot;sitemap&quot;) ?&gt;: &lt;?php _e(&quot;Using this feature will increase build time and memory usage!&quot;,&quot;sitemap&quot;); ?&gt;&lt;/cite&gt;
+						&lt;div style=&quot;border-color:#CEE1EF; border-style:solid; border-width:2px; height:10em; margin:5px 0px 5px 40px; overflow:auto; padding:0.5em 0.5em;&quot;&gt;
+						&lt;ul&gt;
+							&lt;?php wp_category_checklist(0,0,$this-&gt;sg-&gt;GetOption(&quot;b_exclude_cats&quot;),false); ?&gt;
+						&lt;/ul&gt;
+						&lt;/div&gt;
+						&lt;?php else: ?&gt;
+							&lt;ul&gt;&lt;li&gt;&lt;?php  echo sprintf(__(&quot;This feature requires at least WordPress 2.5, you are using %s&quot;,&quot;sitemap&quot;),$wp_version); ?&gt;&lt;/li&gt;&lt;/ul&gt;
+						&lt;?php endif; ?&gt;
+						
+						&lt;b&gt;&lt;?php _e(&quot;Exclude posts&quot;,&quot;sitemap&quot;); ?&gt;:&lt;/b&gt;
+						&lt;div style=&quot;margin:5px 0 13px 40px;&quot;&gt;
+							&lt;label for=&quot;sm_b_exclude&quot;&gt;&lt;?php _e('Exclude the following posts or pages:', 'sitemap') ?&gt; &lt;small&gt;&lt;?php _e('List of IDs, separated by comma', 'sitemap') ?&gt;&lt;/small&gt;&lt;br /&gt;
+							&lt;input name=&quot;sm_b_exclude&quot; id=&quot;sm_b_exclude&quot; type=&quot;text&quot; style=&quot;width:400px;&quot; value=&quot;&lt;?php echo implode(&quot;,&quot;,$this-&gt;sg-&gt;GetOption(&quot;b_exclude&quot;)); ?&gt;&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
+							&lt;cite&gt;&lt;?php _e(&quot;Note&quot;,&quot;sitemap&quot;) ?&gt;: &lt;?php _e(&quot;Child posts will not automatically be excluded!&quot;,&quot;sitemap&quot;); ?&gt;&lt;/cite&gt;
+						&lt;/div&gt;
+						
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					&lt;!-- Change frequencies --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_change_frequencies',__('Change frequencies', 'sitemap')); ?&gt;
+
+						&lt;p&gt;
+							&lt;b&gt;&lt;?php _e('Note', 'sitemap') ?&gt;:&lt;/b&gt;
+							&lt;?php _e('Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers consider this information when making decisions, they may crawl pages marked &quot;hourly&quot; less frequently than that, and they may crawl pages marked &quot;yearly&quot; more frequently than that. It is also likely that crawlers will periodically crawl pages marked &quot;never&quot; so that they can handle unexpected changes to those pages.', 'sitemap') ?&gt;
+						&lt;/p&gt;
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_home&quot;&gt;
+									&lt;select id=&quot;sm_cf_home&quot; name=&quot;sm_cf_home&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_home&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Homepage', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_posts&quot;&gt;
+									&lt;select id=&quot;sm_cf_posts&quot; name=&quot;sm_cf_posts&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_posts&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Posts', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_pages&quot;&gt;
+									&lt;select id=&quot;sm_cf_pages&quot; name=&quot;sm_cf_pages&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_pages&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Static pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_cats&quot;&gt;
+									&lt;select id=&quot;sm_cf_cats&quot; name=&quot;sm_cf_cats&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_cats&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Categories', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_arch_curr&quot;&gt;
+									&lt;select id=&quot;sm_cf_arch_curr&quot; name=&quot;sm_cf_arch_curr&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_arch_curr&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('The current archive of this month (Should be the same like your homepage)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_arch_old&quot;&gt;
+									&lt;select id=&quot;sm_cf_arch_old&quot; name=&quot;sm_cf_arch_old&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_arch_old&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Older archives (Changes only if you edit an old post)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;?php if($this-&gt;sg-&gt;IsTaxonomySupported()): ?&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_tags&quot;&gt;
+									&lt;select id=&quot;sm_cf_tags&quot; name=&quot;sm_cf_tags&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_tags&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Tag pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;?php endif; ?&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_cf_auth&quot;&gt;
+									&lt;select id=&quot;sm_cf_auth&quot; name=&quot;sm_cf_auth&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetFreqNames($this-&gt;sg-&gt;GetOption(&quot;cf_auth&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Author pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					&lt;!-- Priorities --&gt;
+					&lt;?php $this-&gt;HtmlPrintBoxHeader('sm_priorities',__('Priorities', 'sitemap')); ?&gt;
+					
+						&lt;ul&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_home&quot;&gt;
+									&lt;select id=&quot;sm_pr_home&quot; name=&quot;sm_pr_home&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_home&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Homepage', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_posts&quot;&gt;
+									&lt;select id=&quot;sm_pr_posts&quot; name=&quot;sm_pr_posts&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_posts&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Posts (If auto calculation is disabled)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_posts_min&quot;&gt;
+									&lt;select id=&quot;sm_pr_posts_min&quot; name=&quot;sm_pr_posts_min&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_posts_min&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Minimum post priority (Even if auto calculation is enabled)', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_pages&quot;&gt;
+									&lt;select id=&quot;sm_pr_pages&quot; name=&quot;sm_pr_pages&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_pages&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Static pages', 'sitemap'); ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_cats&quot;&gt;
+									&lt;select id=&quot;sm_pr_cats&quot; name=&quot;sm_pr_cats&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_cats&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Categories', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_arch&quot;&gt;
+									&lt;select id=&quot;sm_pr_arch&quot; name=&quot;sm_pr_arch&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_arch&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Archives', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;?php if($this-&gt;sg-&gt;IsTaxonomySupported()): ?&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_tags&quot;&gt;
+									&lt;select id=&quot;sm_pr_tags&quot; name=&quot;sm_pr_tags&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_tags&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Tag pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+							&lt;?php endif; ?&gt;
+							&lt;li&gt;
+								&lt;label for=&quot;sm_pr_auth&quot;&gt;
+									&lt;select id=&quot;sm_pr_auth&quot; name=&quot;sm_pr_auth&quot;&gt;&lt;?php $this-&gt;sg-&gt;HtmlGetPriorityValues($this-&gt;sg-&gt;GetOption(&quot;pr_auth&quot;)); ?&gt;&lt;/select&gt;
+									&lt;?php _e('Author pages', 'sitemap') ?&gt;
+								&lt;/label&gt;
+							&lt;/li&gt;
+						&lt;/ul&gt;
+						
+					&lt;?php $this-&gt;HtmlPrintBoxFooter(); ?&gt;
+					
+					&lt;/div&gt;
+					&lt;div&gt;
+						&lt;p class=&quot;submit&quot;&gt;
+							&lt;?php wp_nonce_field('sitemap') ?&gt;
+							&lt;input type=&quot;submit&quot; name=&quot;sm_update&quot; value=&quot;&lt;?php _e('Update options', 'sitemap'); ?&gt;&quot; /&gt;
+							&lt;input type=&quot;submit&quot; onclick='return confirm(&quot;Do you really want to reset your configuration?&quot;);' class=&quot;sm_warning&quot; name=&quot;sm_reset_config&quot; value=&quot;&lt;?php _e('Reset options', 'sitemap'); ?&gt;&quot; /&gt;
+						&lt;/p&gt;
+					&lt;/div&gt;
+				
+				&lt;?php if($this-&gt;mode == 27): ?&gt;
+				&lt;/div&gt;
+				&lt;/div&gt;
+				&lt;?php endif; ?&gt;
+				&lt;/div&gt;
+				&lt;script type=&quot;text/javascript&quot;&gt;if(typeof(sm_loadPages)=='function') addLoadEvent(sm_loadPages); &lt;/script&gt;
+			&lt;/form&gt;
+			&lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot; id=&quot;sm_donate_form&quot;&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_xclick&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;business&quot; value=&quot;&lt;?php echo &quot;donate&quot; /* N O S P A M */ . &quot;@&quot; . &quot;arnebra&quot; . &quot;chhold.de&quot;; ?&gt;&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;item_name&quot; value=&quot;Sitemap Generator for WordPress. Please tell me if if you don't want to be listed on the donator list.&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;no_shipping&quot; value=&quot;1&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;return&quot; value=&quot;&lt;?php echo 'http://' . $_SERVER['HTTP_HOST'] . $this-&gt;sg-&gt;GetBackLink(); ?&gt;&amp;amp;sm_donated=true&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;item_number&quot; value=&quot;0001&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;currency_code&quot; value=&quot;USD&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;bn&quot; value=&quot;PP-BuyNowBF&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;lc&quot; value=&quot;US&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;rm&quot; value=&quot;2&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;on0&quot; value=&quot;Your Website&quot; /&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;os0&quot; value=&quot;&lt;?php echo get_bloginfo(&quot;home&quot;); ?&gt;&quot;/&gt;
+			&lt;/form&gt;
+		&lt;/div&gt;
+		&lt;?php
+	}
+}
+</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/sitemap-ui.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,234 +1,234 @@
-&lt;?php
-
-/*
- $Id: sitemap.php 82176 2008-12-24 04:25:18Z arnee $
-
- Google XML Sitemaps Generator for WordPress
- ==============================================================================
- 
- This generator will create a sitemaps.org compliant sitemap of your WordPress blog.
- Currently homepage, posts, static pages, categories, archives and author pages are supported.
- 
- The priority of a post depends on its comments. You can choose the way the priority
- is calculated in the options screen.
- 
- Feel free to visit my website under www.arnebrachhold.de!
-
- For aditional details like installation instructions, please check the readme.txt and documentation.txt files.
- 
- Have fun!
-   Arne
-
-
- Info for WordPress:
- ==============================================================================
- Plugin Name: Google XML Sitemaps
- Plugin URI: http://www.arnebrachhold.de/redir/sitemap-home/
- Description: This plugin will generate a sitemaps.org compatible sitemap of your WordPress blog which is supported by Ask.com, Google, MSN Search and YAHOO. &lt;a href=&quot;options-general.php?page=sitemap.php&quot;&gt;Configuration Page&lt;/a&gt;
- Version: 3.1.2
- Author: Arne Brachhold
- Author URI: http://www.arnebrachhold.de/
-*/
-
-/**
- * Loader class for the Google Sitemap Generator
- *
- * This class takes care of the sitemap plugin and tries to load the different parts as late as possible.
- * On normal requests, only this small class is loaded. When the sitemap needs to be rebuild, the generator itself is loaded.
- * The last stage is the user interface which is loaded when the administration page is requested.
- */
-class GoogleSitemapGeneratorLoader {
-	/**
-	 * Enabled the sitemap plugin with registering all required hooks
-	 *
-	 * If the sm_command and sm_key GET params are given, the function will init the generator to rebuild the sitemap.
-	 */
-	function Enable() {
-		
-		//Register the sitemap creator to wordpress...
-		add_action('admin_menu', array('GoogleSitemapGeneratorLoader', 'RegisterAdminPage'));
-
-		//Existing posts gets deleted
-		add_action('delete_post', array('GoogleSitemapGeneratorLoader', 'CallCheckForAutoBuild'),9999,1);
-			
-		//Existing post gets published
-		add_action('publish_post', array('GoogleSitemapGeneratorLoader', 'CallCheckForAutoBuild'),9999,1);
-			
-		//Existing page gets published
-		add_action('publish_page', array('GoogleSitemapGeneratorLoader', 'CallCheckForAutoBuild'),9999,1);
-			
-		//WP Cron hook
-		add_action('sm_build_cron', array('GoogleSitemapGeneratorLoader', 'CallBuildSitemap'),1,0);
-		
-		//WP Cron hook
-		add_action('do_robots', array('GoogleSitemapGeneratorLoader', 'CallDoRobots'),100,0);
-		
-		//Help topics for context sensitive help
-		add_filter('contextual_help_list', array('GoogleSitemapGeneratorLoader', 'CallHtmlShowHelpList'),9999,2);
-		
-		//Register javascripts if needed
-		add_filter('load-settings_page_sitemap', array('GoogleSitemapGeneratorLoader', 'CallHtmlRegScripts'),1,0);
-		 
-		//Check if this is a BUILD-NOW request (key will be checked later)
-		if(!empty($_GET[&quot;sm_command&quot;]) &amp;&amp; !empty($_GET[&quot;sm_key&quot;])) {
-			GoogleSitemapGeneratorLoader::CallCheckForManualBuild();
-		}
-	}
-
-	/**
-	 * Registers the plugin in the admin menu system
-	 */
-	function RegisterAdminPage() {
-		
-		if (function_exists('add_options_page')) {
-			add_options_page(__('XML-Sitemap Generator','sitemap'), __('XML-Sitemap','sitemap'), 10, basename(__FILE__), array('GoogleSitemapGeneratorLoader','CallHtmlShowOptionsPage'));
-		}
-	}
-	
-	/**
-	 * Invokes the HtmlShowOptionsPage method of the generator
-	 */
-	function CallHtmlShowOptionsPage() {
-		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
-			$gs = GoogleSitemapGenerator::GetInstance();
-			$gs-&gt;HtmlShowOptionsPage();
-		}
-	}
-	
-	/**
-	 * Invokes the CheckForAutoBuild method of the generator
-	 */
-	function CallCheckForAutoBuild($args) {
-		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
-			$gs = GoogleSitemapGenerator::GetInstance();
-			$gs-&gt;CheckForAutoBuild($args);
-		}
-	}
-	
-	/**
-	 * Invokes the BuildSitemap method of the generator
-	 */
-	function CallBuildSitemap() {
-		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
-			$gs = GoogleSitemapGenerator::GetInstance();
-			$gs-&gt;BuildSitemap();
-		}
-	}
-	
-	/**
-	 * Invokes the CheckForManualBuild method of the generator
-	 */
-	function CallCheckForManualBuild() {
-		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
-			$gs = GoogleSitemapGenerator::GetInstance();
-			$gs-&gt;CheckForManualBuild();
-		}
-	}
-	
-	/**
-	 * Invokes the HtmlRegScripts method of the generator
-	 */
-	function CallHtmlRegScripts() {
-		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
-			$gs = GoogleSitemapGenerator::GetInstance();
-			$gs-&gt;HtmlRegScripts();
-		}
-	}
-	
-	function CallHtmlShowHelpList($filterVal,$screen) {
-		if($screen == &quot;settings_page_sitemap&quot;) {
-			$links = array(
-				__('Plugin Homepage','sitemap')=&gt;'http://www.arnebrachhold.de/redir/sitemap-home/',
-				__('Sitemap FAQ')=&gt;'http://www.arnebrachhold.de/redir/sitemap-afaq/'
-			);
-			
-			$filterVal[&quot;settings_page_sitemap&quot;] = '';
-			
-			$i=0;
-			foreach($links AS $text=&gt;$url) {
-				$filterVal[&quot;settings_page_sitemap&quot;].='&lt;a href=&quot;' . $url . '&quot;&gt;' . $text . '&lt;/a&gt;' . ($i &lt; (count($links)-1)?'&lt;br /&gt;':'') ;
-				$i++;
-			}
-		}
-		return $filterVal;
-	}
-	
-	function CallDoRobots() {
-		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
-			$gs = GoogleSitemapGenerator::GetInstance();
-			$gs-&gt;DoRobots();
-		}
-	}
-	
-	/**
-	 * Loads the actual generator class and tries to raise the memory and time limits if not already done by WP
-	 *
-	 * @return boolean true if run successfully
-	 */
-	function LoadPlugin() {
-		
-		$mem = abs(intval(@ini_get('memory_limit')));
-		if($mem &amp;&amp; $mem &lt; 32) {
-			@ini_set('memory_limit', '32M');
-		}
-		
-		$time = abs(intval(@ini_get(&quot;max_execution_time&quot;)));
-		if($time != 0 &amp;&amp; $time &lt; 120) {
-			@set_time_limit(120);
-		}
-		
-		if(!class_exists(&quot;GoogleSitemapGenerator&quot;)) {
-			
-			$path = trailingslashit(dirname(__FILE__));
-			
-			if(!file_exists( $path . 'sitemap-core.php')) return false;
-			require_once($path. 'sitemap-core.php');
-		}
-
-		GoogleSitemapGenerator::Enable();
-		return true;
-	}
-	
-	/**
-	 * Returns the plugin basename of the plugin (using __FILE__)
-	 *
-	 * @return string The plugin basename, &quot;sitemap&quot; for example
-	 */
-	function GetBaseName() {
-		return plugin_basename(__FILE__);
-	}
-	
-	/**
-	 * Returns the name of this loader script, using __FILE__
-	 *
-	 * @return string The __FILE__ value of this loader script
-	 */
-	function GetPluginFile() {
-		return __FILE__;
-	}
-	
-	/**
-	 * Returns the plugin version
-	 *
-	 * Uses the WP API to get the meta data from the top of this file (comment)
-	 *
-	 * @return string The version like 3.1.1
-	 */
-	function GetVersion() {
-		if(!function_exists('get_plugin_data')) {
-			if(file_exists(ABSPATH . 'wp-admin/includes/plugin.php')) require_once(ABSPATH . 'wp-admin/includes/plugin.php'); //2.3+
-			else if(file_exists(ABSPATH . 'wp-admin/admin-functions.php')) require_once(ABSPATH . 'wp-admin/admin-functions.php'); //2.1
-			else return &quot;0.ERROR&quot;;
-		}
-		$data = get_plugin_data(__FILE__);
-		return $data['Version'];
-	}
-	
-
-}
-
-//Enable the plugin for the init hook, but only if WP is loaded. Calling this php file directly will do nothing.
-if(defined('ABSPATH') &amp;&amp; defined('WPINC')) {
-	add_action(&quot;init&quot;,array(&quot;GoogleSitemapGeneratorLoader&quot;,&quot;Enable&quot;),1000,0);
-}
+&lt;?php
+
+/*
+ $Id: sitemap.php 82176 2008-12-24 04:25:18Z arnee $
+
+ Google XML Sitemaps Generator for WordPress
+ ==============================================================================
+ 
+ This generator will create a sitemaps.org compliant sitemap of your WordPress blog.
+ Currently homepage, posts, static pages, categories, archives and author pages are supported.
+ 
+ The priority of a post depends on its comments. You can choose the way the priority
+ is calculated in the options screen.
+ 
+ Feel free to visit my website under www.arnebrachhold.de!
+
+ For aditional details like installation instructions, please check the readme.txt and documentation.txt files.
+ 
+ Have fun!
+   Arne
+
+
+ Info for WordPress:
+ ==============================================================================
+ Plugin Name: Google XML Sitemaps
+ Plugin URI: http://www.arnebrachhold.de/redir/sitemap-home/
+ Description: This plugin will generate a sitemaps.org compatible sitemap of your WordPress blog which is supported by Ask.com, Google, MSN Search and YAHOO. &lt;a href=&quot;options-general.php?page=sitemap.php&quot;&gt;Configuration Page&lt;/a&gt;
+ Version: 3.1.2
+ Author: Arne Brachhold
+ Author URI: http://www.arnebrachhold.de/
+*/
+
+/**
+ * Loader class for the Google Sitemap Generator
+ *
+ * This class takes care of the sitemap plugin and tries to load the different parts as late as possible.
+ * On normal requests, only this small class is loaded. When the sitemap needs to be rebuild, the generator itself is loaded.
+ * The last stage is the user interface which is loaded when the administration page is requested.
+ */
+class GoogleSitemapGeneratorLoader {
+	/**
+	 * Enabled the sitemap plugin with registering all required hooks
+	 *
+	 * If the sm_command and sm_key GET params are given, the function will init the generator to rebuild the sitemap.
+	 */
+	function Enable() {
+		
+		//Register the sitemap creator to wordpress...
+		add_action('admin_menu', array('GoogleSitemapGeneratorLoader', 'RegisterAdminPage'));
+
+		//Existing posts gets deleted
+		add_action('delete_post', array('GoogleSitemapGeneratorLoader', 'CallCheckForAutoBuild'),9999,1);
+			
+		//Existing post gets published
+		add_action('publish_post', array('GoogleSitemapGeneratorLoader', 'CallCheckForAutoBuild'),9999,1);
+			
+		//Existing page gets published
+		add_action('publish_page', array('GoogleSitemapGeneratorLoader', 'CallCheckForAutoBuild'),9999,1);
+			
+		//WP Cron hook
+		add_action('sm_build_cron', array('GoogleSitemapGeneratorLoader', 'CallBuildSitemap'),1,0);
+		
+		//WP Cron hook
+		add_action('do_robots', array('GoogleSitemapGeneratorLoader', 'CallDoRobots'),100,0);
+		
+		//Help topics for context sensitive help
+		add_filter('contextual_help_list', array('GoogleSitemapGeneratorLoader', 'CallHtmlShowHelpList'),9999,2);
+		
+		//Register javascripts if needed
+		add_filter('load-settings_page_sitemap', array('GoogleSitemapGeneratorLoader', 'CallHtmlRegScripts'),1,0);
+		 
+		//Check if this is a BUILD-NOW request (key will be checked later)
+		if(!empty($_GET[&quot;sm_command&quot;]) &amp;&amp; !empty($_GET[&quot;sm_key&quot;])) {
+			GoogleSitemapGeneratorLoader::CallCheckForManualBuild();
+		}
+	}
+
+	/**
+	 * Registers the plugin in the admin menu system
+	 */
+	function RegisterAdminPage() {
+		
+		if (function_exists('add_options_page')) {
+			add_options_page(__('XML-Sitemap Generator','sitemap'), __('XML-Sitemap','sitemap'), 10, basename(__FILE__), array('GoogleSitemapGeneratorLoader','CallHtmlShowOptionsPage'));
+		}
+	}
+	
+	/**
+	 * Invokes the HtmlShowOptionsPage method of the generator
+	 */
+	function CallHtmlShowOptionsPage() {
+		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
+			$gs = GoogleSitemapGenerator::GetInstance();
+			$gs-&gt;HtmlShowOptionsPage();
+		}
+	}
+	
+	/**
+	 * Invokes the CheckForAutoBuild method of the generator
+	 */
+	function CallCheckForAutoBuild($args) {
+		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
+			$gs = GoogleSitemapGenerator::GetInstance();
+			$gs-&gt;CheckForAutoBuild($args);
+		}
+	}
+	
+	/**
+	 * Invokes the BuildSitemap method of the generator
+	 */
+	function CallBuildSitemap() {
+		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
+			$gs = GoogleSitemapGenerator::GetInstance();
+			$gs-&gt;BuildSitemap();
+		}
+	}
+	
+	/**
+	 * Invokes the CheckForManualBuild method of the generator
+	 */
+	function CallCheckForManualBuild() {
+		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
+			$gs = GoogleSitemapGenerator::GetInstance();
+			$gs-&gt;CheckForManualBuild();
+		}
+	}
+	
+	/**
+	 * Invokes the HtmlRegScripts method of the generator
+	 */
+	function CallHtmlRegScripts() {
+		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
+			$gs = GoogleSitemapGenerator::GetInstance();
+			$gs-&gt;HtmlRegScripts();
+		}
+	}
+	
+	function CallHtmlShowHelpList($filterVal,$screen) {
+		if($screen == &quot;settings_page_sitemap&quot;) {
+			$links = array(
+				__('Plugin Homepage','sitemap')=&gt;'http://www.arnebrachhold.de/redir/sitemap-home/',
+				__('Sitemap FAQ')=&gt;'http://www.arnebrachhold.de/redir/sitemap-afaq/'
+			);
+			
+			$filterVal[&quot;settings_page_sitemap&quot;] = '';
+			
+			$i=0;
+			foreach($links AS $text=&gt;$url) {
+				$filterVal[&quot;settings_page_sitemap&quot;].='&lt;a href=&quot;' . $url . '&quot;&gt;' . $text . '&lt;/a&gt;' . ($i &lt; (count($links)-1)?'&lt;br /&gt;':'') ;
+				$i++;
+			}
+		}
+		return $filterVal;
+	}
+	
+	function CallDoRobots() {
+		if(GoogleSitemapGeneratorLoader::LoadPlugin()) {
+			$gs = GoogleSitemapGenerator::GetInstance();
+			$gs-&gt;DoRobots();
+		}
+	}
+	
+	/**
+	 * Loads the actual generator class and tries to raise the memory and time limits if not already done by WP
+	 *
+	 * @return boolean true if run successfully
+	 */
+	function LoadPlugin() {
+		
+		$mem = abs(intval(@ini_get('memory_limit')));
+		if($mem &amp;&amp; $mem &lt; 32) {
+			@ini_set('memory_limit', '32M');
+		}
+		
+		$time = abs(intval(@ini_get(&quot;max_execution_time&quot;)));
+		if($time != 0 &amp;&amp; $time &lt; 120) {
+			@set_time_limit(120);
+		}
+		
+		if(!class_exists(&quot;GoogleSitemapGenerator&quot;)) {
+			
+			$path = trailingslashit(dirname(__FILE__));
+			
+			if(!file_exists( $path . 'sitemap-core.php')) return false;
+			require_once($path. 'sitemap-core.php');
+		}
+
+		GoogleSitemapGenerator::Enable();
+		return true;
+	}
+	
+	/**
+	 * Returns the plugin basename of the plugin (using __FILE__)
+	 *
+	 * @return string The plugin basename, &quot;sitemap&quot; for example
+	 */
+	function GetBaseName() {
+		return plugin_basename(__FILE__);
+	}
+	
+	/**
+	 * Returns the name of this loader script, using __FILE__
+	 *
+	 * @return string The __FILE__ value of this loader script
+	 */
+	function GetPluginFile() {
+		return __FILE__;
+	}
+	
+	/**
+	 * Returns the plugin version
+	 *
+	 * Uses the WP API to get the meta data from the top of this file (comment)
+	 *
+	 * @return string The version like 3.1.1
+	 */
+	function GetVersion() {
+		if(!function_exists('get_plugin_data')) {
+			if(file_exists(ABSPATH . 'wp-admin/includes/plugin.php')) require_once(ABSPATH . 'wp-admin/includes/plugin.php'); //2.3+
+			else if(file_exists(ABSPATH . 'wp-admin/admin-functions.php')) require_once(ABSPATH . 'wp-admin/admin-functions.php'); //2.1
+			else return &quot;0.ERROR&quot;;
+		}
+		$data = get_plugin_data(__FILE__);
+		return $data['Version'];
+	}
+	
+
+}
+
+//Enable the plugin for the init hook, but only if WP is loaded. Calling this php file directly will do nothing.
+if(defined('ABSPATH') &amp;&amp; defined('WPINC')) {
+	add_action(&quot;init&quot;,array(&quot;GoogleSitemapGeneratorLoader&quot;,&quot;Enable&quot;),1000,0);
+}
 ?&gt;
\ No newline at end of file</diff>
      <filename>wordpress/wp-content/plugins/google-sitemap-generator/sitemap.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,195 +1,172 @@
-&lt;?php
-
-//check for mobile and output WP comments if so
-if(get_option('id_revertMobile')==0 &amp;&amp; id_is_mobile())
-{
-	include(get_option(&quot;id_comment_template_file&quot;));
-}
-else //output new ID comments
-{
-	global $id_cur_post;
-	$id_cur_post = $post;
-?&gt;
-
-	&lt;div id='idc-container'&gt;&lt;/div&gt;
-	&lt;script type='text/javascript' src='http://www.intensedebate.com/js/wordpressTemplateCommentWrapper2.php?acct=&lt;?php echo get_option(&quot;id_blogAcct&quot;);?&gt;&amp;amp;postid=&lt;?php echo $id;?&gt;&amp;amp;title=&lt;?php echo urlencode($post-&gt;post_title);?&gt;&amp;amp;url=&lt;?php echo urlencode(the_permalink($id));?&gt;&amp;amp;posttime=&lt;?php echo urlencode($post-&gt;post_date_gmt);?&gt;&amp;amp;postauthor=&lt;?php echo urlencode(get_author_name($post-&gt;post_author));?&gt;&amp;amp;guid=&lt;?php echo urlencode($post-&gt;guid);?&gt;'&gt;&lt;/script&gt;
-	&lt;noscript&gt;
-
-&lt;?php
-	$old_template = file_get_contents(get_option(&quot;id_comment_template_file&quot;));
-	if(!preg_match(&quot;/&lt;noscript&gt;(.|\n|\r)*?&lt;\/noscript&gt;/i&quot;, $old_template, $matches)) //check if the file contains any &lt;noscript&gt; tags...if it does we can't use it
-	{
-		include(get_option(&quot;id_comment_template_file&quot;));
-	}
-	else //if we can't use theirs, use the default theme to output comments
-	{
-		// Do not delete these lines
-	if (!empty($_SERVER['SCRIPT_FILENAME']) &amp;&amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
-		die ('Please do not load this page directly. Thanks!');
-
-	if (!empty($post-&gt;post_password)) { // if there's a password
-		if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post-&gt;post_password) {  // and it doesn't match the cookie
-			?&gt;
-
-			&lt;p class=&quot;nocomments&quot;&gt;This post is password protected. Enter the password to view comments.&lt;/p&gt;
-
-			&lt;?php
-			return;
-		}
-	}
-
-	/* This variable is for alternating comment background */
-	$oddcomment = 'class=&quot;alt&quot; ';
-?&gt;
-
-&lt;!-- You can start editing here. --&gt;
-
-&lt;?php if ($comments) : ?&gt;
-	&lt;h3 id=&quot;comments&quot;&gt;&lt;?php comments_number('No Responses', 'One Response', '% Responses' );?&gt; to &amp;#8220;&lt;?php the_title(); ?&gt;&amp;#8221;&lt;/h3&gt;
-
-	&lt;ol class=&quot;commentlist&quot;&gt;
-
-	&lt;?php foreach ($comments as $comment) : ?&gt;
-
-		&lt;li &lt;?php echo $oddcomment; ?&gt;id=&quot;comment-&lt;?php comment_ID() ?&gt;&quot;&gt;
-			&lt;?php echo get_avatar( $comment, 32 ); ?&gt;
-			&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt; Says:
-			&lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;
-			&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;
-			&lt;?php endif; ?&gt;
-			&lt;br /&gt;
-
-			&lt;small class=&quot;commentmetadata&quot;&gt;&lt;a href=&quot;#comment-&lt;?php comment_ID() ?&gt;&quot; title=&quot;&quot;&gt;&lt;?php comment_date('F jS, Y') ?&gt; at &lt;?php comment_time() ?&gt;&lt;/a&gt; &lt;?php edit_comment_link('edit','&amp;nbsp;&amp;nbsp;',''); ?&gt;&lt;/small&gt;
-
-			&lt;?php comment_text() ?&gt;
-
-		&lt;/li&gt;
-
-	&lt;?php
-		/* Changes every other comment to a different class */
-		$oddcomment = ( empty( $oddcomment ) ) ? 'class=&quot;alt&quot; ' : '';
-	?&gt;
-
-	&lt;?php endforeach; /* end for each comment */ ?&gt;
-
-	&lt;/ol&gt;
-
- &lt;?php else : // this is displayed if there are no comments so far ?&gt;
-
-	&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;
-		&lt;!-- If comments are open, but there are no comments. --&gt;
-
-	 &lt;?php else : // comments are closed ?&gt;
-		&lt;!-- If comments are closed. --&gt;
-		&lt;p class=&quot;nocomments&quot;&gt;Comments are closed.&lt;/p&gt;
-
-	&lt;?php endif; ?&gt;
-&lt;?php endif; ?&gt;
-
-
-&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;
-
-&lt;h3 id=&quot;respond&quot;&gt;Leave a Reply&lt;/h3&gt;
-
-&lt;?php if ( get_option('comment_registration') &amp;&amp; !$user_ID ) : ?&gt;
-&lt;p&gt;You must be &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt;?php echo urlencode(get_permalink()); ?&gt;&quot;&gt;logged in&lt;/a&gt; to post a comment.&lt;/p&gt;
-&lt;?php else : ?&gt;
-
-&lt;form action=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot; method=&quot;post&quot; id=&quot;commentform&quot;&gt;
-
-&lt;?php if ( $user_ID ) : ?&gt;
-
-&lt;p&gt;Logged in as &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;. &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?action=logout&quot; title=&quot;Log out of this account&quot;&gt;Log out &amp;raquo;&lt;/a&gt;&lt;/p&gt;
-
-&lt;?php else : ?&gt;
-
-&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; value=&quot;&lt;?php echo $comment_author; ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;1&quot; &lt;?php if ($req) echo &quot;aria-required='true'&quot;; ?&gt; /&gt;
-&lt;label for=&quot;author&quot;&gt;&lt;small&gt;Name &lt;?php if ($req) echo &quot;(required)&quot;; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; value=&quot;&lt;?php echo $comment_author_email; ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;2&quot; &lt;?php if ($req) echo &quot;aria-required='true'&quot;; ?&gt; /&gt;
-&lt;label for=&quot;email&quot;&gt;&lt;small&gt;Mail (will not be published) &lt;?php if ($req) echo &quot;(required)&quot;; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&lt;?php echo $comment_author_url; ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;3&quot; /&gt;
-&lt;label for=&quot;url&quot;&gt;&lt;small&gt;Website&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
-
-&lt;?php endif; ?&gt;
-
-&lt;!--&lt;p&gt;&lt;small&gt;&lt;strong&gt;XHTML:&lt;/strong&gt; You can use these tags: &lt;code&gt;&lt;?php echo allowed_tags(); ?&gt;&lt;/code&gt;&lt;/small&gt;&lt;/p&gt;--&gt;
-
-&lt;p&gt;&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;100%&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;input name=&quot;submit&quot; type=&quot;submit&quot; id=&quot;submit&quot; tabindex=&quot;5&quot; value=&quot;Submit Comment&quot; /&gt;
-&lt;input type=&quot;hidden&quot; name=&quot;comment_post_ID&quot; value=&quot;&lt;?php echo $id; ?&gt;&quot; /&gt;
-&lt;/p&gt;
-&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;
-
-&lt;/form&gt;
-
-&lt;?php endif; // If registration required and not logged in ?&gt;
-
-&lt;?php endif; // if you delete this the sky will fall on your head
-	}
-		
-?&gt;
-	&lt;/noscript&gt;
-
-&lt;?php
-
-}
-
-function id_is_mobile()
-{
-	$op = strtolower($_SERVER['HTTP_X_OPERAMINI_PHONE']);
-	$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
-	$ac = strtolower($_SERVER['HTTP_ACCEPT']);
-	$ip = $_SERVER['REMOTE_ADDR'];
-
-	 $isMobile = strpos($ac, 'application/vnd.wap.xhtml+xml') !== false
-        || $op != ''
-        || strpos($ua, 'sony') !== false 
-        || strpos($ua, 'symbian') !== false 
-        || strpos($ua, 'nokia') !== false 
-        || strpos($ua, 'samsung') !== false 
-        || strpos($ua, 'mobile') !== false
-        || strpos($ua, 'windows ce') !== false
-        || strpos($ua, 'epoc') !== false
-        || strpos($ua, 'opera mini') !== false
-        || strpos($ua, 'nitro') !== false
-        || strpos($ua, 'j2me') !== false
-        || strpos($ua, 'midp-') !== false
-        || strpos($ua, 'cldc-') !== false
-        || strpos($ua, 'netfront') !== false
-        || strpos($ua, 'mot') !== false
-        || strpos($ua, 'up.browser') !== false
-        || strpos($ua, 'up.link') !== false
-        || strpos($ua, 'audiovox') !== false
-        || strpos($ua, 'blackberry') !== false
-        || strpos($ua, 'ericsson,') !== false
-        || strpos($ua, 'panasonic') !== false
-        || strpos($ua, 'philips') !== false
-        || strpos($ua, 'sanyo') !== false
-        || strpos($ua, 'sharp') !== false
-        || strpos($ua, 'sie-') !== false
-        || strpos($ua, 'portalmmm') !== false
-        || strpos($ua, 'blazer') !== false
-        || strpos($ua, 'avantgo') !== false
-        || strpos($ua, 'danger') !== false
-        || strpos($ua, 'palm') !== false
-        || strpos($ua, 'series60') !== false
-        || strpos($ua, 'palmsource') !== false
-        || strpos($ua, 'pocketpc') !== false
-        || strpos($ua, 'smartphone') !== false
-        || strpos($ua, 'rover') !== false
-        || strpos($ua, 'ipaq') !== false
-        || strpos($ua, 'au-mic,') !== false
-        || strpos($ua, 'alcatel') !== false
-        || strpos($ua, 'ericy') !== false
-        || strpos($ua, 'up.link') !== false
-        || strpos($ua, 'vodafone/') !== false
-        || strpos($ua, 'wap1.') !== false
-        || strpos($ua, 'wap2.') !== false;
-
-	return $isMobile;
-}
-?&gt;
-
+&lt;?php
+
+if ( get_option( 'id_revertMobile' ) == 0 &amp;&amp; id_is_mobile() ) {
+	// check for mobile and output WP comments if so
+	include( get_option( 'id_comment_template_file' ) );
+} else {
+	// output new ID comments
+	global $id_cur_post;
+	$id_cur_post = $post;
+?&gt;
+
+	&lt;div id='idc-container'&gt;&lt;/div&gt;
+	&lt;script type='text/javascript' src='&lt;?php echo ID_BASEURL ?&gt;/js/wordpressTemplateCommentWrapper2.php?acct=&lt;?php echo get_option( 'id_blogAcct' ) ?&gt;&amp;amp;postid=&lt;?php echo $id ?&gt;&amp;amp;title=&lt;?php echo urlencode( $post-&gt;post_title ) ?&gt;&amp;amp;url=&lt;?php echo urlencode( the_permalink( $id ) ) ?&gt;&amp;amp;posttime=&lt;?php echo urlencode( $post-&gt;post_date_gmt ) ?&gt;&amp;amp;postauthor=&lt;?php echo urlencode( get_author_name( $post-&gt;post_author ) ) ?&gt;&amp;amp;guid=&lt;?php echo urlencode( $post-&gt;guid ) ?&gt;'&gt;&lt;/script&gt;
+	&lt;noscript&gt;
+
+&lt;?php
+	$old_template = '';
+	if ( file_exists( get_option( &quot;id_comment_template_file&quot; ) ) )
+		$old_template = file_get_contents( get_option( &quot;id_comment_template_file&quot; ) );
+	// check if the file contains any &lt;noscript&gt; tags...if it does we can't use it
+	if ( !preg_match( &quot;/&lt;noscript&gt;(.|\n|\r)*?&lt;\/noscript&gt;/i&quot;, $old_template, $matches ) ) {
+		include ( get_option( &quot;id_comment_template_file&quot; ) );
+	} else {
+		// if we can't use theirs, use the default theme to output comments
+		
+		// Do not delete these lines
+		if ( !empty( $_SERVER['SCRIPT_FILENAME'] ) &amp;&amp; 'comments.php' == basename( $_SERVER['SCRIPT_FILENAME'] ) )
+			die( __( 'Please do not load this page directly. Thanks!' ) );
+
+	if ( !empty( $post-&gt;post_password ) ) { // if there's a password
+		if ( $_COOKIE['wp-postpass_' . COOKIEHASH] != $post-&gt;post_password ) {  // and it doesn't match the cookie
+			?&gt;
+			&lt;p class=&quot;nocomments&quot;&gt;&lt;?php _e( 'This post is password protected. Enter the password to view comments.' ) ?&gt;&lt;/p&gt;
+			&lt;?php
+			return;
+		}
+	}
+
+	/* This variable is for alternating comment background */
+	$oddcomment = 'class=&quot;alt&quot; ';
+?&gt;
+
+&lt;!-- You can start editing here. --&gt;
+
+&lt;?php if ( $comments ) : ?&gt;
+	&lt;h3 id=&quot;comments&quot;&gt;&lt;?php comments_number( __( 'No Responses' ), __( 'One Response' ), __( '% Responses' ) ) ?&gt; to &amp;#8220;&lt;?php the_title() ?&gt;&amp;#8221;&lt;/h3&gt;
+
+	&lt;ol class=&quot;commentlist&quot;&gt;
+	&lt;?php foreach ( $comments as $comment ) : ?&gt;
+		&lt;li &lt;?php echo $oddcomment ?&gt;id=&quot;comment-&lt;?php comment_ID() ?&gt;&quot;&gt;
+			&lt;?php echo get_avatar( $comment, 32 ) ?&gt;
+			&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt; Says:
+			&lt;?php if ( '0' == $comment-&gt;comment_approved ) : ?&gt;
+			&lt;em&gt;&lt;?php _e( 'Your comment is awaiting moderation.' ) ?&gt;&lt;/em&gt;
+			&lt;?php endif ?&gt;
+			&lt;br /&gt;
+			&lt;small class=&quot;commentmetadata&quot;&gt;
+				&lt;a href=&quot;#comment-&lt;?php comment_ID() ?&gt;&quot; title=&quot;&quot;&gt;&lt;?php comment_date( 'F jS, Y' ) ?&gt; at &lt;?php comment_time() ?&gt;&lt;/a&gt; &lt;?php edit_comment_link( 'edit', '&amp;nbsp;&amp;nbsp;', '' ) ?&gt;
+			&lt;/small&gt;
+			&lt;?php comment_text() ?&gt;
+		&lt;/li&gt;
+		&lt;?php
+			/* Changes every other comment to a different class */
+			$oddcomment = ( empty( $oddcomment ) ) ? 'class=&quot;alt&quot; ' : '';
+		?&gt;
+	&lt;?php endforeach; /* end for each comment */ ?&gt;
+	&lt;/ol&gt;
+
+&lt;?php else : // this is displayed if there are no comments so far ?&gt;
+	&lt;?php if ( 'open' == $post-&gt;comment_status ) : ?&gt;
+		&lt;!-- If comments are open, but there are no comments. --&gt;
+	 &lt;?php else : // comments are closed ?&gt;
+		&lt;!-- If comments are closed. --&gt;
+		&lt;p class=&quot;nocomments&quot;&gt;&lt;?php _e( 'Comments are closed.' ) ?&gt;&lt;/p&gt;
+	&lt;?php endif ?&gt;
+&lt;?php endif ?&gt;
+
+&lt;?php if ( 'open' == $post-&gt;comment_status ) : ?&gt;
+
+	&lt;h3 id=&quot;respond&quot;&gt;&lt;?php _e( 'Leave a Reply' ) ?&gt;&lt;/h3&gt;
+
+	&lt;?php if ( get_option( 'comment_registration' ) &amp;&amp; !$user_ID ) : ?&gt;
+		&lt;p&gt;&lt;?php sprintf( __( 'You must be &lt;a href=&quot;%s&quot;&gt;logged in&lt;/a&gt; to post a comment.' ), get_option( 'siteurl' ) . '/wp-login.php?redirect_to=' . urlencode( get_permalink() ) ) ?&gt;&lt;/p&gt;
+
+	&lt;?php else : ?&gt;
+		&lt;form action=&quot;&lt;?php echo get_option( 'siteurl' ) ?&gt;/wp-comments-post.php&quot; method=&quot;post&quot; id=&quot;commentform&quot;&gt;
+		&lt;?php if ( $user_ID ) : ?&gt;
+			&lt;p&gt;&lt;?php sprintf( __( 'Logged in as %s.' ), '&lt;a href=&quot;' . get_option( 'siteurl' ) . '/wp-admin/profile.php&quot;&gt;' . $user_identity . '&lt;/a&gt;' ) ?&gt; &lt;a href=&quot;&lt;?php echo get_option('siteurl') ?&gt;/wp-login.php?action=logout&quot; title=&quot;&lt;?php _e( 'Log out of this account' ) ?&gt;&quot;&gt;&lt;?php _e( 'Log out &amp;raquo;' ) ?&gt;&lt;/a&gt;&lt;/p&gt;
+		&lt;?php else : ?&gt;
+			&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; value=&quot;&lt;?php echo $comment_author ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;1&quot; &lt;?php if ( $req ) echo &quot;aria-required='true'&quot; ?&gt; /&gt;
+			&lt;label for=&quot;author&quot;&gt;&lt;small&gt;Name &lt;?php if ( $req ) echo &quot;(required)&quot; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
+
+			&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; value=&quot;&lt;?php echo $comment_author_email ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;2&quot; &lt;?php if ( $req ) echo &quot;aria-required='true'&quot; ?&gt; /&gt;
+			&lt;label for=&quot;email&quot;&gt;&lt;small&gt;Mail (will not be published) &lt;?php if ( $req ) echo &quot;(required)&quot; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
+
+			&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&lt;?php echo $comment_author_url ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;3&quot; /&gt;
+			&lt;label for=&quot;url&quot;&gt;&lt;small&gt;Website&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
+		&lt;?php endif ?&gt;
+
+		&lt;!--&lt;p&gt;&lt;small&gt;&lt;strong&gt;XHTML:&lt;/strong&gt; You can use these tags: &lt;code&gt;&lt;?php echo allowed_tags() ?&gt;&lt;/code&gt;&lt;/small&gt;&lt;/p&gt;--&gt;
+
+		&lt;p&gt;&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;100%&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
+
+		&lt;p&gt;&lt;input name=&quot;submit&quot; type=&quot;submit&quot; id=&quot;submit&quot; tabindex=&quot;5&quot; value=&quot;Submit Comment&quot; /&gt;
+		&lt;input type=&quot;hidden&quot; name=&quot;comment_post_ID&quot; value=&quot;&lt;?php echo $id ?&gt;&quot; /&gt;
+		&lt;/p&gt;
+		&lt;?php do_action( 'comment_form', $post-&gt;ID ) ?&gt;
+		&lt;/form&gt;
+
+	&lt;?php endif; // If registration required and not logged in ?&gt;
+
+&lt;?php endif; // if you delete this the sky will fall on your head
+	}
+?&gt;
+	&lt;/noscript&gt;
+&lt;?php
+}
+
+function id_is_mobile() {
+	$op = strtolower($_SERVER['HTTP_X_OPERAMINI_PHONE']);
+	$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
+	$ac = strtolower($_SERVER['HTTP_ACCEPT']);
+	$ip = $_SERVER['REMOTE_ADDR'];
+
+	 $isMobile = strpos($ac, 'application/vnd.wap.xhtml+xml') !== false
+        || $op != ''
+        || strpos($ua, 'sony') !== false 
+        || strpos($ua, 'symbian') !== false 
+        || strpos($ua, 'nokia') !== false 
+        || strpos($ua, 'samsung') !== false 
+        || strpos($ua, 'mobile') !== false
+        || strpos($ua, 'windows ce') !== false
+        || strpos($ua, 'epoc') !== false
+        || strpos($ua, 'opera mini') !== false
+        || strpos($ua, 'nitro') !== false
+        || strpos($ua, 'j2me') !== false
+        || strpos($ua, 'midp-') !== false
+        || strpos($ua, 'cldc-') !== false
+        || strpos($ua, 'netfront') !== false
+        || strpos($ua, 'mot') !== false
+        || strpos($ua, 'up.browser') !== false
+        || strpos($ua, 'up.link') !== false
+        || strpos($ua, 'audiovox') !== false
+        || strpos($ua, 'blackberry') !== false
+        || strpos($ua, 'ericsson,') !== false
+        || strpos($ua, 'panasonic') !== false
+        || strpos($ua, 'philips') !== false
+        || strpos($ua, 'sanyo') !== false
+        || strpos($ua, 'sharp') !== false
+        || strpos($ua, 'sie-') !== false
+        || strpos($ua, 'portalmmm') !== false
+        || strpos($ua, 'blazer') !== false
+        || strpos($ua, 'avantgo') !== false
+        || strpos($ua, 'danger') !== false
+        || strpos($ua, 'palm') !== false
+        || strpos($ua, 'series60') !== false
+        || strpos($ua, 'palmsource') !== false
+        || strpos($ua, 'pocketpc') !== false
+        || strpos($ua, 'smartphone') !== false
+        || strpos($ua, 'rover') !== false
+        || strpos($ua, 'ipaq') !== false
+        || strpos($ua, 'au-mic,') !== false
+        || strpos($ua, 'alcatel') !== false
+        || strpos($ua, 'ericy') !== false
+        || strpos($ua, 'up.link') !== false
+        || strpos($ua, 'vodafone/') !== false
+        || strpos($ua, 'wap1.') !== false
+        || strpos($ua, 'wap2.') !== false;
+
+	return $isMobile;
+}
+?&gt;
\ No newline at end of file</diff>
      <filename>wordpress/wp-content/plugins/intensedebate/intensedebate-comment-template.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,3340 +1,2681 @@
-&lt;?php
-/*
-Plugin Name: IntenseDebate
-Plugin URI: http://intensedebate.com/wordpress
-Description: &lt;a href=&quot;http://www.intensedebate.com&quot;&gt;IntenseDebate Comments&lt;/a&gt; enhance and encourage conversation on your blog or website.  Full comment and account data sync between IntenseDebate and WordPress ensures that you will always have your comments.  Custom integration with your WordPress admin panel makes moderation a piece of cake. Comment threading, reply-by-email, user accounts and reputations, comment voting, along with Twitter and friendfeed integrations enrich your readers' experience and make more of the internet aware of your blog and comments which drives traffic to you!  To get started, please activate the plugin and adjust your  &lt;a href=&quot;./options-general.php?page=id_settings&quot;&gt;IntenseDebate settings&lt;/a&gt; .
-Version: 2.0.18
-Author: IntenseDebate &amp; Crowd Favorite
-Author URI: http://crowdfavorite.com
-*/
-
-// CONSTANTS
-	
-	//This plugin's version 
-	define('ID_PLUGIN_VERSION', '2.0.18');
-	
-	// api endpoints
-	define('ID_SERVICE', 'http://intensedebate.com/services/v1/operations/postOperations.php');
-	define('ID_USER_LOOKUP_SERVICE', 'http://intensedebate.com/services/v1/users');
-	define('ID_BLOG_LOOKUP_SERVICE', 'http://intensedebate.com/services/v1/sites');
-
-	// name of queue storage location in site options
-	define('ID_REQUEST_QUEUE_NAME', 'id_request_queue');
-	
-	// application identifier, passed with all API transactions
-	define('ID_APPKEY', 'wpplugin');
-	
-	// IntenseDebate is not supported prior to WordPress 2.0
-	define('ID_MIN_WP_VERSION', '2.0');
-	
-	// stick this in the comment moderation page
-	define('ID_COMMENT_MODERATION_PAGE', 'http://intensedebate.com/wpIframe.php?acctid=');
-	define('ID_REGISTRATION_PAGE', 'http://intensedebate.com/signup');
-	
-	define('ID_DEBUG', false);
-	
-	// jump through hoops to get a file name and path
-	if (defined(PLUGINDIR)) {
-		$id_plugin_path = PLUGINDIR;
-	}
-	else {
-		$id_plugin_path = ABSPATH.'wp-content/plugins';
-	}
-	if (substr($id_plugin_path, -1) != '/') {
-		$id_plugin_path .= '/';
-	}
-	if (is_file($id_plugin_path.'intensedebate.php')) {
-		define('ID_FILE', $id_plugin_path.'intensedebate.php');
-	}
-	else if (is_file($id_plugin_path.'intensedebate/intensedebate.php')) {
-		define('ID_FILE', $id_plugin_path.'intensedebate/intensedebate.php');
-	}
-		
-	load_plugin_textdomain('intensedebate');
-	
-	//Global var to ensure link wrapper script only outputs once	
-	$id_link_wrapper_output = false;
-
-// OVERRIDE MAIL FUNCTIONS
-
-if (!function_exists('wp_notify_postauthor')) {
-	function wp_notify_postauthor() {}
-}
-if (!function_exists('wp_notify_moderator')) {
-	function wp_notify_moderator() {}
-}
-
-//Debug logging
-function id_debug_log($text)
-{
-	$newLogData = get_option(&quot;id_debug_log&quot;).&quot;\n\n&quot;.gmdate(&quot;Y-m-d H:i:s&quot;).&quot; - $text\n\n\n&quot;;
-	id_save_option(&quot;id_debug_log&quot;, substr($newLogData, max(strlen($newLogData) - 1048576, 0)));
-}
-	
-// HOOK ASSIGNMENT
-
-	function id_activate_hooks() {		
-		// warning that we don't support this version of wordpress
-		if (stripos(get_bloginfo('version'), &quot;MU&quot;)==-1 &amp;&amp; version_compare(get_bloginfo('version'), ID_MIN_WP_VERSION, '&lt;')) {
-			add_action('admin_head', 'id_wordpress_version_warning');
-			return;
-		}
-		
-		// IntenseDebate individual settings
-		add_action('admin_notices', 'id_admin_notices');
-
-		// IntenseDebate server settings		
-		add_action('admin_menu', 'id_menu_items');
-		add_action('init', 'id_process_settings_page');
-		add_action('init', 'id_include_handler');
-
-		if (is_admin()) {
-			// scripts for admin settings page
-			add_action(&quot;admin_head&quot;, 'id_settings_head');
-			wp_enqueue_script('id_settings', get_bloginfo('wpurl').'/index.php?id_inc=settings_js', array('jquery'));
-		}
-		
-		if (id_is_active()) {								
-			// hooks onto incoming requests
-			add_action('init', 'id_request_handler');
-
-			// crud hooks
-			add_action('comment_post', 'id_save_comment');
-			add_action('trackback_post', 'id_save_comment');
-			add_action('pingback_post', 'id_save_comment');
-			add_action('edit_comment', 'id_save_comment');
-			add_action('save_post', 'id_save_post');
-			add_action('delete_post', 'id_delete_post');
-			add_action('wp_set_comment_status', 'id_comment_status', 10, 2);
-
-			// individual registration
-			add_action('show_user_profile', 'id_show_user_profile');
-			add_action('profile_update', 'id_profile_update');
-			
-			// drops script include on front-end to auto-login to IntenseDebate
-			add_action('wp_print_scripts', 'id_auto_login');
-
-			//comment template replacement to add in JS version
-			if(get_option('id_useIDComments')==0)
-				add_filter('comments_template', 'id_comments_template');
-						
-			//Swap out the comment count links
-			add_filter('comments_number', 'id_get_comment_number');
-			add_action('wp_footer', 'id_get_comment_footer_script');
-			add_action('admin_footer', 'id_admin_footer');
-			add_action('get_footer', 'id_get_comment_footer_script');			
-		}
-		
-		if (id_is_active() || id_queue_not_empty()) {
-			// fires the outgoing HTTP request queue for ID synching
-			add_action('shutdown', 'id_ping_queue');
-			
-		}
-
-	}
-
-	// adds new menu options to wp admin
-	function id_menu_items() {
-		if (current_user_can('manage_options')) {
-			if (id_is_active()) {
-				add_options_page(
-					__('IntenseDebate Comments', 'intensedebate'),
-					__('Comments', 'intensedebate'),
-					10,
-					basename(__FILE__),
-					'id_moderate_comments'
-				);
-			}
-			add_options_page(
-				__('IntenseDebate Options', 'intensedebate'), 
-				__('IntenseDebate', 'intensedebate'), 
-				10, 
-				'id_settings',
-				'id_settings_page'
-			);
-		}
-	}
-	
-	function id_deactivate() {
-		$fields = array(
-			'appKey' =&gt; ID_APPKEY,
-			'blogKey' =&gt; get_option('id_blogKey'),
-			'blogid' =&gt; get_option('id_blogID'),
-		);
-		$queue = id_get_queue();
-		$op = $queue-&gt;add('plugin_deactivated', $fields, 'id_generic_callback');
-		$queue-&gt;ping(array($op));		
-	}
-	register_deactivation_hook( ID_FILE, 'id_deactivate' );
-
-
-// UTILITIES
-	
-	// debugger stub
-	if (!function_exists('dbg')) {
-		function dbg() {}
-	}
-	
-	// http client
-	if (!function_exists('get_snoopy')) {
-		function get_snoopy() {
-			include_once(ABSPATH.'/wp-includes/class-snoopy.php');
-			return new Snoopy;
-		}
-	}
-
-	function id_get_json_service() {
-		global $id_json_service;
-		if (!$id_json_service) {
-			$id_json_service = new Services_JSON();
-		}
-		return $id_json_service;
-	}
-
-	// blog option
-	function id_save_option($name, $value) {
-		$option_name = 'myhack_extraction_length' ; 
-		if (get_option($name) === false) {
-			add_option($name, $value, $depreciated = '', $autoload = 'no');
-		}
-		update_option($name, $value);
-	}
-
-	// user options
-	function id_save_usermeta_array($user_id, $meta = array()) {
-		foreach($meta as $n =&gt; $v) {
-			id_save_usermeta($user_id, $n, $v);
-		}
-	}
-
-	// saves or wipes an individual meta field
-	function id_save_usermeta($user_id, $name, $value = null) {
-		if (isset($value) &amp;&amp; !empty($value)) {
-			update_usermeta($user_id, $name, $value);
-		} else {
-			delete_usermeta($user_id, $name);
-		}
-	}
-	
-	function id_user_connected() {
-		$current_user = wp_get_current_user();
-		$user_id = $current_user-&gt;ID;
-		$userID = get_usermeta($user_id, 'id_userID');
-		$userKey = get_usermeta($user_id, 'id_userKey');
-		if ($userID &amp;&amp; $userKey) {
-			return true;
-		}
-		else {
-			return false;
-		}
-	}
-
-	// returns first non-null and non empty argment
-	function id_coalesce() {
-		$args = func_get_args();
-		foreach($args as $v) {
-			if (isset($v) &amp;&amp; !empty($v)) return $v;
-		}
-		return null;
-	}
-
-	// hash generator
-	function id_generate_token($fields) {
-		return  md5(time() . implode('&amp;', $fields));
-	}
-
-	// determines whether ID has been activated via the settings page
-	function id_is_active() {
-		return (
-			get_option('id_blogID') &amp;&amp;
-			get_option('id_blogKey') &amp;&amp;
-			get_option('id_userID') &amp;&amp;
-			get_option('id_userKey') &amp;&amp;
-			get_option('id_blogAcct')
-		);
-	}
-
-	// pulls a passed parameter from indicated scopes
-	function id_param($name, $default = null, $scopes = null) {
-		if ($scopes == null) {
-			$scopes = array($_POST, $_GET);
-		}
-		foreach($scopes as $thisScope) {
-			if (isset($thisScope[$name])) {
-				return $thisScope[$name];
-			}
-		}
-		return $default;
-	}
-
-	// inits queue object
-	function id_get_queue() {
-		global $id_q;
-		if (!$id_q) {
-			$id_q = new id_queue();
-		}
-		return $id_q;
-	}
-
-	// pings queue object
-	function id_ping_queue() {
-		$queue = id_get_queue();
-		$queue-&gt;ping();
-	}
-	
-	function id_queue_not_empty() {
-		$queue = id_get_queue();
-		$queue-&gt;load();
-		if (count($queue-&gt;operations)) {
-			return true;
-		}
-		else {
-			return false;
-		}
-	}
-	
-	// Generic request handler
-	function id_remote_api_call($url, $fields = array(), $method = &quot;GET&quot;) {
-		$results = &quot;&quot;;
-		$fields['appKey'] = ID_APPKEY;
-		// dbg('fields', $fields);
-		
-		$snoopy = get_snoopy();
-		if ($method == &quot;POST&quot;) {
-			
-			if ($snoopy-&gt;submit($url, $fields) ) {			
-				$results = $snoopy-&gt;results;
-			}			
-		} else {
-			$url .= &quot;?&quot;.http_parse_query($fields);			
-			if ($snoopy-&gt;fetch($url)) {			
-				$results = $snoopy-&gt;results;
-			}			
-		}
-		return $results;
-	}
-	
-	// deconstructs query string
-	if (!function_exists('http_parse_query')) {
-		function http_parse_query($array = NULL, $convention = '%s'){
-		    if (count($array) == 0){
-		        return '';
-		    } else {
-		        if (function_exists('http_build_query')){
-		            $query = http_build_query($array);
-		        } else {
-		            $query = '';
-		            foreach ($array as $key =&gt; $value){
-		                if( is_array($value) ){
-		                    $new_convention = sprintf($convention, $key) . '[%s]';
-		                    $query .= http_parse_query($value, $new_convention);
-		                } else {
-		                    $key = urlencode($key);
-		                    $value = urlencode($value);
-		                    $query .= sprintf($convention, $key) . &quot;=$value&amp;&quot;;
-		                }
-		            } 
-		        }
-		        return $query; 
-		    }   
-		}
-	}
-	
-// CRUD OPERATION HOOKS
-
-	function id_save_comment($comment_ID = 0) {
-		if(get_option(&quot;id_syncWPComments&quot;)==1)
-			return;
-			
-		$comment = new id_comment(array(
-			'comment_ID' =&gt; $comment_ID
-		));
-		$comment-&gt;loadFromWP();
-		dbg('id_save_comment', $comment);
-		if($comment-&gt;comment_status != 'spam')  //Don't send the spam
-		{
-			$queue = id_get_queue();
-			$queue-&gt;add('save_comment', $comment-&gt;export(), 'id_generic_callback');
-		}
-	}
-
-	function id_comment_status($comment_id, $status) {
-		if(get_option(&quot;id_syncWPComments&quot;)==1)
-			return;
-			
-		if($status == &quot;delete&quot;)
-		{
-			$packet = new stdClass;
-			$packet-&gt;comment_id = $comment_id;
-			$packet-&gt;status = $status;
-			dbg('id_comment_status', $packet);
-			$queue = id_get_queue();
-			$queue-&gt;add('update_comment_status', $packet, 'id_generic_callback');
-		}
-		else 
-		{
-			$comment = new id_comment(array(
-				'comment_ID' =&gt; $comment_id
-			));
-			$comment-&gt;loadFromWP();
-			dbg('id_comment_status', $comment);
-			if($status==&quot;hold&quot;)
-				$comment-&gt;comment_approved = 0;
-			if($status==&quot;approved&quot;)
-				$comment-&gt;comment_approved = 1;
-			if($status==&quot;spam&quot;)
-				$comment-&gt;comment_approved = &quot;spam&quot;;
-			$queue = id_get_queue();			
-			$queue-&gt;add('save_comment', $comment-&gt;export(), 'id_generic_callback');	
-		}
-	}
-	
-	// don't save the revisions
-	function id_save_post($post_id) {
-		if(get_option(&quot;id_syncWPPosts&quot;)==1)
-			return;
-
-		$post = get_post($post_id);
-		if ($post-&gt;post_parent == 0) {
-			$p = new id_post($post);
-			$packet = $p-&gt;export();
-			dbg('id_save_post', $packet);
-			$queue = id_get_queue();
-			$queue-&gt;add('save_post', $packet, 'id_generic_callback');
-		}
-	}
-
-	function id_delete_post($post_id) {
-		if(get_option(&quot;id_syncWPPosts&quot;)==1)
-			return;
-			
-		$packet = new stdClass;
-		$packet-&gt;post_id = $post_id;
-		dbg('id_delete_post', $packet);
-		$queue = id_get_queue();
-		$queue-&gt;add('delete_post', $packet, 'id_generic_callback');
-	}
-
-	// callbacks return true to remove from queue
-	function id_generic_callback(&amp;$result, &amp;$response, &amp;$operation) {
-		$args = func_get_args();
-		dbg('id_generic_callback', $args);
-		if ($result) return true;
-		if ($response['attempt_retry']) return false;
-		return true;
-	}
-	
-
-// DATA WRAPPERS
-
-	class id_data_wrapper {
-
-		var $properties = array();
-		
-		// generic constructor. You can pass in an array/stdClass of
-		// values for $props and prepopulate your object either using
-		// local or remote names
-		function id_data_wrapper($props = null, $bRemoteLabels = false) {
-			if (isset($props)) {
-				if ($bRemoteLabels) {
-					$this-&gt;loadFromRemote($props);
-				} else {
-					$this-&gt;loadFromLocal($props);
-				}
-			}
-		}
-		
-		// registers a property with the object. $localname is the wordpress column
-		// name and also the internal property name, $remoteName is the ID field name
-		function addProp($localName, $remoteName = null, $defaultValue = null) {
-			$remoteName = isset($remoteName) ? $remoteName : $localName;
-			$this-&gt;properties[$localName] = $remoteName;
-			$this-&gt;$localName = $defaultValue;
-		}
-		
-		// loads object with props from passed object, assumption is that the passed
-		// object is keyed using local variable names
-		function loadFromLocal($o) {
-			$incomingProps = $this-&gt;scrubInputHash($o);
-			foreach($this-&gt;properties as $local =&gt; $remote) {
-				if (isset($incomingProps[$local])) {
-					$this-&gt;$local = $incomingProps[$local];
-				}
-			}
-		}
-		
-		// loads object with props from remote object hash
-		function loadFromRemote($o) {
-			$props = array_flip($this-&gt;properties);
-			$incomingProps = $this-&gt;scrubInputHash($o);
-			foreach($props as $remote =&gt; $local) {
-				if (isset($incomingProps[$remote])) {
-					$this-&gt;$local = $incomingProps[$remote];
-				}
-			}
-		}
-		
-		// makes an array out of whatever is passed in
-		function scrubInputHash($o) {
-			$incomingProps = $o;
-			if (!is_array($o)) {
-				$incomingProps = get_object_vars($o);
-			}
-			return $incomingProps;
-		}
-
-		function loadFromRemoteJson($jsonString) {
-			$j = id_get_json_service();
-			$o = $j-&gt;decode($jsonString);
-			$this-&gt;loadFromRemote($o);
-		}
-		
-		// exports object properties into remote property names
-		function export($bRemote = true) {
-			$o = array();
-			foreach($this-&gt;properties as $local =&gt; $remote) {
-				if($remote==&quot;comment_text&quot;)
-					$o[$remote] = trim($this-&gt;$local); //trim the comment text
-				else
-					$o[$remote] = $this-&gt;$local;
-			}
-			return $o;
-		}
-		
-		function props() {
-			$props = array();
-			foreach($this-&gt;properties as $n =&gt; $v) {
-				$props[$n] = $this-&gt;$n;
-			}
-			return $props;
-		}
-
-	}
-
-	
-
-// COMMENT WRAPPER
-
-	class id_comment extends id_data_wrapper {
-		
-		var $post = null;
-		
-		function id_comment($props = null, $bRemoteLabels = false) {
-			$this-&gt;addProp('intensedebate_id');
-			$this-&gt;addProp('comment_ID', 'comment_id');
-			$this-&gt;addProp('comment_post_ID', 'comment_post_id');
-			$this-&gt;addProp('comment_author');
-			$this-&gt;addProp('comment_author_email');
-			$this-&gt;addProp('comment_author_url');
-			$this-&gt;addProp('comment_author_IP', 'comment_author_ip');
-			$this-&gt;addProp('comment_date');
-			$this-&gt;addProp('comment_date_gmt');
-			$this-&gt;addProp('comment_content', 'comment_text');
-			// $this-&gt;addProp('comment_karma');
-			$this-&gt;addProp('comment_approved', 'comment_status');
-			$this-&gt;addProp('comment_agent');
-			$this-&gt;addProp('comment_type');
-			$this-&gt;addProp('comment_parent');
-			$this-&gt;addProp('user_id');
-			$this-&gt;id_data_wrapper($props, $bRemoteLabels);
-		}
-		
-		
-		// loadFromWP
-		// loads comment from WP database
-		function loadFromWP() {
-			if ($this-&gt;comment_ID) {
-				$wp_comment = get_comment($this-&gt;comment_ID, ARRAY_A);
-				dbg('wp_comment', $wp_comment);
-				$this-&gt;loadFromLocal($wp_comment);
-			}
-		}
-		
-		// saves back to WP database
-		function save() {
-			if (!$this-&gt;valid()) return false;	
-			$result = 0;
-			if ($this-&gt;comment_ID) {
-				// dbg('wp_update_comment');
-				remove_action('edit_comment', 'id_save_comment');
-				$result = wp_update_comment($this-&gt;props());
-				add_action('edit_comment', 'id_save_comment');
-			} else {
-				// dbg('wp_new_comment');
-				remove_action('comment_post', 'id_save_comment');
-				$result = $this-&gt;comment_ID = wp_insert_comment($this-&gt;props());
-				add_action('comment_post', 'id_save_comment');
-			}
-			return ($result != 0);
-		}
-		
-		// evaluates whether the comment is valid
-		function valid() {
-			return (!empty($this-&gt;comment_content) &amp;&amp; $this-&gt;comment_post_ID &amp;&amp; !$this-&gt;duplicateEntry());
-		}
-		
-		// returns true if this comment already in db, stolen from wp_allow_comment
-		function duplicateEntry() {
-			global $wpdb;
-			extract($this-&gt;props());
-			
-			// sql to check for duplicate comment post
-			$dupe = &quot;SELECT comment_ID FROM $wpdb-&gt;comments WHERE comment_post_ID = '$comment_post_ID' AND ( comment_author = '$comment_author' &quot;;
-			if ( $comment_author_email )
-				$dupe .= &quot;OR comment_author_email = '$comment_author_email' &quot;;
-			$dupe .= &quot;) AND comment_content = '$comment_content' LIMIT 1&quot;;
-
-			if ($wpdb-&gt;get_var($dupe)) {
-				return true;
-			}
-			return false;
-		}
-		
-		// associated post parent object
-		function post() {
-			if (!$this-&gt;post) {
-				$this-&gt;post = new id_post( get_post($this-&gt;comment_post_ID, ARRAY_A) );
-			}
-			return $this-&gt;post;
-		}
-		
-		function export() {
-			$o = parent::export();
-			$p = $this-&gt;post();
-			$o['post'] = $p-&gt;export();
-			return $o;
-		}
-		
-		// the intensedebate_id actually has to be stored with the post because
-		// there is no comment metadata
-		function intensedebate_id($intensedebate_id = null) {
-			$post = $this-&gt;post();
-			return $post-&gt;setRemoteID($this-&gt;comment_ID, $intensedebate_id);
-		}
-
-	}
-
-
-
-// POST WRAPPER
-
-	class id_post extends id_data_wrapper {
-
-		function id_post($props = null, $bRemoteLabels = false) { 
-		
-			$this-&gt;addProp('ID','postid');
-			$this-&gt;addProp('post_title','title');
-			$this-&gt;addProp('guid');
-			$this-&gt;addProp('url');
-			$this-&gt;addProp('post_author_name','author');
-			$this-&gt;addProp('post_author','authorid');
-			$this-&gt;addProp('post_modified_gmt','date_gmt');
-			$this-&gt;addProp('comment_status');
-			$this-&gt;addProp('ping_status');
-			
-			// load passed props
-			$this-&gt;id_data_wrapper($props, $bRemoteLabels);
-			
-			// load up inferred props
-			$this-&gt;loadProprietaryProps();
-		}
-		
-		function loadProprietaryProps() {
-			if ($this-&gt;post_author) {
-				$a = get_userdata($this-&gt;post_author);
-				$this-&gt;post_author_name = trim($a-&gt;first_name . ' ' . $a-&gt;last_name);
-			}
-		}
-		
-		// need the category names in an array
-		function categories() {
-			if (function_exists('wp_get_post_categories')) {
-				$category_ids = (array) wp_get_post_categories($this-&gt;ID);
-				$categories = array();
-				foreach($category_ids as $id) {
-					$c = get_category($id);
-					$categories[] = $c-&gt;cat_name;
-				}
-			} else {
-				global $wpdb;
-				$sql = &quot;SELECT c.cat_name FROM {$wpdb-&gt;categories} c, {$wpdb-&gt;post2cat} pc WHERE pc.category_id = c.cat_ID AND pc.post_id = '{$this-&gt;ID}'&quot;;
-				$results = $wpdb-&gt;get_results($sql, ARRAY_A);
-				$categories = array();
-				foreach($results as $row) {
-					$categories[] = $row['cat_name'];
-				}
-			}
-			return $categories;
-		}
-		
-		function comments() {
-			return null;
-		}
-		
-		function export() {
-			$me = parent::export();
-			$me['comments'] = $this-&gt;comments();
-			$me['categories'] = $this-&gt;categories();
-			$me['url'] = get_permalink($this-&gt;ID);
-			return $me;
-		}
-		
-		function mapCategory($categoryID) {
-			$c = get_category($categoryID);
-			return $c-&gt;name;
-		}
-		
-		function mapComment($o) {
-			return $o-&gt;comment_ID;
-		}
-		
-		
-		// saves back to WP database
-		function save() {
-			if (!$this-&gt;valid()) return false;
-			remove_action('save_post', 'id_save_post');
-			
-			//watch for text-link-ads.com plugin
-			if(function_exists(&quot;tla_send_updated_post_alert&quot;)) { remove_action('edit_post', 'tla_send_updated_post_alert'); }
-			
-			$result = wp_update_post(get_object_vars($this));
-			add_action('save_post', 'id_save_post');
-			
-			//add hooks for text-link-ads.com back in			
-			if(function_exists(&quot;tla_send_updated_post_alert&quot;)) { add_action('edit_post', 'tla_send_updated_post_alert'); }
-			
-			return $result;
-		}
-		
-		// evaluates whether the comment is valid
-		function valid() {
-			dbg('post valid', $this);
-			return ($this-&gt;ID);
-		}
-
-	}
-
-
-// QUEUE
-
-	class id_queue_operation {
-
-		var $action, $callback, $operation_id, $time_gmt, $data, $response, $success;
-		
-		function id_queue_operation($action, $data, $callback = null) {
-			$this-&gt;action = $action;
-			$this-&gt;callback = $callback;
-			$this-&gt;data = $data;
-			$this-&gt;time_gmt = gmdate(&quot;Y-m-d H:i:s&quot;);
-			$this-&gt;operation_id = $this-&gt;id();
-			$this-&gt;success = false;
-			$this-&gt;wp_version = get_bloginfo('version');
-			$this-&gt;id_plugin_version = ID_PLUGIN_VERSION;
-		}
-
-		function id() {
-			return md5($this-&gt;action . $this-&gt;callback . $this-&gt;time_gmt . serialize($this-&gt;data));
-		}
-	}
-
-	class id_queue {
-		
-		var $queueName = ID_REQUEST_QUEUE_NAME;
-		var $url = ID_SERVICE;
-		var $operations = array();
-
-		function id_queue() {
-			$this-&gt;load();
-			//$this-&gt;create();
-		}
-
-		function load() {
-			$this-&gt;operations = get_option($this-&gt;queueName);
-			if ($this-&gt;operations == false) {
-				$this-&gt;create();
-			}
-		}
-
-		function create() {
-			$this-&gt;operations = array();
-			$this-&gt;store();
-		}
-		
-		function store() {
-			id_save_option($this-&gt;queueName, $this-&gt;operations);
-		}
-		
-		function add($action, $data, $callback = null) {
-			$op = new id_queue_operation($action, $data, $callback);
-			return $this-&gt;queue($op);
-		}
-		
-		function queue($operation) {
-			$this-&gt;operations[] = $operation;
-			//ping right away for MU compatibility
-			if(stripos(get_bloginfo('version'), &quot;MU&quot;)&gt;-1)
-				$this-&gt;ping();
-				
-			return $operation;
-		}
-
-		function ping($operations = null) {
-			if (!$operations) $operations = $this-&gt;operations;
-			if (count($operations) === 0) return;
-			$this-&gt;process($this-&gt;send($operations));
-			$this-&gt;store();
-		}
-		
-		function send($operations = null) {
-			if (!$operations) $operations = $this-&gt;operations;			
-			
-			$jsonservice = id_get_json_service();
-			$fields = array(
-				'appKey' =&gt; ID_APPKEY,
-				'blogKey' =&gt; get_option('id_blogKey'),
-				'blogid' =&gt; get_option('id_blogID'),
-				'operations' =&gt; $jsonservice-&gt;encode($operations)
-			);
-			dbg($this-&gt;url, $fields);
-			$snoopy = get_snoopy();
-			if ($snoopy-&gt;submit($this-&gt;url, $fields)) {
-				id_debug_log(&quot;Successful sending attempt: &quot;.serialize($opeartions). &quot; - &quot;.$snoopy-&gt;results);
-				return $snoopy-&gt;results;
-			}
-			else { 					
-				id_debug_log(&quot;Failed sending attempt: &quot;.serialize($opeartions). &quot; - &quot;.$snoopy-&gt;results);
-				return false;				
-			}
-			
-			return null;
-		}
-
-		function process($rawResults) {
-			
-			//HTTP request failed?  Leave queue alone and attempt to resend later
-			if($rawResults==false)
-			{
-				return;
-			}
-			
-			// Decode results string
-			$jsonservice = id_get_json_service();
-			$results = $jsonservice-&gt;decode($rawResults);
-			
-			// flip the array around using operation_id as the key
-			$results = $this-&gt;reIndex($results, 'operation_id');
-			// dbg('results (flipped)', $results);
-
-			// loop through sent operations and try to resolve results for each
-			$newQueue = array();
-			foreach($this-&gt;operations as $operation) {
-
-				$result = $results[$operation-&gt;operation_id];
-				if (isset($result)) { 
-					
-					$callback = $operation-&gt;callback;
-					if (isset($callback) &amp;&amp; function_exists($callback)) {
-						// callback returns true == remove from queue
-						// callback returns false == add back to queue
-						$finished = call_user_func_array($callback, array(&quot;result&quot; =&gt; $result-&gt;result, &quot;response&quot; =&gt; $result-&gt;response, &quot;operation&quot; =&gt; $operation) );
-						
-						$operation-&gt;success = $finished;
-						$operation-&gt;response = $result-&gt;response;
-						
-						if (!$finished) {
-							$newQueue[] = $operation;			
-						}
-					}
-					
-				} else {
-					// no result returned for that operation, requeue
-					$newQueue[] = $operation;
-				}
-
-			}
-			
-			// store new queue
-			$this-&gt;operations = $newQueue;
-		}
-		
-		function testResults() {
-			$results = array();
-			foreach($this-&gt;operations as $op) {
-				$result = new stdClass;
-				$result-&gt;operation_id = $op-&gt;operation_id;
-				$result-&gt;result = $op-&gt;data;
-				$results[] = $result;
-			}
-			$jsonservice = id_get_json_service();
-			return $jsonservice-&gt;encode($results);
-		}
-		
-		function reIndex($arrIn, $prop) {
-			$arrOut = array();
-			if (isset($arrIn)) {
-				foreach($arrIn as $item) {
-					$arrOut[$item-&gt;$prop] = $item;
-				}
-			}
-			return $arrOut;
-		}
-
-	}
-	
-	
-	
-
-// REST SERVICE FUNCS
-	
-	// include handler (css/js)
-	function id_include_handler() {
-		$inc = id_param('id_inc');
-		if (!$inc) return;
-		$fn = &quot;id_INCLUDE_$inc&quot;;
-		if (function_exists($fn)) {
-//			if (class_exists('Debugger')) Debugger::$debug = false;
-			ob_end_clean();
-			return call_user_func($fn);
-		}
-	}
-
-	// Main Handler
-	function id_request_handler() {
-
-		// determine requested action
-		$action = id_param('id_action');
-		if (!$action) return;
-
-		// translated func name
-		$fn = &quot;id_REST_$action&quot;;
-		if (!function_exists($fn)) {
-			id_request_error('Unknown action');
-			return;
-		}
-
-		// token key
-		$token = id_param('id_token');
-		// dbg('token', $token);
-		// dbg('key', get_option('id_import_token'));
-		if ($token !== get_option('id_import_token')) {
-			id_request_error('Missing or invalid token');
-			return;
-		}
-
-		// calls named func
-		$result = call_user_func($fn);
-		id_response_render($result);
-	}
-	
-	function id_request_error($msg) {
-		$result = new stdClass();
-		$result-&gt;success = false;
-		$result-&gt;error = $msg;
-		id_response_render($result);
-	}
-	
-	function id_request_message($msg) {
-		$result = new stdClass();
-		$result-&gt;success = true;
-		$result-&gt;data = null;
-		$result-&gt;message = $msg;
-		id_response_render($result);
-	}
-	
-	function id_response_render($result, $contentType = &quot;application/json&quot;) {
-		//if (class_exists('Debugger')) Debugger::$debug = false;
-		ob_end_clean();
-		$charSet = get_bloginfo('charset');
-		header(&quot;Content-Type: {$contentType}; charset={$charSet}&quot;);
-		$jsonservice = id_get_json_service();
-		if (!$jsonservice) return;
-		die($jsonservice-&gt;encode($result));
-	}
-
-	function id_REST_clear_debug_log()
-	{
-		id_save_option(&quot;id_debug_log&quot;, &quot;&quot;);
-		return &quot;true&quot;;
-	}
-	
-	function id_REST_get_debug_log()
-	{
-		return get_option(&quot;id_debug_log&quot;);
-	}
-	
-	function id_REST_get_comments_by_user()
-	{
-		global $wpdb;
-		
-		$email = id_param('id_email');
-		$postid = id_param('id_postid');
-		
-		if(strlen($email)&gt;0)
-			$emailStr = &quot;c.comment_author_email = '$email'&quot;;
-		else 
-			$emailStr = &quot;true&quot;;
-			
-		if(strlen($postid)&gt;0)
-			$postStr = &quot;c.comment_post_ID = '$postid'&quot;;
-		else 
-			$postStr = &quot;true&quot;;
-			
-		if($postStr == 'true' &amp;&amp; $emailStr== 'true' )
-		{
-			id_request_message(&quot;Invalid params $postid $postStr $email $emailStr&quot;);
-			return array();
-		}
-			
-		$sql = &quot;select * from {$wpdb-&gt;comments} c where $emailStr and $postStr order by c.comment_ID DESC limit 0, 30&quot;;		
-		$results = $wpdb-&gt;get_results($sql);
-		
-		if (!count($results)) {
-			id_request_message('No comments');
-			return array();
-		}
-		
-		$comments = array_map(&quot;id_export_comment&quot;, $results);
-		return $comments;
-	}
-	
-// ACTION: import
-// Gets comments by post_id, includes paging parameters
-// Used to populate ID database right after registration
-// http://localhost/wordpress/2.5/?id_action=import&amp;post_id=3&amp;offset=0
-
-	function id_REST_import() {
-		
-		global $wpdb;
-
-		$count = id_param('id_count', 100);		
-		dbg('count', $count);
-		if ($count &lt;= 0) {
-			id_request_error('Return count must be positive.');
-		}
-		
-		$min_cid = id_param('id_start_cid', 0);
-		if ($min_cid &lt; 0) {
-			id_request_error('Start commentid must be positive.');
-		}
-		
-		$start = get_option('id_import_comment_id');
-		
-		dbg('id_import_comment_id', $id_import_comment_id);
-		if ($start &lt;= 0) {
-			id_request_message('Import complete.');
-			return array();
-		}
-
-		$sql = &quot;select count(comment_ID) from {$wpdb-&gt;comments} c where c.comment_ID &gt;= {$min_cid} and c.comment_approved != 'spam';&quot;;			
-		$totalCommentCount = $wpdb-&gt;get_var($sql);
-		
-		$sql = &quot;select * from {$wpdb-&gt;comments} c where c.comment_ID &gt;= {$min_cid} and c.comment_ID &lt;= {$start} and c.comment_approved != 'spam' order by c.comment_ID DESC limit 0, $count&quot;;		
-		dbg('sql', $sql);
-		
-		$results = $wpdb-&gt;get_results($sql);
-		dbg('raw comments', $results);
-		if (!count($results)) {
-			id_request_message('Import complete.');
-			id_save_option('id_signup_step', 3);
-			return array();
-		}
-
-		$comments = array_map(&quot;id_export_comment&quot;, $results);
-		dbg('comments', $comments);
-		
-		// mark the next comment_id for the next import request
-		$lastCommentIndex = count($comments) - 1;
-		$next_id = max(0, (int) $comments[$lastCommentIndex]['comment_id'] - 1);
-		dbg('next_id', $next_id);
-		id_save_option('id_import_comment_id', $next_id);
-
-		$sql = &quot;select count(comment_ID) from {$wpdb-&gt;comments} c where c.comment_ID &gt;= {$min_cid} and c.comment_ID &lt;= {$next_id} and c.comment_approved != 'spam';&quot;;	
-		$totalRemainingCount = $wpdb-&gt;get_var($sql);
-		
-		$result = new stdclass;
-		$result-&gt;totalCommentCount = $totalCommentCount;
-		$result-&gt;totalRemainingCount = $totalRemainingCount;
-		$result-&gt;time_gmt = gmdate(&quot;Y-m-d H:i:s&quot;);
-		$result-&gt;time = date(&quot;Y-m-d H:i:s&quot;);
-		$result-&gt;success = &quot;true&quot;;
-		$result-&gt;data = $comments;
-		return $result;
-	}
-	
-	function id_export_comment($o) {
-		$c = new id_comment($o);
-		return $c-&gt;export();
-	}
-	
-
-// ACTION: save_comment
-// Enter a new comment in to the system
-// http://localhost/wordpress/2.5/?id_action=save_comment
-	
-	function id_REST_save_comment() {
-		$rawComment = stripslashes(id_param('id_comment_data'));
-		id_debug_log(&quot;Receive Comment: $rawComment&quot;);
-		$comment = new id_comment();
-		$comment-&gt;loadFromRemoteJson($rawComment);
-		return array(
-			'success' =&gt; $comment-&gt;save(),
-			'comment' =&gt; $comment-&gt;export()
-		);
-	}
-
-	
-// ACTION: set_comment_status
-// http://wordpress.dev/2.6/?id_token=e6d73f80d00b2c7801d166daa64d43df&amp;id_action=set_comment_status&amp;comment_id=12&amp;status=hold
-// http://localhost/wordpress/2.5/?id_action=set_comment_status&amp;comment_id=123&amp;status=[hold|approve|spam|delete]
-// ***Deleting is apparently done by passing status=delete
-
-	function id_REST_set_comment_status() {
-		$newStatus = id_param('status', '');
-		$comment_id = id_param('comment_id', 0);
-		
-		id_debug_log(&quot;Receive Comment Status: $newStatus $comment_id&quot;);
-		
-		//Check if the status is already set, if so, still return true
-		if($newStatus == wp_get_comment_status($comment_id))
-			return true;
-		elseif($newStatus==&quot;delete&quot; &amp;&amp; wp_get_comment_status($comment_id)==&quot;deleted&quot;) //handle cases that don't quite line up (delete=deleted and hold=unapproved)
-			return true;
-		elseif($newStatus==&quot;hold&quot; &amp;&amp; wp_get_comment_status($comment_id)==&quot;unapproved&quot;) 
-			return true;
-		
-		//If not already set, then attempt to set it and return the result
-		remove_action('wp_set_comment_status', 'id_comment_status', 10, 2);
-		$result = wp_set_comment_status($comment_id, $newStatus);
-		add_action('wp_set_comment_status', 'id_comment_status', 10, 2);
-		return $result;
-	}
-	
-	
-// ACTION: save_post
-
-	function id_REST_save_post() {
-		$rawPost = stripslashes(id_param('id_post_data'));
-		id_debug_log(&quot;Receive Post Status: $rawPost&quot;);
-		$post = new id_post();
-		$post-&gt;loadFromRemoteJson($rawPost);
-		return $post-&gt;save();
-	}
-	
-	
-// ACTION: reset queue
-
-	function id_REST_reset_queue() {
-		$queue = id_get_queue();
-		$queue-&gt;create();
-		return true;
-	}
-	
-	
-// ACTION: restart import
-
-	function id_REST_reset_import() {
-		id_save_option('id_import_comment_id', id_get_latest_comment_id());
-		return true;
-	}
-	
-	function id_REST_get_last_wp_comment_id() {
-		return id_get_latest_comment_id();
-	}
-	
-	
-
-
-// AUTOLOGIN
-	
-	// drops autologin js after user has logged in via profile page, makes it so
-	// user does not need to login to IntenseDebate if they've already logged in here
-	function id_auto_login() {
-		global $userdata;
-		$wp_userID = $userdata-&gt;ID;
-		if (!$wp_userID || get_option('id_auto_login')==1) { 
-			return false;
-		}
-		$appKey = ID_APPKEY;
-		
-		$userID = get_usermeta($wp_userID, 'id_userID');
-		$userKey = get_usermeta($wp_userID, 'id_userKey');
-		if (id_user_connected()) {
-			echo(&quot;&lt;script type=\&quot;text/javascript\&quot; src=\&quot;http://intensedebate.com/services/v1/jsLogin.php?appKey={$appKey}&amp;amp;userid={$userID}&amp;amp;userKey={$userKey}\&quot;&gt;&lt;/script&gt;\n&quot;);
-		}
-	}
-
-	
-	
-// ADMIN BANNERS
-	
-	// displays prompt to login on the admin pages if user has not logged into IntenseDebate
-	function id_admin_notices() {
-		dbg('id_admin_notices');
-		
-		// global administrative settings prompt
-		if (!id_is_active() &amp;&amp; $_GET['page'] != 'id_settings') {
-			$settingsurl = get_bloginfo('wpurl').'/wp-admin/options-general.php?page=id_settings';
-			?&gt;
-			&lt;div class=&quot;updated fade-ff0000&quot;&gt;
-				&lt;p&gt;&lt;strong&gt;&lt;?php printf(__('The IntenseDebate plugin is enabled but you need to adjust 
-				&lt;a href=&quot;%s&quot;&gt;your settings&lt;/a&gt;.', 'intensedebate'), $settingsurl); ?&gt;&lt;/strong&gt;&lt;/p&gt;
-			&lt;/div&gt;
-			&lt;?php
-			return;
-		}
-		
-		// user profile settings prompt
-		if (!id_user_connected() &amp;&amp; $_GET['page'] != 'id_settings' &amp;&amp; $_GET['page'] != 'id_registration') {
-			$profileurl = get_bloginfo('wpurl').'/wp-admin/profile.php#intensedebatelogin';
-			?&gt;
-			&lt;div class=&quot;updated fade-ff0000&quot;&gt;
-				&lt;p&gt;&lt;strong&gt;&lt;?php _e('Connect to your IntenseDebate account. Go to your
-				&lt;a href=&quot;'.$profileurl.'&quot;&gt;profile&lt;/a&gt; to log in or register.', 'intensedebate'); ?&gt;&lt;/strong&gt;&lt;/p&gt;
-			&lt;/div&gt;
-			&lt;?php
-			return;
-		}
-		
-	}
-	
-	function id_wordpress_version_warning() {
-		?&gt;
-		&lt;div class=&quot;updated fade-ff0000&quot;&gt;
-			&lt;p&gt;&lt;strong&gt;&lt;?php printf(__('We\'re sorry, but the IntenseDebate plugin is not supported for versions of
-			WordPress lower than %s.', 'intensedebate'), ID_MIN_WP_VERSION); ?&gt;&lt;/strong&gt;&lt;/p&gt;
-		&lt;/div&gt;
-		&lt;?php
-	}
-	
-	
-	
-// PROFILE PAGE
-	
-	// multiple panel display on user profile, trying to avoid this
-	// delete if Jon accepts the &quot;user registration link&quot; solution instead
-	function _id_show_user_profile() {
-
-		global $userdata;
-		$id_username = id_coalesce($userdata-&gt;id_username);
-		$id_email = id_coalesce($userdata-&gt;id_email);
-		$id_displayname = id_coalesce($userdata-&gt;id_displayname);
-
-		if (version_compare(get_bloginfo('version'), '2.5', '&lt;')) {
-			
-			// slightly different layout in older versions
-			?&gt;
-			&lt;fieldset&gt;
-				&lt;legend&gt;&lt;a name=&quot;intensedebatelogin&quot;&gt;&lt;?php _e('IntenseDebate User Login', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/legend&gt;
-				&lt;p&gt;
-					&lt;label for=&quot;id_username&quot;&gt;
-						&lt;?php _e('IntenseDebate Login', 'intensedebate'); ?&gt;&lt;br/&gt;
-						&lt;input type=&quot;text&quot; id=&quot;id_username&quot; name=&quot;id_username&quot; value=&quot;&lt;?php echo($id_username); ?&gt;&quot; /&gt;
-					&lt;/label&gt;
-				&lt;/p&gt;
-				&lt;p&gt;
-					&lt;label for=&quot;id_password&quot;&gt;
-						&lt;?php _e('Password/User Key', 'intensedebate'); ?&gt;&lt;br/&gt;
-						&lt;input type=&quot;password&quot; id=&quot;id_password&quot; name=&quot;id_password&quot; value=&quot;&quot; /&gt;
-					&lt;/label&gt;
-				&lt;/p&gt;
-				&lt;p&gt;
-					&lt;a href='#useOpenID' onclick='document.getElementById(&quot;useOpenID&quot;).style.display=&quot;block&quot;;'&gt;&lt;img src=&quot;http://intensedebate.com/images/icon-openid.png&quot; /&gt; Signed up with OpenID? &lt;/a&gt;
-				&lt;/p&gt;
-				&lt;p style=&quot;display:none&quot; id=&quot;useOpenID&quot;&gt;
-					Unfortunately IntenseDebate and WordPress account syncing with OpenID is currently not directly available.  Please use your IntenseDebate username and user key to sync your account.  You can obtain your username and user key &lt;a href=&quot;http://intensedebate.com/userkey&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
-				&lt;/p&gt;
-			&lt;/fieldset&gt;
-			&lt;?php
-			
-		} else {
-			
-			?&gt;
-			
-			&lt;div id=&quot;id_settings&quot;&gt;
-			
-				&lt;h2&gt;&lt;a name=&quot;intensedebatelogin&quot;&gt;&lt;?php _e('IntenseDebate Settings', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/h2&gt;
-				&lt;span style=&quot;display: block; clear: both;&quot;&gt;&lt;/span&gt;
-				
-				&lt;ol id=&quot;id_settings_menu&quot;&gt;
-					&lt;li&gt;&lt;a href=&quot;#id_user_login&quot;&gt;&lt;?php _e('I already have an account', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/li&gt;
-					&lt;li&gt;&lt;a href=&quot;#id_user_registration&quot;&gt;&lt;?php _e('I\'m a new user', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/li&gt;
-				&lt;/ol&gt;
-				
-				&lt;table class=&quot;form-table hidden&quot; id=&quot;id_user_login&quot;&gt;
-					&lt;tbody&gt;
-						&lt;tr&gt;
-							&lt;th&gt;&lt;label for=&quot;id_login_username&quot;&gt;&lt;?php _e('Username', 'intensedebate'); ?&gt;&lt;/label&gt;&lt;/th&gt;
-							&lt;td&gt;&lt;input type=&quot;text&quot; id=&quot;id_login_username&quot; name=&quot;id_login_username&quot; value=&quot;&lt;?php echo($id_username); ?&gt;&quot; /&gt;&lt;/td&gt;
-						&lt;/tr&gt;
-						&lt;tr&gt;
-							&lt;th&gt;&lt;label for=&quot;id_login_password&quot;&gt;&lt;?php _e('Password/User Key', 'intensedebate'); ?&gt;&lt;/label&gt;&lt;/th&gt;
-							&lt;td&gt;&lt;input type=&quot;password&quot; id=&quot;id_login_password&quot; class=&quot;required&quot; name=&quot;id_login_password&quot; value=&quot;&quot; /&gt;&lt;a style=&quot;text-decoration: none&quot; href='#useOpenID' onclick='document.getElementById(&quot;useOpenID&quot;).style.display=&quot;block&quot;;'&gt;&lt;img style=&quot;padding-left:5px; padding-right:2px&quot; src=&quot;http://intensedebate.com/images/icon-openid.png&quot; /&gt; Signed up with OpenID? &lt;/a&gt;&lt;/td&gt;
-						&lt;/tr&gt;
-						&lt;tr&gt;
-							&lt;td&gt;								
-							&lt;/td&gt;
-							&lt;td &gt;
-								&lt;span style=&quot;display:none&quot; id=&quot;useOpenID&quot;&gt;Unfortunately IntenseDebate and WordPress account syncing with OpenID is currently not directly available.  Please use your IntenseDebate username and user key to sync your account.  You can obtain your username and user key &lt;a href=&quot;http://intensedebate.com/userkey&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;
-							&lt;/td&gt;
-						&lt;/tr&gt;
-					&lt;/tbody&gt;
-				&lt;/table&gt;
-
-				&lt;div id=&quot;id_user_registration&quot;&gt;
-					&lt;?php _e('Please signup at', 'intensedebate'); ?&gt; &lt;a href=&quot;&lt;?php echo ID_REGISTRATION_PAGE;?&gt;&quot;&gt;IntenseDebate.com&lt;/a&gt; &lt;?php _e('and then select the &quot;I already have an account&quot; option instead.', 'intensedebate'); ?&gt;
-				&lt;/div&gt;
-			
-			&lt;/div&gt;
-
-			&lt;?php
-			
-		}
-	}
-	
-	
-	function id_show_user_profile() {
-
-		if (id_user_connected()) {
-			id_show_user_disconnect();
-			return;
-		}
-
-		global $userdata;
-		$id_username = id_coalesce($userdata-&gt;id_username);
-
-		if (version_compare(get_bloginfo('version'), '2.5', '&lt;')) {
-			
-			// slightly different layout in older versions
-			?&gt;
-			&lt;fieldset id=&quot;intensedebatelogin&quot;&gt;
-				&lt;legend&gt;&lt;?php _e('IntenseDebate Account', 'intensedebate'); ?&gt;&lt;/legend&gt;
-				&lt;p&gt;
-					&lt;label for=&quot;id_username&quot;&gt;
-						&lt;?php _e('IntenseDebate Login', 'intensedebate'); ?&gt;&lt;br/&gt;
-						&lt;input type=&quot;text&quot; id=&quot;id_username&quot; name=&quot;id_username&quot; value=&quot;&lt;?php echo($id_username); ?&gt;&quot; /&gt;
-					&lt;/label&gt;
-				&lt;/p&gt;
-				&lt;p&gt;
-					&lt;label for=&quot;id_password&quot;&gt;
-						&lt;?php _e('IntenseDebate Password', 'intensedebate'); ?&gt;&lt;br/&gt;
-						&lt;input type=&quot;password&quot; id=&quot;id_password&quot; name=&quot;id_password&quot; value=&quot;&quot; /&gt;
-					&lt;/label&gt;
-				&lt;/p&gt;
-			&lt;/fieldset&gt;
-			&lt;p&gt;&lt;?php _e('Not registered with IntenseDebate yet? &lt;a target=&quot;_blank&quot; href=&quot;'.ID_REGISTRATION_PAGE.'&quot;&gt;It\'s easy.', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/p&gt;
-			
-			&lt;?php
-			
-		} else {
-			
-			?&gt;
-			&lt;a name=&quot;intensedebatelogin&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;br/&gt;
-			&lt;h2&gt;&lt;img src=&quot;http://intensedebate.com/images/intensedebate.png&quot; alt=&quot;IntenseDebate Logo&quot; class=&quot;idwp-logo&quot; /&gt; &lt;?php _e('User Synchronization');?&gt;&lt;/h2&gt;
-			&lt;table class=&quot;form-table&quot;&gt;
-				&lt;tbody&gt;
-					&lt;tr&gt;
-						&lt;th&gt;&lt;label for=&quot;id_username&quot;&gt;&lt;?php _e('Username', 'intensedebate'); ?&gt;&lt;/label&gt;&lt;/th&gt;
-						&lt;td&gt;&lt;input type=&quot;text&quot; id=&quot;id_username&quot; name=&quot;id_username&quot; value=&quot;&lt;?php echo($id_username); ?&gt;&quot; /&gt;&lt;/td&gt;
-					&lt;/tr&gt;
-					&lt;tr&gt;
-						&lt;th&gt;&lt;label for=&quot;id_password&quot;&gt;&lt;?php _e('Password', 'intensedebate'); ?&gt;&lt;/label&gt;&lt;/th&gt;
-						&lt;td&gt;&lt;input type=&quot;password&quot; id=&quot;id_password&quot; class=&quot;required&quot; name=&quot;id_password&quot; value=&quot;&quot; /&gt;&lt;/td&gt;
-					&lt;/tr&gt;
-				&lt;/tbody&gt;
-			&lt;/table&gt;
-			&lt;p&gt;&lt;?php _e('Not registered with IntenseDebate yet? &lt;a target=&quot;_blank&quot; href=&quot;'.ID_REGISTRATION_PAGE.'&quot;&gt;It\'s easy, sign up now.&lt;/a&gt;', 'intensedebate'); ?&gt;&lt;/p&gt;
-			&lt;?php
-			
-		}
-	}
-	
-	function id_profile_update($wp_userID = 0) {
-		dbg('id_profile_update userdata', get_userdata($wp_userID));
-		
-		// validation
-		if (!$wp_userID) {
-			dbg('id_profile_update', 'missing user id');
-			return false;
-		}
-		$username = id_param('id_username');
-		$password = id_param('id_password');
-		if (!$username || !$password) {
-			dbg('id_profile_update', 'missing username or password');
-			id_save_usermeta_array($wp_userID, array(
-				'id_username' =&gt; $username,
-				'id_userID' =&gt; null,
-				'id_userKey' =&gt; null
-			));
-			return false;
-		}
-
-		// outgoing fields
-		$fields = array();
-		$fields['username'] = $username;
-		$fields['password'] = $password;
-		$fields['wp_userID'] = $wp_userID;
-		$fields['admin'] = (current_user_can('manage_options'));
-
-		$queue = id_get_queue();
-		$op = $queue-&gt;add('user_login', $fields, 'id_profile_update_callback');
-		$queue-&gt;ping(array($op));
-
-		return true;
-	}
-	
-	function id_profile_update_callback(&amp;$result, &amp;$response, &amp;$operation) {
-		$args = func_get_args();
-		// dbg('id_profile_update_callback', $args);
-		if ($wp_userID = id_coalesce(@$operation-&gt;data['wp_userID'])) {
-			id_save_usermeta_array($wp_userID, array(
-				'id_username' =&gt; id_coalesce($operation-&gt;data['username']),
-				'id_userID' =&gt; id_coalesce($response-&gt;userID),
-				'id_userKey' =&gt; id_coalesce($response-&gt;userKey)
-			));
-		}
-		// dbg('user', get_userdata($wp_userID));
-		return true;
-	}
-
-	// user disconnect form
-	function id_show_user_disconnect() {
-		$current_user = wp_get_current_user();
-		$user_ID = $current_user-&gt;ID;
-		?&gt;
-				&lt;a name=&quot;intensedebatelogin&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;br/&gt;
-				&lt;h2&gt;&lt;img src=&quot;http://intensedebate.com/images/intensedebate.png&quot; alt=&quot;IntenseDebate Logo&quot; class=&quot;idwp-logo&quot; /&gt; &lt;?php _e('User Synchronization', 'intensedebate'); ?&gt;&lt;/h2&gt;
-
-	            &lt;table class=&quot;form-table&quot;&gt;
-					&lt;tbody&gt;
-						&lt;tr&gt;
-							&lt;td colspan=&quot;2&quot;&gt;
-	                        	&lt;img src=&quot;http://intensedebate.com/midimages/&lt;?php echo get_usermeta($user_ID, 'id_userID');?&gt;&quot; alt=&quot;[Avatar]&quot; class=&quot;idwp-avatar&quot; /&gt;
-	                            &lt;h3 class=&quot;idwp-floatnone&quot;&gt;&lt;?php printf(__('Synchronizing as %s', 'intensedebate'), '&lt;a href=&quot;http://www.intensedebate.com/people/'.get_usermeta($user_ID, 'id_username').'&quot;&gt;'.get_usermeta($user_ID, 'id_username').'&lt;/a&gt;'); ?&gt;&lt;/h3&gt;
-	                            &lt;p class=&quot;idwp-floatnone&quot;&gt;&lt;a href=&quot;http://www.intensedebate.com/userDash&quot;&gt;&lt;?php _e('Dashboard', 'intensedebate'); ?&gt;&lt;/a&gt; | &lt;a href=&quot;http://www.intensedebate.com/editprofile&quot;&gt;&lt;?php _e('Edit profile', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/p&gt;
-	                            &lt;p&gt;&lt;a href=&quot;options-general.php?id_settings_action=user_disconnect&quot; id=&quot;id_user_disconnect&quot;&gt;&lt;?php _e('Disconnect from IntenseDebate') ?&gt;&lt;/a&gt;&lt;/p&gt;
-	                            &lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;
-	                            &lt;p class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e('All WordPress comments are now synchronized with the IntenseDebate account above. &lt;a href=&quot;http://www.intensedebate.com/wordpress#userSync&quot;&gt;Read more here&lt;/a&gt;.', 'intensedebate'); ?&gt;&lt;/p&gt;
-								&lt;p&gt;&lt;/p&gt;
-	                        &lt;/td&gt;
-	                    &lt;/tr&gt;
-	               	&lt;/tbody&gt;
-	           	&lt;/table&gt;				
-		&lt;?php
-	}
-
-	// user disconnect postback
-	function id_SETTINGS_user_disconnect() {
-		$current_user = wp_get_current_user();
-		$user_id = $current_user-&gt;ID;
-
-		$fields = array(
-			'userKey' =&gt; get_option('id_userKey'),
-			'userid' =&gt; get_option('id_userID'),
-		);
-
-		$queue = id_get_queue();
-		$op = $queue-&gt;add('user_disconnect', $fields, 'id_generic_callback');		
-		$queue-&gt;ping(array($op));
-		
-		$meta = array(
-			'id_username'
-			, 'id_displayname'
-			, 'id_email'
-			, 'id_userID'
-			, 'id_userKey'
-		);
-		foreach ($meta as $key) {
-			id_save_usermeta($user_id, $key, null);
-		}
-	}
-	
-
-	
-	
-// SETTINGS PAGE
-	
-	// js/css for settings page
-	// form validation doesn't work in older versions of wordpress due to jQuery version conflicts
-	function id_settings_head() {
-		echo '&lt;link rel=&quot;stylesheet&quot; href=&quot;'.get_bloginfo('wpurl').'/index.php?id_inc=settings_css&quot; type=&quot;text/css&quot; /&gt;';
-	}
-		
-	// checks to see if tis blog already exists, stores blogID and blogAcct if found
-	function id_blog_detection() {
-		dbg('id_blog_detection');
-		$fields = array(
-			'url' =&gt; get_option('siteurl')
-		);
-		$json = id_remote_api_call(ID_BLOG_LOOKUP_SERVICE, $fields);
-		$j = id_get_json_service();
-		$o = $j-&gt;decode($json);
-		if ($o-&gt;resultCount == 1) {
-			$row = $o-&gt;data[0];
-			id_save_option('id_blogID', $row-&gt;id);
-			id_save_option('id_blogAcct', $row-&gt;acct);
-		}
-	}
-	
-	// main settings page handler
-	function id_settings_page() {
-
-		// errors &amp; alerts
-		id_message();
-		
-		?&gt;
-		&lt;div id=&quot;id_settings&quot; class=&quot;wrap&quot;&gt;		
-			&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
-			&lt;h2&gt;&lt;?php if(strlen(get_option('id_blogID')&gt;0) &amp;&amp; get_option('id_signup_step')&gt;=3) { ?&gt;&lt;span class=&quot;idwp-logo-more&quot;&gt;&lt;strong&gt;&lt;?php _e('Note', 'intensedebate'); ?&gt;:&lt;/strong&gt; &lt;?php _e('For more customization options please visit your', 'intensedebate'); ?&gt; &lt;a href=&quot;http://www.intensedebate.com/editacct/&lt;?php echo get_option('id_blogID');?&gt;&quot;&gt;&lt;?php _e('blog settings', 'intensedebate'); ?&gt;&lt;/a&gt; &lt;?php _e('page', 'intensedebate'); ?&gt;&lt;/span&gt;&lt;?php } ?&gt;&lt;img src=&quot;http://intensedebate.com/images/intensedebate.png&quot; alt=&quot;IntenseDebate&quot; class=&quot;idwp-logo&quot; /&gt; &lt;?php _e('Settings', 'intensedebate'); ?&gt;&lt;/h2&gt;
-			&lt;?php						
-				if(id_param('login_msg') &amp;&amp; id_param('login_msg') == &quot;Login successful&quot;)
-					id_save_option('id_signup_step', 1);
-				elseif(id_param('new_status') &amp;&amp; id_param('new_status') == &quot;importcomplete&quot;)
-					id_save_option('id_signup_step', 3);	
-				elseif(id_param('hideSettingsTop') &amp;&amp; id_param('hideSettingsTop') == &quot;true&quot;)
-					id_save_option('id_hideSettingsTop', 1);	
-					
-				if(!id_is_active() || get_option('id_hideSettingsTop')==0):?&gt;				
-				&lt;style type=&quot;text/css&quot;&gt;
-	/* 	!Install */
-	
-	.idwp-install h3 {
-		display: block !important;
-		float: none !important;
-		clear: none !important;
-		font-size: 15px;
-		}
-	
-	.idwp-install h4 {
-		font-size: 13px;
-		}
-	
-	.idwp-install {
-		background: #dfdfdf url(http://intensedebate.com/images1/_wordpress/gray-grad.png);
-		border: 1px solid #dfdfdf;
-		margin: 0 0 20px;
-		padding: 14px;
-		/* Rounded corners in most browsers! */
-		-moz-border-radius: 4px; /* For Mozilla Firefox */
-		-khtml-border-radius: 4px; /* For Konqueror */
-		-webkit-border-radius: 4px; /* For Safari */
-		border-radius: 4px; /* For future native implementations */
-		}
-		.idwp-install-logo {
-			background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat 100% 0;
-			display: inline;
-			float: right;
-			margin: -14px -14px 0 0;
-			height: 51px;
-			width: 252px;
-			
-			}
-			/* * html .idwp-install-logo {
-				margin-right: 0;
-				}*/
-		
-		/* Steps */
-		.idwp-install-steps {
-			background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat 0 25px;
-			cursor: default;
-			/*float: left;*/
-			height: 45px;
-			width: 189px;
-			}
-			.idwp-install-steps li {
-				background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat 24px -132px;
-				color: #464646;
-				float: left;
-				height: 45px;
-				list-style: none;
-				margin: 0;
-				text-align: center;
-				width: 63px;
-				}
-				.idwp-install-steps .idwp-sel {
-					background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat 24px -222px;
-					font-weight: bold;
-					}
-				.idwp-install-steps .idwp-completed {
-					background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat 24px -43px;
-					color: #999;
-					}
-		
-		/* Main */
-		.idwp-install-main {
-			background: #fff;
-			/*clear: left;*/
-			padding: 18px;
-			/* Rounded corners in most browsers! */
-			-moz-border-radius: 2px; /* For Mozilla Firefox */
-			-khtml-border-radius: 2px; /* For Konqueror */
-			-webkit-border-radius: 2px; /* For Safari */
-			border-radius: 2px; /* For future native implementations */
-			}
-			.idwp-install-main form h4 {
-				clear: none;
-				float: left;
-				line-height: 28px;
-				margin: 0;
-				width: 160px;
-				}
-			.idwp-input-text-wrap {
-				margin: 0 0 10px 160px;
-				}
-			.idwp-install-main .idwp-fade {
-				margin: 4px 0 1em;
-				}
-		
-		.idwp-install-form_elements {
-			margin: 20px 0;
-			}
-		
-		/* message_error */
-		
-		.idwp-message_error {
-			background: #fcc;
-			padding: 5px;
-			/* Rounded corners in most browsers! */
-			-moz-border-radius: 2px; /* For Mozilla Firefox */
-			-khtml-border-radius: 2px; /* For Konqueror */
-			-webkit-border-radius: 2px; /* For Safari */
-			border-radius: 2px; /* For future native implementations */
-			}
-			.idwp-message_error-symbol {
-				background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat -131px -133px;
-				display: inline-block;
-				float: left;
-				margin: 0 6px 0 0;
-				height: 17px;
-				width: 17px;
-				}
-		
-		/* Import status */
-		
-		.idwp-install-importstatus {
-			background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat -131px -163px;
-			cursor: default;
-			display: inline-block;
-			float: left;
-			margin: 0 0 2px;
-			}
-			.idwp-install-importstatus .idwp-install-importstatus-inner {
-				background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat 100% -163px;
-				font-size: 13px;
-				line-height: 28px;
-				margin: 0 0 0 12px;
-				padding: 0 12px 0 0;
-				}
-				.idwp-install-importstatus-inner strong {
-					margin: 0 12px 0 0;
-					}
-		
-		.idwp-install-importstatus-info {
-			clear: left;
-			font-size: 11px;
-			padding: 0 0 0 12px;
-			}
-		
-		.idwp-install-loading_indicator {
-			margin: 6px 0 0 6px;
-			}
-		
-		/* Import complete! */
-		
-		.idwp-success {
-			background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat -131px -201px;
-			line-height: 38px;
-			margin-top: 0;
-			padding: 0 0 0 45px;
-			}
-
-/* 	!idwp-list-arrows */
-	
-	.idwp-list-arrows {
-		
-		}
-		.idwp-list-arrows li {
-			background: url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat -532px -248px;
-			line-height: 18px;
-			padding: 0 0 0 25px;
-			}
-	
-/* !WP-style big buttons */
-
-.idwp-bigbutton {
-	background: #f2f2f2 url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat -133px -63px;
-	font-family: &quot;Lucida Grande&quot;, Verdana, Arial, &quot;Bitstream Vera Sans&quot;, sans-serif;
-	text-decoration: none;
-	font-size: 14px !important;
-	line-height: 16px;
-	padding: 6px 12px;
-	cursor: pointer;
-	border: 1px solid #bbb;
-	color: #464646;
-	-moz-border-radius: 15px;
-	-khtml-border-radius: 15px;
-	-webkit-border-radius: 15px;
-	border-radius: 15px;
-	-moz-box-sizing: content-box;
-	-webkit-box-sizing: content-box;
-	-khtml-box-sizing: content-box;
-	box-sizing: content-box;
-}
-
-.idwp-bigbutton:hover {
-	color: #000;
-	border-color: #666;
-}
-
-.idwp-bigbutton:active {
-	background: #eee url(http://intensedebate.com/images1/_wordpress/idwp.png) no-repeat -133px -93px;
-}
-
-
-
-/* ID WP Plugin Special Classes */
-
-.idwp-secondary {
-	color: #999;
-	font-size: 11px;
-	line-height: 33px;
-	margin: 0 0 0 10px;
-	}
-
-.idwp-shortline {
-	padding: 0 45% 0 0;
-	}
-
-.idwp-fade {
-	color: #999;
-	}
-
-.idwp-nomargin {
-	margin: 0 !important;
-	}
-
-.idwp-clear {
-	clear: both;
-	display: block;
-	}
-
-				&lt;/style&gt;
-				&lt;div class=&quot;idwp-install&quot; style=&quot;display: block;&quot;&gt;
-					&lt;div class=&quot;idwp-install-logo&quot;&gt;&lt;/div&gt;
-					&lt;ul class=&quot;idwp-install-steps&quot;&gt;
-						&lt;li class=&quot;&lt;?php if(get_option('id_signup_step')==0) echo 'idwp-sel'; elseif(get_option('id_signup_step')&gt;0) echo 'idwp-completed';?&gt;&quot;&gt;
-							&lt;?php _e('Login', 'intensedebate'); ?&gt;
-						&lt;/li&gt;
-						&lt;li class=&quot;&lt;?php if(get_option('id_signup_step')==1 || get_option('id_signup_step')==2) echo 'idwp-sel'; elseif(get_option('id_signup_step')&gt;2) echo 'idwp-completed';?&gt;&quot;&gt;
-							&lt;?php _e('Import', 'intensedebate'); ?&gt;
-						&lt;/li&gt;
-						&lt;li class=&quot;&lt;?php if(get_option('id_signup_step')==3) echo 'idwp-sel'; elseif(get_option('id_signup_step')&gt;3) echo 'idwp-completed';?&gt;&quot;&gt;
-							&lt;?php _e('Tweak', 'intensedebate'); ?&gt;
-						&lt;/li&gt;
-					&lt;/ul&gt;
-					&lt;div class=&quot;idwp-install-main&quot;&gt;
-						&lt;?php if(get_option('id_signup_step')==0): //first step (login/signup) ?&gt;
-							&lt;h3 class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e('Please login to your IntenseDebate account', 'intensedebate'); ?&gt;&lt;/h3&gt;
-							&lt;p style=&quot;margin-top: 4px;&quot;&gt;&lt;?php _e('Don\'t have an account?', 'intensedebate'); ?&gt; &lt;a href=&quot;http://www.intensedebate.com/signup&quot; target=&quot;_blank&quot;&gt;&lt;?php _e('Sign up here', 'intensedebate'); ?&gt;&lt;/a&gt;. &lt;/p&gt;
-							&lt;p &lt;?php if(!id_param('login_msg')) echo 'style=&quot;display:none&quot;';?&gt; class=&quot;idwp-message_error&quot;&gt;&lt;span class=&quot;idwp-message_error-symbol&quot;&gt;&lt;/span&gt; Login failed. Please check your credentials and try again.&lt;/p&gt;
-							&lt;?php $username = id_param('username'); ?&gt;
-							&lt;form id=&quot;id_user_login&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
-								&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;user_login&quot; /&gt;							
-								&lt;div class=&quot;idwp-install-form_elements&quot;&gt;
-								    &lt;h4&gt;&lt;label for=&quot;txtEmail&quot;&gt;&lt;?php _e('Email/Username', 'intensedebate'); ?&gt;&lt;/label&gt;&lt;/h4&gt;
-								    &lt;div class=&quot;idwp-input-text-wrap&quot;&gt;
-								    	&lt;input id=&quot;txtEmail&quot; autocomplete=&quot;off&quot; type=&quot;text&quot; class=&quot;required&quot; name=&quot;id_remote_fields[username]&quot; value=&quot;&lt;?php echo($username); ?&gt;&quot; /&gt;
-								    	&lt;p class=&quot;idwp-fade&quot;&gt;&lt;?php _e('The email address or username you use for your IntenseDebate.com account.', 'intensedebate'); ?&gt;&lt;/p&gt;
-								    &lt;/div&gt;
-								    &lt;h4&gt;&lt;label for=&quot;txtPassword&quot;&gt;&lt;?php _e('Password/User Key', 'intensedebate'); ?&gt;&lt;/label&gt;&lt;/h4&gt;
-								    &lt;div class=&quot;idwp-input-text-wrap&quot; style=&quot;margin-bottom: 20px;&quot;&gt;
-								        &lt;input id=&quot;txtPassword&quot; autocomplete=&quot;off&quot; type=&quot;password&quot; class=&quot;required&quot; name=&quot;id_remote_fields[password]&quot; value=&quot;&quot; /&gt;&lt;a href='#' style=&quot;text-decoration:none&quot; onclick='document.getElementById(&quot;useOpenID&quot;).style.display=&quot;block&quot;;'&gt;&lt;img style=&quot;padding-left: 5px; padding-right: 2px&quot; src=&quot;http://intensedebate.com/images/icon-openid.png&quot; /&gt; Signed up with OpenID? &lt;/a&gt;
-								        &lt;p class=&quot;idwp-fade&quot;&gt;&lt;a href=&quot;http://intensedebate.com/forgot&quot; target=&quot;_blank&quot;&gt;&lt;?php _e('Forgot your IntenseDebate password?', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/p&gt;
-								    &lt;/div&gt;
-								    &lt;span style=&quot;display:none&quot; id=&quot;useOpenID&quot;&gt;&lt;?php _e('Unfortunately IntenseDebate and WordPress account syncing with OpenID is currently not directly available.  Please use your IntenseDebate username and user key to sync your account.  You can obtain your username and user key', 'intensedebate'); ?&gt; &lt;a href=&quot;http://intensedebate.com/userkey&quot; target=&quot;_blank&quot;&gt;&lt;?php _e('here', 'intensedebate'); ?&gt;&lt;/a&gt;.&lt;/span&gt;
-							    &lt;/div&gt;&lt;!--/ idwp-install-form_elements --&gt;
-							    &lt;input type=&quot;submit&quot; value=&quot;&lt;?php _e('Login to IntenseDebate', 'intensedebate'); ?&gt;&quot; class=&quot;idwp-bigbutton&quot; /&gt;
-							    &lt;p&gt;&lt;strong&gt;&lt;?php _e('Note:', 'intensedebate'); ?&gt;&lt;/strong&gt; &lt;?php _e('As is the case when installing any plugin, it\'s always a good idea to', 'intensedebate'); ?&gt; &lt;a href='export.php' target=&quot;_blank&quot;&gt;&lt;?php _e('backup', 'intensedebate'); ?&gt;&lt;/a&gt; &lt;?php _e('your blog data before proceeding.', 'intensedebate'); ?&gt;&lt;/p&gt;
-						    &lt;/form&gt;
-						&lt;?php elseif(get_option('id_signup_step')==1): //second step (start import) ?&gt;
-							&lt;h3 class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e('Import your WordPress comments into IntenseDebate', 'intensedebate'); ?&gt;&lt;/h3&gt;
-							&lt;div class=&quot;idwp-shortline&quot;&gt;				
-								&lt;p&gt;&lt;strong&gt;&lt;?php _e('Welcome', 'intensedebate'); global $userdata; $id_username = id_coalesce($userdata-&gt;id_username); echo &quot; $id_username!&quot;;?&gt;&lt;/strong&gt; &lt;?php _e('For your old WordPress comments to show up in the plugin, they need to be imported to give them all the IntenseDebate comment goodness.', 'intensedebate'); ?&gt; &lt;a href=&quot;http://intensedebate.com/wordpress#import&quot; target=&quot;_blank&quot;&gt;&amp;raquo; &lt;?php _e('Learn more', 'intensedebate'); ?&gt;&lt;/a&gt;.&lt;/p&gt;
-								&lt;p&gt;&lt;?php _e('The process usually takes a few hours or less, but times may vary depending on how many comments you\'re importing. You\'ll be notified via email when the import is complete.', 'intensedebate'); ?&gt;&lt;/p&gt;
-								&lt;p&gt;&lt;strong&gt;&lt;?php _e('Note:', 'intensedebate'); ?&gt;&lt;/strong&gt; &lt;?php _e('Until your comments are imported they will not show up in the IntenseDebate comment system.  Don\'t worry though, your comments are still safe and will be ready as soon as the import completes.', 'intensedebate'); ?&gt;&lt;/p&gt;
-							&lt;/div&gt;
-							&lt;form id=&quot;id_user_login&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
-								&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;start_import&quot; /&gt;		
-								&lt;input type=&quot;submit&quot; value=&quot;&lt;?php _e('Start Importing Comments', 'intensedebate'); ?&gt;&quot; class=&quot;idwp-bigbutton&quot; /&gt; &lt;a href=&quot;javascript: document.getElementById('id_skip_import').submit();&quot; class=&quot;idwp-secondary&quot;&gt;&lt;?php _e('Skip Import', 'intensedebate'); ?&gt;&lt;/a&gt;
-							&lt;/form&gt;
-							&lt;form id=&quot;id_skip_import&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
-								&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;skip_import&quot; /&gt;								
-							&lt;/form&gt;
-						&lt;?php elseif(get_option('id_signup_step')==2): //third step (import in progress) ?&gt;
-							&lt;h3 style=&quot;margin-top: 0;&quot;&gt;&lt;?php _e('Import in progress...', 'intensedebate'); ?&gt;&lt;/h3&gt;
-							&lt;p class=&quot;idwp-message_error&quot; id=&quot;id_importError&quot; style=&quot;display: none&quot;&gt;&lt;span class=&quot;idwp-message_error-symbol&quot;&gt;&lt;/span&gt; &lt;?php _e('An importing error occured. Please', 'intensedebate'); ?&gt; &lt;a href=&quot;http://intensedebate.com/contactus&quot;&gt;&lt;?php _e('contact us', 'intensedebate'); ?&gt;&lt;/a&gt; &lt;?php _e('to get help!', 'intensedebate'); ?&gt;&lt;/p&gt;
-							&lt;div class=&quot;idwp-install-importstatus&quot; id=&quot;id_importStatus_wrapper&quot;&gt;
-								&lt;div class=&quot;idwp-install-importstatus-inner&quot; id=&quot;id_importStatus&quot;&gt;
-									&lt;strong&gt;0%&lt;/strong&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;&lt;img id='id_loadingImage' src=&quot;http://intensedebate.com/images/ajax-loader.gif&quot; alt=&quot;Loading...&quot; class=&quot;idwp-install-loading_indicator&quot; title=&quot;Importing comments...&quot; /&gt;							
-							&lt;div class=&quot;idwp-shortline&quot;&gt;
-								&lt;p&gt;&lt;strong&gt;&lt;?php _e('Please note:', 'intensedebate'); ?&gt;&lt;/strong&gt; &lt;?php _e('While comments are being imported you might notice some of your comments appear to be missing from the IntenseDebate comment system. Don\'t worry though, your comments will be back as soon as they are imported.', 'intensedebate'); ?&gt;&lt;/p&gt;
-								&lt;p class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e('The process usually takes a few hours or less, but times may vary depending on how many comments you\'re importing. Feel free to go about your business in the mean time. You\'ll be notified via email when the import is complete.', 'intensedebate'); ?&gt;&lt;/p&gt;
-								&lt;p style=&quot;display:none&quot; id=&quot;id_restartLink&quot;&gt;&lt;?php printf(__('If you\'re experiencing importing problems you can try to &lt;a href=&quot;http://www.intensedebate.com/resetWPImport.php?acctid=%s&amp;blogKey=%s&quot;&gt;restart the import process&lt;/a&gt; to see if that fixes it.', 'intensedebate'), get_option(&quot;id_blogID&quot;), get_option('id_blogKey')); ?&gt;&lt;/p&gt;
-							&lt;/div&gt;
-							&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.intensedebate.com/js/importStatus2.php?acctid=&lt;?php echo get_option(&quot;id_blogID&quot;);?&gt;&amp;time=&lt;?php echo time();?&gt;&quot;&gt;&lt;/script&gt;
-						&lt;?php elseif(get_option('id_signup_step')==3): //fourth step (fine tune) ?&gt;
-							&lt;h3 class=&quot;idwp-success&quot;&gt;&lt;?php _e('Success! IntenseDebate is now fully activated on your blog.', 'intensedebate'); ?&gt; &lt;a href=&quot;&lt;?php echo get_option('home');?&gt;&quot; target=&quot;_blank&quot;&gt;&amp;raquo; &lt;?php _e('View blog', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/h3&gt;
-							&lt;h4&gt;&lt;?php _e('Here are a few other customization options you might want to check out:', 'intensedebate'); ?&gt;&lt;/h4&gt;
-							&lt;ul class=&quot;idwp-list-arrows&quot;&gt;
-								&lt;li&gt;&lt;a href=&quot;http://intensedebate.com/editacct/&lt;?php echo get_option('id_blogID');?&gt;&quot; target=&quot;_blank&quot;&gt;&lt;?php _e('Edit your blog settings on IntenseDebate.com', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/li&gt;
-								&lt;li&gt;&lt;a href=&quot;http://intensedebate.com/bTheme/&lt;?php echo get_option('id_blogID');?&gt;&quot; target=&quot;_blank&quot;&gt;&lt;?php _e('Customize the comment layout', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/li&gt;
-								&lt;li&gt;&lt;a href=&quot;http://intensedebate.com/addOns&quot; target=&quot;_blank&quot;&gt;&lt;?php _e('Grab some comment widgets for your blog.', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/li&gt;
-							&lt;/ul&gt;
-							&lt;form id=&quot;id_close_box&quot; action=&quot;options-general.php?page=id_settings&amp;hideSettingsTop=true&quot; method=&quot;POST&quot;&gt;
-							&lt;/form&gt;
-							&lt;p style=&quot;margin: 20px 0 0;&quot;&gt;&lt;a href=&quot;javascript: document.getElementById('id_close_box').submit();&quot;&gt;&lt;?php _e('Close this box', 'intensedebate'); ?&gt;&lt;/a&gt;&lt;/p&gt;
-						&lt;?php endif; ?&gt;						
-					&lt;/div&gt;&lt;!--/ idwp-install-main --&gt;
-					&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;
-				&lt;/div&gt;&lt;!--/ idwp-install --&gt;
-				&lt;?php endif; ?&gt;
-
-				&lt;?php if(get_option('id_signup_step')&gt;=3): ?&gt;
-				&lt;!-- post-activation settings --&gt;
-				&lt;div style=&quot;overflow:hidden;&quot;&gt;
-					&lt;form id=&quot;id_manual_settings&quot; class=&quot;ui-tabs-panel&quot; action=&quot;options.php&quot; method=&quot;post&quot;&gt;
-						&lt;input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;update&quot; /&gt;
-						&lt;input type=&quot;hidden&quot; name=&quot;page_options&quot; value=&quot;id_auto_login,id_moderationPage,id_useIDComments,id_jsCommentLinks,id_syncWPComments,id_syncWPPosts,id_revertMobile&quot; /&gt;
-						&lt;?php wp_nonce_field('update-options'); ?&gt;
-									
-						&lt;table class=&quot;form-table&quot;&gt;
-							&lt;tbody&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Comment Links', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divCommentLinkInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_jsCommentLinks&quot; value=0 &lt;?php if(get_option('id_jsCommentLinks')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('IntenseDebate Enhanced Comment Links', 'intensedebate'); ?&gt; (&lt;a href=&quot;http://www.intensedebate.com/editacct/&lt;?php echo get_option('id_blogID');?&gt;&quot; target=&quot;_blank&quot; title=&quot;Customize Comment Links&quot;&gt;&lt;?php _e('Customize Them', 'intensedebate'); ?&gt;&lt;/a&gt;)&lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_jsCommentLinks&quot; value=1 &lt;?php if(get_option('id_jsCommentLinks')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Wordpress Standard Comment Links', 'intensedebate'); ?&gt;
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divCommentLinkInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('Use customized comment link text by enabling IntenseDebate Enhanced Comment Links.  &lt;a href=&quot;http://www.intensedebate.com/faq#li181&quot;&gt;Learn more&lt;/a&gt; about customizing your comment links.', 'intensedebate'); ?&gt;&lt;/p&gt;
-									&lt;/td&gt;
-								&lt;/tr&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Moderation Page', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divModPageInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_moderationPage&quot; value=0 &lt;?php if(get_option('id_moderationPage')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('IntenseDebate Enhanced Moderation', 'intensedebate'); ?&gt; &lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_moderationPage&quot; value=1 &lt;?php if(get_option('id_moderationPage')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Wordpress Standard Moderation', 'intensedebate'); ?&gt; 
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divModPageInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('Moderate and reply to IntenseDebate comments from your WordPress admin panel using our custom moderation page that mirrors the WordPress page that you\'re already used to.  The only difference is the extra IntenseDebate zest we\'ve added by including IntenseDebate avatars, reputation points, profile links and all of our other metadata gravy that you\'ll love.', 'intensedebate'); ?&gt;&lt;/p&gt;
-									&lt;/td&gt;
-								&lt;/tr&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Comment System', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divCommentSystemInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_useIDComments&quot; value=0 &lt;?php if(get_option('id_useIDComments')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('IntenseDebate Enhanced Comments', 'intensedebate'); ?&gt; &lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_useIDComments&quot; value=1 &lt;?php if(get_option('id_useIDComments')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Wordpress Standard Comments', 'intensedebate'); ?&gt; 				
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divCommentSystemInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('By enabling WordPress Comments you can disable your IntenseDebate Comment system without deactivating the plugin.', 'intensedebate'); ?&gt;&lt;/p&gt;			
-									&lt;/td&gt;
-								&lt;/tr&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Sync WP Comments', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divCommentSyncInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPComments&quot; value=0 &lt;?php if(get_option('id_syncWPComments')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Sync that data back to IntenseDebate!', 'intensedebate'); ?&gt; &lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPComments&quot; value=1 &lt;?php if(get_option('id_syncWPComments')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Let\'s just sync one-way instead.', 'intensedebate'); ?&gt;							
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divCommentSyncInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('IntenseDebate outputs the standard WordPress comments enabling your comments to still be indexed by search engines that ignore JavaScript, while ensuring that visitors surfing with JavaScript disabled will be able to interact with comments made in IntenseDebate.  Readers with JavaScript disabled can still comment in the original WordPress system.  Syncing your WordPress comments will import those comments into IntenseDebate, ensuring that every comment (and trackback/pingback) makes it\'s way into the conversation.', 'intensedebate'); ?&gt;&lt;/p&gt;
-									&lt;/td&gt;
-								&lt;/tr&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Sync WP Post Data', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divPostSyncInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPPosts&quot; value=0 &lt;?php if(get_option('id_syncWPPosts')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Sync that data back to IntenseDebate!', 'intensedebate'); ?&gt; &lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPPosts&quot; value=1 &lt;?php if(get_option('id_syncWPPosts')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Let\'s just sync one-way instead.', 'intensedebate'); ?&gt;
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divPostSyncInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('WordPress admin settings like closing and opening comments on a post, and changing your post titles, will be automatically recognized and reflected in your IntenseDebate settings.', 'intensedebate'); ?&gt;&lt;/p&gt;
-									&lt;/td&gt;
-								&lt;/tr&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Auto Login', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divAutoLoginInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_auto_login&quot; value=0 &lt;?php if(get_option('id_auto_login')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Automatically log me in to IntenseDebate when possible', 'intensedebate'); ?&gt; &lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_auto_login&quot; value=1 &lt;?php if(get_option('id_auto_login')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Don\'t automatically log me in to IntenseDebate', 'intensedebate'); ?&gt;
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divAutoLoginInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('This setting will determine if we attempt to log you (or any users that have synced a WordPress account to an IntenseDebate account) in to IntenseDebate automatically when you\'re signed into your WordPress account.  Note: this might not work in Safari if third party cookies are not enabled.', 'intensedebate'); ?&gt;&lt;/p&gt;
-									&lt;/td&gt;
-								&lt;/tr&gt;
-								&lt;tr valign=&quot;top&quot;&gt;
-									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Comments for mobile devices', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;document.getElementById('divRevertMobileInfo').className='';&quot;&gt;&lt;img src=&quot;http://intensedebate.com/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
-									&lt;td&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_revertMobile&quot; value=0 &lt;?php if(get_option('id_revertMobile')==0) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Revert to WordPress comments for visitors on mobile devices', 'intensedebate'); ?&gt; &lt;br&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;id_revertMobile&quot; value=1 &lt;?php if(get_option('id_revertMobile')==1) echo &quot;checked&quot;; ?&gt; &gt; &lt;?php _e('Use IntenseDebate comments for visitors on mobile devices', 'intensedebate'); ?&gt;
-										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
-										&lt;p id=&quot;divRevertMobileInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e('This setting will determine if we show IntenseDebate comments or Wordpress comments when a reader on a mobile device visits your blog.  Because IntenseDebate is not yet fully compatible with all mobile devices, we suggest reverting to the standard WordPress comments when mobile devices access your blog.', 'intensedebate'); ?&gt;&lt;/p&gt;
-									&lt;/td&gt;
-								&lt;/tr&gt;									
-							&lt;/tbody&gt;
-						&lt;/table&gt;						
-						
-						&lt;p class=&quot;submit&quot;&gt;
-							&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;&lt;?php _e('Save Changes') ?&gt;&quot; /&gt; 
-						&lt;/p&gt;
-						
-					&lt;/form&gt;
-					&lt;form id=&quot;id_plugin_reset&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
-						&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;settings_reset&quot; /&gt;
-						&lt;p&gt;&lt;?php _e('Use this button to completely reset the IntenseDebate plugin.', 'intensedebate'); ?&gt;&lt;/p&gt;
-			
-						&lt;p class=&quot;submit&quot; style=&quot;border: 0; padding: 0 0 10px;&quot;&gt;
-							&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;&lt;?php _e('Reset IntenseDebate Plugin') ?&gt;&quot; /&gt;
-						&lt;/p&gt;
-						
-					&lt;/form&gt;					
-				&lt;/div&gt;
-			
-			&lt;?php endif; ?&gt;
-			
-		&lt;/div&gt;
-		&lt;?php
-		
-	}
-	
-	// errors, etc at top of settings page
-	function id_message() {
-		if ($msg = id_param('msg')) {
-			?&gt;
-			&lt;div id=&quot;message&quot; class=&quot;updated fade&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;?php _e($msg) ?&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
-			&lt;?php
-		}
-	}
-
-	// postback for settings page
-	function id_process_settings_page() {
-		$id_settings_action = 'id_SETTINGS_'.id_param('id_settings_action');
-		if ($id_settings_action &amp;&amp; function_exists($id_settings_action)) {
-			dbg('post action', $id_settings_action);
-			call_user_func($id_settings_action);
-		}
-	}
-	
-	function id_clear_blog_settings() {
-		$settings = array(
-			'id_blogAcct'
-			, 'id_blogID'
-			, 'id_blogKey'
-			, 'id_import_comment_id'
-			, 'id_import_post_id'
-			, 'id_import_token'
-			, 'id_request_queue'
-			, 'id_userID'
-			, 'id_userKey'
-			, 'id_comment_template_file'
-			, 'id_jsCommentLinks'
-			, 'id_moderationPage'
-			, 'id_request_queue'
-			, 'id_syncWPComments'
-			, 'id_syncWPPosts'
-			, 'id_revertMobile'
-			, 'id_useIDComments'
-			, 'id_hideSettingsTop'
-			, 'id_signup_step'
-			, 'id_auto_login'
-		);
-		foreach ($settings as $setting) {
-			delete_option($setting);
-		}
-	}
-	
-	function id_SETTINGS_settings_reset() {	
-		id_clear_blog_settings();
-		
-		global $wpdb;
-		$users = $wpdb-&gt;get_results(&quot;
-			SELECT *
-			FROM $wpdb-&gt;users
-		&quot;);
-		$meta = array(
-			'id_username'
-			, 'id_userID'
-			, 'id_userKey'
-		);
-		foreach ($users as $user) {
-			foreach ($meta as $key) {
-				delete_usermeta($user-&gt;ID, $key);
-			}
-		}
-
-		// notify ID
-		$fields = array();
-		$queue = id_get_queue();
-		$op = $queue-&gt;add('plugin_reset', $fields, 'id_generic_callback');
-		$queue-&gt;ping(array($op));
-	}
-	
-	//Skip import
-	function id_SETTINGS_skip_import() {
-		id_save_option('id_signup_step', 3);		
-		
-		$goback = remove_query_arg('updated', $_SERVER['REQUEST_URI']);
-		$goback = remove_query_arg('login_msg', $goback);
-		wp_redirect($goback);
-	}
-	
-	//Start import
-	function id_SETTINGS_start_import() {		
-		id_REST_reset_import();
-		
-		$fields = array(&quot;blog_id&quot; =&gt; get_option('id_blogID'), &quot;blog_key&quot; =&gt; get_option('id_blogKey'));
-		$queue = id_get_queue();	
-		$queue-&gt;create();
-		$op = $queue-&gt;add('start_import', $fields, 'id_process_start_import_callback');
-		$queue-&gt;ping(array($op));		
-		$queue-&gt;create();
-		
-		id_save_option('id_signup_step', 2);
-		
-		$goback = remove_query_arg('updated', $_SERVER['REQUEST_URI']);
-		$goback = remove_query_arg('login_msg', $goback);
-		wp_redirect($goback);
-	}
-	
-	
-	function id_process_start_import_callback(&amp;$result, &amp;$response, &amp;$operation) {		
-	}
-	
-	// login form post-back
-	function id_SETTINGS_user_login() {
-		global $userdata;
-
-		$goback = remove_query_arg('updated', $_SERVER['REQUEST_URI']);
-		$goback = remove_query_arg('login_msg', $goback);
-		$messages = array();
-
-		$fields = id_param('id_remote_fields', array());
-		$fields['admin'] = (current_user_can('manage_options'));
-		$fields['blog_url'] = get_option('siteurl');
-		$fields['blog_rss'] = get_bloginfo('rss_url');
-		$fields['blog_title'] = get_option('blogname');
-		$fields['blog_sitetype'] = &quot;wordpress&quot;;
-		$fields['rest_service'] = $fields['blog_url'] . '/index.php?id_action=import'; 
-		$fields['token'] = id_generate_token($fields);
-		$fields['wp_userID'] = $userdata-&gt;ID;
-		$fields['start_import'] = &quot;false&quot;;
-		
-		foreach($fields as $n =&gt; $v) {
-			if (!strlen($v)) {
-				$messages[] = 'Missing field: ' . $n;
-			}
-		}
-			
-		if (!count($messages)) {
-			$queue = id_get_queue();	
-			$queue-&gt;create();
-			$op = $queue-&gt;add('user_login', $fields, 'id_process_user_login_callback');
-			$queue-&gt;ping(array($op));
-			$loginOperation = $queue-&gt;operations[0];
-			$loginResponse = $loginOperation-&gt;response;
-			$messages[] = id_coalesce(@$loginResponse-&gt;error_msg, &quot;Login successful&quot;);			
-		}
-		
-		if (count($messages)) {			
-			$msg = implode('&lt;br/&gt;', $messages);
-			$goback = add_query_arg('login_msg', urlencode($msg), $goback);
-		} else {
-			$goback = add_query_arg('updated', 'true', $goback);
-		}
-		wp_redirect($goback);
-	}
-
-
-	// login api callback
-	function id_process_user_login_callback(&amp;$result, &amp;$response, &amp;$operation) {
-		global $userdata;
-		
-		$args = func_get_args();
-		dbg('id_process_user_login_callback', $args);		
-		
-		if (
-			strtolower($result) == &quot;success&quot; 
-			&amp;&amp; $response-&gt;userID
-			&amp;&amp; $response-&gt;userKey 
-			&amp;&amp; $response-&gt;blogID 
-			&amp;&amp; $response-&gt;blogKey 
-			&amp;&amp; $response-&gt;blogAcct
-		) {
-			dbg('successful login');
-			
-			id_save_option('id_userID', $response-&gt;userID);
-			id_save_option('id_userKey', $response-&gt;userKey);
-			id_save_option('id_blogID', $response-&gt;blogID);
-			id_save_option('id_blogKey', $response-&gt;blogKey);
-			id_save_option('id_blogAcct', $response-&gt;blogAcct);
-
-			
-			//Save default options
-			id_save_option('id_jsCommentLinks', 0);
-			id_save_option('id_moderationPage', 0);
-			id_save_option('id_useIDComments', 0);
-			id_save_option('id_syncWPComments', 0);
-			id_save_option('id_syncWPPosts', 0);
-			id_save_option('id_revertMobile', 0);
-			
-			//Set to go to next step
-			id_save_option('id_signup_step', 1);
-			
-			id_save_usermeta_array($userdata-&gt;ID, array(
-				'id_userID' =&gt; $response-&gt;userID,
-				'id_userKey' =&gt; $response-&gt;userKey,
-				'id_username' =&gt; $response-&gt;username
-			));
-			
-			// password IntenseDebate uses to request imported comments
-			id_save_option('id_import_token', $operation-&gt;data['token']);
-
-			// highest comment id
-			id_save_option('id_import_comment_id', id_get_latest_comment_id());
-
-			return true;
-		}
-		dbg('failed login');
-		return false;
-	}
-	
-	// returns highest comment ID in wp database
-	function id_get_latest_comment_id() {
-		global $wpdb;
-		$sql = &quot;select max(comment_ID) from {$wpdb-&gt;comments}&quot;;
-		$latest_id = $wpdb-&gt;get_var($sql);
-		// dbg($sql, $latest_id);
-		return $latest_id;
-	}
-
-// COMMENT MODERATION PAGE
-	
-	function id_moderate_comments() {
-		global $userdata;
-		$wp_userID = $userdata-&gt;ID;
-		
-		$userID = get_usermeta($wp_userID, 'id_userID');
-		$userKey = get_usermeta($wp_userID, 'id_userKey');
-		
-		$curSysTime = gmdate(&quot;U&quot;);
-		?&gt;
-		
-			&lt;div class=&quot;wrap&quot;&gt;
-				&lt;div id=&quot;intense_debate_news-wrap&quot;&gt;
-				&lt;/div&gt;
-				&lt;h2&gt;&lt;?php _e('Manage Comments', 'intensedebate'); ?&gt;&lt;/h2&gt;
-				&lt;iframe frameborder=&quot;0&quot; id=&quot;id_iframe_moderation&quot; src=&quot;&lt;?php echo(ID_COMMENT_MODERATION_PAGE.get_option('id_blogID').&quot;&amp;userid=$userID&amp;time=$curSysTime&amp;authstr=&quot;.md5($userKey.$curSysTime)); ?&gt;&quot; style=&quot;width: 100%; height: 500px; border: none;&quot; onload=&quot;addScript()
-&quot;;&gt;&lt;/iframe&gt;
-			&lt;/div&gt;
-		
-		&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.intensedebate.com/wpPluginNews.php?acctid=&lt;? echo get_option('id_blogID'); ?&gt;&quot;&gt;&lt;/script&gt;
-		&lt;script type=&quot;text/javascript&quot;&gt;		
-		jQuery('#adminmenu a[href=edit-comments.php]').addClass('current');				
-		function addScript()
-		{
-			setTimeout(&quot;addScript2();&quot;, 100);
-		}
-		function addScript2()
-		{
-			var idScript = document.createElement(&quot;SCRIPT&quot;);
-			idScript.type = &quot;text/javascript&quot;;
-			idScript.src = &quot;http://intensedebate.com/js/updateWindowHeightForWPPlugin.php?acctid=&lt;? echo get_option('id_blogID'); ?&gt;&quot;;
-			document.getElementsByTagName(&quot;HEAD&quot;)[0].appendChild(idScript);
-		}
-		&lt;/script&gt;
-		&lt;?php
-		
-	}
-
-	
-// CSS INCLUDES
-
-	function id_INCLUDE_settings_css() {
-		$charSet = get_bloginfo('charset');
-		header(&quot;Content-type: text/css; charset={$charSet}&quot;);
-		
-?&gt;
-		/* IntenseDebate Stylings
-			v.00002
-		 */
-
-		#id_settings_menu {
-			list-style: none;
-			padding: 0;
-			}
-		#id_settings_menu li {
-			background: #E4F2FD url(http://intensedebate.com/images1/idwp-signup_arrow.png) no-repeat 8px 50%;
-			display: block;
-			padding: 8px 8px 8px 35px;
-			width: 250px;
-			}
-		#id_user_login .form-table,
-		#id_email_lookup .form-table,
-		#id_user_registration .form-table {
-			margin-top: 0;
-			}
-		#id_user_login .submit,
-		#id_email_lookup .submit,
-		#id_user_registration .submit {
-			background: #EAF3FA;
-			border: none;
-			padding: 10px;
-			}
-		#id_user_login .form-table td,
-		#id_email_lookup .form-table td,
-		#id_user_registration .form-table td,
-		#id_user_login .form-table th,
-		#id_email_lookup .form-table th,
-		#id_user_registration .form-table th {
-			border: none;
-			margin: 0;
-			}
-		#id_user_login .form-table th,
-		#id_email_lookup .form-table th,
-		#id_user_registration .form-table th {
-			line-height: 25px;
-			}
-		.idwp-form_info {
-			margin: .4em 0 0;
-			}
-			.idwp-form_info_fade {
-				color: #666;
-				margin: .2em 0 1em;
-				}
-
-		.idwp-logo {
-			margin: 0 -4px 0 0;
-			}
-		
-		.idwp-clear {
-			clear: both;
-			display: block;
-			}
-		
-		.idwp-importstatus {
-			float: left;
-			font-size: 12px; line-height: 1.3em;
-			margin: 0;
-			outline: 3px solid #fff;
-			padding: 4px;
-			}
-		
-		.id_settings_menu {
-			list-style: none;
-			padding: 0;
-			}
-		.id_settings_menu li {
-			background: #E4F2FD url(http://intensedebate.com/images1/idwp-signup_arrow.png) no-repeat 8px 50%;
-			display: block;
-			padding: 8px 8px 8px 35px;
-			width: 250px;
-			}
-		
-		.idwp-popup {
-			background: url(http://intensedebate.com/images1/idwp-popup_bg.png);
-			height: 100%;
-			position: fixed;
-			width: 100%;
-			z-index: 100;
-			}
-			.idwp-popup-inner {
-				color: #ccc;
-				display: block;
-				float: none;
-				margin: 65px auto 0;
-				width: 994px;
-				}
-				.idwp-popup-inner a {
-					color: #ccc;
-					}
-					.idwp-popup-inner a:hover {
-						color: #fff;
-						}
-						
-			.idwp-popup-iframe {
-				height: 480px;
-				margin: 0 auto;
-				width: 990px;
-				}
-			.idwp-close {
-				background: url(http://intensedebate.com/images1/idwp-close.png) no-repeat;
-				display: block;
-				float: right;
-				height: 24px;
-				margin: 0 0 0 8px;
-				width: 24px;
-				}
-				a.idwp-floatright:hover .idwp-close,
-				.idwp-close:hover {
-					background-position: 0 100%;
-					}
-			
-			.idwp-floatright {
-				float: right;
-				}
-			
-			.idwp-logo-more {
-				display: inline-block;
-				float: right;
-				font-size: 15px;
-				margin: 26px 0 0;
-				}
-			
-			#id_settings h2 {
-				padding-right: 0;
-				}
-			
-			#intense_debate_news-wrap {
-				float: right;
-				display: inline-block;
-				margin: 15px -260px 15px 0;
-				padding: 0 0 0 10px;
-				position: relative; /* IE6 */
-				}
-			
-			#intense_debate_news {
-				background: #E4F2FD;
-				display: inline-block;
-				float: left;
-				padding: 12px 12px 2px;
-				width: 220px;
-				}
-				#intense_debate_news h3 {
-					margin: 0 0 .5em;
-					}
-				#intense_debate_news h4 {
-					margin: 0 0 .5em;
-					}
-				#intense_debate_news p {
-					margin: 0 0 1em;
-					}
-				#intense_debate_news .id_news_list {
-					margin: 1em 0;
-					padding: 0 0 0 15px;
-					}
-					#intense_debate_news .id_news_list li {
-						margin: 0 0 1em;
-						}
-					
-				#intense_debate_news .id_news_toggle {
-					display: inline-block;
-					float: right;
-					margin: -22px -12px 0 0;
-					position: relative;
-					}
-					#intense_debate_news .id_news_toggle a {
-						font-size: 9px; line-height: 1em;
-						text-decoration: none;
-						}
-
-    &lt;!--[if IE]&gt;
-        
-        .idwp-popup {
-            background: none;
-            position: absolute !important;
-			top: 0; left: 0;
-			overflow: hidden;
-            }
-            .idwp-popup-inner {
-            	background: #333;
-                }
-        
-            .idwp-close {
-                background: url(http://intensedebate.com/images1/idwp-close_ie6.png) no-repeat;
-                margin: 0;
-                }
-                a.idwp-floatright:hover .idwp-close,
-                .idwp-close:hover {
-                    background-position: 0 100%;
-                    }
-        
-        .idwp-popup-inner,
-        .idwp-popup-inner a,
-        .idwp-popup-inner a:hover {
-            color: #fff;
-            }
-        
-        .idwp-popup-inner {
-            width: 994px;
-            }
-            .idwp-popup-inner p {	
-            	margin: 10px 10px 0;
-                }
-             .idwp-popup-iframe {
-             	margin: 5px 10px 10px;
-             	width: 974px;
-                }
-        
-        .idwp-close {
-        	display: none;
-            }
-        
-    &lt;![endif]--&gt;
-
-
-
-&lt;?php
-		die();
-		
-	}
-
-	function id_INCLUDE_settings_js() {
-		$charSet = get_bloginfo('charset');
-		header(&quot;Content-type: text/javascript; charset={$charSet}&quot;);		
-		?&gt;
-jQuery(function() {
-	
-	// hide menu item
-	// for some reason this doesn't work in WP 2.3
-	// jQuery('#submenu a[href=&quot;options-general.php?page=id_registration&quot;]').parent().hide();
-	// so we have this ugly code instead
-	jQuery(&quot;#submenu a&quot;).each(function() { 
-		if (jQuery(this).attr('href') == 'options-general.php?page=id_registration') {
-			jQuery(this).parent().hide();
-		} 
-	});
-		
-	// nav links
-// 	jQuery('#id_user_login a[href=#id_email_lookup]').click(function() {
-// 		jQuery('#id_email_lookup').toggleClass('hidden');
-// 		return false;
-// 	});
-
-	jQuery('#id_settings_menu a').click(function(e) {
-		e.preventDefault();
-		jQuery('#id_user_registration, #id_user_login, #id_email_lookup').addClass('hidden');
-		jQuery('#id_settings_menu a').removeClass('selected');
-		var target = jQuery(this).attr('href');
-		jQuery(this).addClass('selected');
-		jQuery(target).toggleClass('hidden');
-		jQuery('#id_active_form').val(target.replace('#', ''));
-	});
-
-	jQuery('#id_plugin_reset').submit(function() {
-		return confirm('&lt;?php _e('Are you sure you want to delete all of your settings and reset the IntenseDebate plugin?', 'intensedebate'); ?&gt;');
-	});
-	jQuery('#id_user_disconnect').click(function() {
-		return confirm('&lt;?php _e('Are you sure you want to disconnect your WordPress account from  your IntenseDebate account?', 'intensedebate'); ?&gt;');
-	});
-
-		&lt;?php
-		if(strlen(get_option('id_moderationPage'))&gt;0 &amp;&amp; get_option('id_moderationPage')==0) {
-		// use the ID comment moderation page
-		?&gt;			
-			jQuery('#adminmenu a[href=edit-comments.php]').attr('id', &quot;id_moderate_comment_link&quot;);				
-			jQuery('#adminmenu a[href=edit-comments.php]').attr('href', &quot;admin.php?page=intensedebate.php&quot;);				
-		&lt;?php		
-		}		?&gt;
-});
-&lt;?php
-if (version_compare( get_bloginfo('version'), '2.5', '&gt;=')) {
-?&gt;
-
-// jquery.validate
-/* ignore IE throwing errors when focusing hidden elements */
-(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&amp;&amp;options.debug&amp;&amp;window.console&amp;&amp;console.warn(&quot;nothing selected, can't validate, returning nothing&quot;);return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find(&quot;input, button&quot;).filter(&quot;.cancel&quot;).click(function(){validator.cancelSubmit=true;});this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=$(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(){result[this]=$element.attr(this);$element.removeAttr(this);});return result;},rules:function(command,argument){var element=this[0];if(command){var staticRules=$.data(element.form,'validator').settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case&quot;add&quot;:$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;break;case&quot;remove&quot;:if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;},push:function(t){return this.setArray(this.add(t).get());}});$.extend($.expr[&quot;:&quot;],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.format.apply(this,args);};if(arguments.length&gt;2&amp;&amp;params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp(&quot;\\{&quot;+i+&quot;\\}&quot;,&quot;g&quot;),n);});return source;};$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:&quot;error&quot;,errorElement:&quot;label&quot;,focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&amp;&amp;!this.blockFocusCleanup){this.settings.unhighlight&amp;&amp;this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&amp;&amp;(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass){$(element).addClass(errorClass);},unhighlight:function(element,errorClass){$(element).removeClass(errorClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:&quot;This field is required.&quot;,remote:&quot;Please fix this field.&quot;,email:&quot;Please enter a valid email address.&quot;,url:&quot;Please enter a valid URL.&quot;,date:&quot;Please enter a valid date.&quot;,dateISO:&quot;Please enter a valid date (ISO).&quot;,dateDE:&quot;Bitte geben Sie ein g&#65533;ltiges Datum ein.&quot;,number:&quot;Please enter a valid number.&quot;,numberDE:&quot;Bitte geben Sie eine Nummer ein.&quot;,digits:&quot;Please enter only digits&quot;,creditcard:&quot;Please enter a valid credit card.&quot;,equalTo:&quot;Please enter the same value again.&quot;,accept:&quot;Please enter a value with a valid extension.&quot;,maxlength:$.format(&quot;Please enter no more than {0} characters.&quot;),minlength:$.format(&quot;Please enter at least {0} characters.&quot;),rangelength:$.format(&quot;Please enter a value between {0} and {1} characters long.&quot;),range:$.format(&quot;Please enter a value between {0} and {1}.&quot;),max:$.format(&quot;Please enter a value less than or equal to {0}.&quot;),min:$.format(&quot;Please enter a value greater than or equal to {0}.&quot;)},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&amp;&amp;this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,&quot;validator&quot;);validator.settings[&quot;on&quot;+event.type]&amp;&amp;validator.settings[&quot;on&quot;+event.type].call(validator,this[0]);}$(this.currentForm).delegate(&quot;focusin focusout keyup&quot;,&quot;:text, :password, :file, select, textarea&quot;,delegate).delegate(&quot;click&quot;,&quot;:radio, :checkbox&quot;,delegate);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler(&quot;invalid-form.validate&quot;,[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide.push(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&amp;&amp;this.errorList[0].element||[]).filter(&quot;:visible&quot;).focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&amp;&amp;$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&amp;&amp;lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(&quot;:input&quot;).not(&quot;:submit, :reset, :image, [disabled]&quot;).not(this.settings.ignore).filter(function(){!this.name&amp;&amp;validator.settings.debug&amp;&amp;window.console&amp;&amp;console.error(&quot;%o has no name assigned&quot;,this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+&quot;.&quot;+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,$.trim(element.value),element,rule.parameters);if(result==&quot;dependency-mismatch&quot;){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result==&quot;pending&quot;){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&amp;&amp;window.console&amp;&amp;console.log(&quot;exception occured when checking element &quot;+element.id+&quot;, check the '&quot;+rule.method+&quot;' method&quot;);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta.messages&amp;&amp;meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&amp;&amp;(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i&lt;arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),element.title||undefined,$.validator.messages[method],&quot;&lt;strong&gt;Warning: No message defined for &quot;+element.name+&quot;&lt;/strong&gt;&quot;);},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message==&quot;function&quot;)message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&amp;&amp;this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr(&quot;generated&quot;)&amp;&amp;label.html(message);}else{label=$(&quot;&lt;&quot;+this.settings.errorElement+&quot;/&gt;&quot;).attr({&quot;for&quot;:this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||&quot;&quot;);if(this.settings.wrapper){label=label.hide().show().wrap(&quot;&lt;&quot;+this.settings.wrapper+&quot;&gt;&quot;).parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&amp;&amp;this.settings.success){label.text(&quot;&quot;);typeof this.settings.success==&quot;string&quot;?label.addClass(this.settings.success):this.settings.success(label);}this.toShow.push(label);},errorsFor:function(element){return this.errors().filter(&quot;[@for='&quot;+this.idOrName(element)+&quot;']&quot;);},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&amp;&amp;element.name==name&amp;&amp;element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $(&quot;option:selected&quot;,element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{&quot;boolean&quot;:function(param,element){return param;},&quot;string&quot;:function(param,element){return!!$(param,element.form).length;},&quot;function&quot;:function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&amp;&amp;&quot;dependency-mismatch&quot;;},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest&lt;0)this.pendingRequest=0;delete this.pending[element.name];if(valid&amp;&amp;this.pendingRequest==0&amp;&amp;this.formSubmitted&amp;&amp;this.form()){$(this.currentForm).submit();}},previousValue:function(element){return $.data(element,&quot;previousValue&quot;)||$.data(element,&quot;previousValue&quot;,previous={old:null,valid:true,message:this.defaultMessage(element,&quot;remote&quot;)});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&amp;&amp;$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&amp;&amp;/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case&quot;string&quot;:keepRule=!!$(val.depends,element.form).length;break;case&quot;function&quot;:keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&amp;&amp;rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&amp;&amp;rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data==&quot;string&quot;){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message;if(method.length&lt;3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return&quot;dependency-mismatch&quot;;switch(element.nodeName.toLowerCase()){case'select':var options=$(&quot;option:selected&quot;,element);return options.length&gt;0&amp;&amp;(element.type==&quot;select-multiple&quot;||($.browser.msie&amp;&amp;!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length&gt;0);case'input':if(this.checkable(element))return this.getLength(value,element)&gt;0;default:return value.length&gt;0;}},remote:function(value,element,param){if(this.optional(element))return&quot;dependency-mismatch&quot;;var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message==&quot;function&quot;?previous.message(value):previous.message;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax({url:param,mode:&quot;abort&quot;,port:&quot;validate&quot;+element.name,dataType:&quot;json&quot;,data:data,success:function(response){if(!response){var errors={};errors[element.name]=response||validator.defaultMessage(element,&quot;remote&quot;);validator.showErrors(errors);}else{var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}previous.valid=response;validator.stopRequest(element,response);}});return&quot;pending&quot;;}else if(this.pending[element.name]){return&quot;pending&quot;;}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)&gt;=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)&lt;=param;},rangelength:function(value,element,param){var length=this.getLength(value,element);return this.optional(element)||(length&gt;=param[0]&amp;&amp;length&lt;=param[1]);},min:function(value,element,param){return this.optional(element)||value&gt;=param;},max:function(value,element,param){return this.optional(element)||value&lt;=param;},range:function(value,element,param){return this.optional(element)||(value&gt;=param[0]&amp;&amp;value&lt;=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&amp;'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&amp;'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(element.value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(element.value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return&quot;dependency-mismatch&quot;;if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,&quot;&quot;);for(n=value.length-1;n&gt;=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)&gt;9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param==&quot;string&quot;?param:&quot;png|jpe?g|gif&quot;;return this.optional(element)||value.match(new RegExp(&quot;.(&quot;+param+&quot;)$&quot;,&quot;i&quot;));},equalTo:function(value,element,param){return value==$(param).val();}}});})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode==&quot;abort&quot;){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);
-
-jQuery(function() {
-
-
-	// form validation
-	var opts = {errorClass: &quot;invalid&quot;};
-	try {
-		jQuery('form#id_user_login').validate(opts);
-		jQuery('form#id_user_registration').validate(opts);
-		jQuery('form#id_email_lookup').validate(opts);
-	} catch(e) {
-//		console.log('form validation unavailable');
-	}
-	
-	
-});
-
-		&lt;?php
-		}
-		die();
-	}
-
-// ACTIVATE
-	
-	id_activate_hooks();
-
-	
-
-// inits json decoder/encoder object
-
-if (!class_exists('Services_JSON')) {
-
-	
-// PEAR JSON class
-
-/**
-* Converts to and from JSON format.
-*
-* JSON (JavaScript Object Notation) is a lightweight data-interchange
-* format. It is easy for humans to read and write. It is easy for machines
-* to parse and generate. It is based on a subset of the JavaScript
-* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
-* This feature can also be found in  Python. JSON is a text format that is
-* completely language independent but uses conventions that are familiar
-* to programmers of the C-family of languages, including C, C++, C#, Java,
-* JavaScript, Perl, TCL, and many others. These properties make JSON an
-* ideal data-interchange language.
-*
-* This package provides a simple encoder and decoder for JSON notation. It
-* is intended for use with client-side Javascript applications that make
-* use of HTTPRequest to perform server communication functions - data can
-* be encoded into JSON notation for use in a client-side javascript, or
-* decoded from incoming Javascript requests. JSON format is native to
-* Javascript, and can be directly eval()'ed with no further parsing
-* overhead
-*
-* All strings should be in ASCII or UTF-8 format!
-*
-* LICENSE: Redistribution and use in source and binary forms, with or
-* without modification, are permitted provided that the following
-* conditions are met: Redistributions of source code must retain the
-* above copyright notice, this list of conditions and the following
-* disclaimer. Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-*
-* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
-* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
-* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
-* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
-* DAMAGE.
-*
-* @category
-* @package     Services_JSON
-* @author      Michal Migurski &lt;mike-json@teczno.com&gt;
-* @author      Matt Knapp &lt;mdknapp[at]gmail[dot]com&gt;
-* @author      Brett Stimmerman &lt;brettstimmerman[at]gmail[dot]com&gt;
-* @copyright   2005 Michal Migurski
-* @version     CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $
-* @license     http://www.opensource.org/licenses/bsd-license.php
-* @link        http://pear.php.net/pepr/pepr-proposal-show.php?id=198
-*/
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_SLICE',   1);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_STR',  2);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_ARR',  3);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_OBJ',  4);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_CMT', 5);
-
-/**
-* Behavior switch for Services_JSON::decode()
-*/
-define('SERVICES_JSON_LOOSE_TYPE', 16);
-
-/**
-* Behavior switch for Services_JSON::decode()
-*/
-define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
-
-/**
-* Converts to and from JSON format.
-*
-* Brief example of use:
-*
-* &lt;code&gt;
-* // create a new instance of Services_JSON
-* $json = new Services_JSON();
-*
-* // convert a complexe value to JSON notation, and send it to the browser
-* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
-* $output = $json-&gt;encode($value);
-*
-* print($output);
-* // prints: [&quot;foo&quot;,&quot;bar&quot;,[1,2,&quot;baz&quot;],[3,[4]]]
-*
-* // accept incoming POST data, assumed to be in JSON notation
-* $input = file_get_contents('php://input', 1000000);
-* $value = $json-&gt;decode($input);
-* &lt;/code&gt;
-*/
-class Services_JSON
-{
-   /**
-    * constructs a new JSON instance
-    *
-    * @param    int     $use    object behavior flags; combine with boolean-OR
-    *
-    *                           possible values:
-    *                           - SERVICES_JSON_LOOSE_TYPE:  loose typing.
-    *                                   &quot;{...}&quot; syntax creates associative arrays
-    *                                   instead of objects in decode().
-    *                           - SERVICES_JSON_SUPPRESS_ERRORS:  error suppression.
-    *                                   Values which can't be encoded (e.g. resources)
-    *                                   appear as NULL instead of throwing errors.
-    *                                   By default, a deeply-nested resource will
-    *                                   bubble up with an error, so all return values
-    *                                   from encode() should be checked with isError()
-    */
-    function Services_JSON($use = 0)
-    {
-        $this-&gt;use = $use;
-    }
-
-   /**
-    * convert a string from one UTF-16 char to one UTF-8 char
-    *
-    * Normally should be handled by mb_convert_encoding, but
-    * provides a slower PHP-only method for installations
-    * that lack the multibye string extension.
-    *
-    * @param    string  $utf16  UTF-16 character
-    * @return   string  UTF-8 character
-    * @access   private
-    */
-    function utf162utf8($utf16)
-    {
-        // oh please oh please oh please oh please oh please
-        if(function_exists('mb_convert_encoding')) {
-            return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
-        }
-
-        $bytes = (ord($utf16{0}) &lt;&lt; 8) | ord($utf16{1});
-
-        switch(true) {
-            case ((0x7F &amp; $bytes) == $bytes):
-                // this case should never be reached, because we are in ASCII range
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0x7F &amp; $bytes);
-
-            case (0x07FF &amp; $bytes) == $bytes:
-                // return a 2-byte UTF-8 character
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0xC0 | (($bytes &gt;&gt; 6) &amp; 0x1F))
-                     . chr(0x80 | ($bytes &amp; 0x3F));
-
-            case (0xFFFF &amp; $bytes) == $bytes:
-                // return a 3-byte UTF-8 character
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0xE0 | (($bytes &gt;&gt; 12) &amp; 0x0F))
-                     . chr(0x80 | (($bytes &gt;&gt; 6) &amp; 0x3F))
-                     . chr(0x80 | ($bytes &amp; 0x3F));
-        }
-
-        // ignoring UTF-32 for now, sorry
-        return '';
-    }
-
-   /**
-    * convert a string from one UTF-8 char to one UTF-16 char
-    *
-    * Normally should be handled by mb_convert_encoding, but
-    * provides a slower PHP-only method for installations
-    * that lack the multibye string extension.
-    *
-    * @param    string  $utf8   UTF-8 character
-    * @return   string  UTF-16 character
-    * @access   private
-    */
-    function utf82utf16($utf8)
-    {
-        // oh please oh please oh please oh please oh please
-        if(function_exists('mb_convert_encoding')) {
-            return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
-        }
-
-        switch(strlen($utf8)) {
-            case 1:
-                // this case should never be reached, because we are in ASCII range
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return $utf8;
-
-            case 2:
-                // return a UTF-16 character from a 2-byte UTF-8 char
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0x07 &amp; (ord($utf8{0}) &gt;&gt; 2))
-                     . chr((0xC0 &amp; (ord($utf8{0}) &lt;&lt; 6))
-                         | (0x3F &amp; ord($utf8{1})));
-
-            case 3:
-                // return a UTF-16 character from a 3-byte UTF-8 char
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr((0xF0 &amp; (ord($utf8{0}) &lt;&lt; 4))
-                         | (0x0F &amp; (ord($utf8{1}) &gt;&gt; 2)))
-                     . chr((0xC0 &amp; (ord($utf8{1}) &lt;&lt; 6))
-                         | (0x7F &amp; ord($utf8{2})));
-        }
-
-        // ignoring UTF-32 for now, sorry
-        return '';
-    }
-
-   /**
-    * encodes an arbitrary variable into JSON format
-    *
-    * @param    mixed   $var    any number, boolean, string, array, or object to be encoded.
-    *                           see argument 1 to Services_JSON() above for array-parsing behavior.
-    *                           if var is a strng, note that encode() always expects it
-    *                           to be in ASCII or UTF-8 format!
-    *
-    * @return   mixed   JSON string representation of input var or an error if a problem occurs
-    * @access   public
-    */
-    function encode($var)
-    {
-        switch (gettype($var)) {
-            case 'boolean':
-                return $var ? 'true' : 'false';
-
-            case 'NULL':
-                return 'null';
-
-            case 'integer':
-                return (int) $var;
-
-            case 'double':
-            case 'float':
-                return (float) $var;
-
-            case 'string':
-                // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
-                $ascii = '';
-                $strlen_var = strlen($var);
-
-               /*
-                * Iterate over every character in the string,
-                * escaping with a slash or encoding to UTF-8 where necessary
-                */
-                for ($c = 0; $c &lt; $strlen_var; ++$c) {
-
-                    $ord_var_c = ord($var{$c});
-
-                    switch (true) {
-                        case $ord_var_c == 0x08:
-                            $ascii .= '\b';
-                            break;
-                        case $ord_var_c == 0x09:
-                            $ascii .= '\t';
-                            break;
-                        case $ord_var_c == 0x0A:
-                            $ascii .= '\n';
-                            break;
-                        case $ord_var_c == 0x0C:
-                            $ascii .= '\f';
-                            break;
-                        case $ord_var_c == 0x0D:
-                            $ascii .= '\r';
-                            break;
-
-                        case $ord_var_c == 0x22:
-                        case $ord_var_c == 0x2F:
-                        case $ord_var_c == 0x5C:
-                            // double quote, slash, slosh
-                            $ascii .= '\\'.$var{$c};
-                            break;
-
-                        case (($ord_var_c &gt;= 0x20) &amp;&amp; ($ord_var_c &lt;= 0x7F)):
-                            // characters U-00000000 - U-0000007F (same as ASCII)
-                            $ascii .= $var{$c};
-                            break;
-
-                        case (($ord_var_c &amp; 0xE0) == 0xC0):
-                            // characters U-00000080 - U-000007FF, mask 110XXXXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
-                            $c += 1;
-                            $utf16 = $this-&gt;utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-
-                        case (($ord_var_c &amp; 0xF0) == 0xE0):
-                            // characters U-00000800 - U-0000FFFF, mask 1110XXXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}));
-                            $c += 2;
-                            $utf16 = $this-&gt;utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-
-                        case (($ord_var_c &amp; 0xF8) == 0xF0):
-                            // characters U-00010000 - U-001FFFFF, mask 11110XXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}));
-                            $c += 3;
-                            $utf16 = $this-&gt;utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-
-                        case (($ord_var_c &amp; 0xFC) == 0xF8):
-                            // characters U-00200000 - U-03FFFFFF, mask 111110XX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}),
-                                         ord($var{$c + 4}));
-                            $c += 4;
-                            $utf16 = $this-&gt;utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-
-                        case (($ord_var_c &amp; 0xFE) == 0xFC):
-                            // characters U-04000000 - U-7FFFFFFF, mask 1111110X
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}),
-                                         ord($var{$c + 4}),
-                                         ord($var{$c + 5}));
-                            $c += 5;
-                            $utf16 = $this-&gt;utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-                    }
-                }
-
-                return '&quot;'.$ascii.'&quot;';
-
-            case 'array':
-               /*
-                * As per JSON spec if any array key is not an integer
-                * we must treat the the whole array as an object. We
-                * also try to catch a sparsely populated associative
-                * array with numeric keys here because some JS engines
-                * will create an array with empty indexes up to
-                * max_index which can cause memory issues and because
-                * the keys, which may be relevant, will be remapped
-                * otherwise.
-                *
-                * As per the ECMA and JSON specification an object may
-                * have any string as a property. Unfortunately due to
-                * a hole in the ECMA specification if the key is a
-                * ECMA reserved word or starts with a digit the
-                * parameter is only accessible using ECMAScript's
-                * bracket notation.
-                */
-
-                // treat as a JSON object
-                if (is_array($var) &amp;&amp; count($var) &amp;&amp; (array_keys($var) !== range(0, sizeof($var) - 1))) {
-                    $properties = array_map(array($this, 'name_value'),
-                                            array_keys($var),
-                                            array_values($var));
-
-                    foreach($properties as $property) {
-                        if(Services_JSON::isError($property)) {
-                            return $property;
-                        }
-                    }
-
-                    return '{' . join(',', $properties) . '}';
-                }
-
-                // treat it like a regular array
-                $elements = array_map(array($this, 'encode'), $var);
-
-                foreach($elements as $element) {
-                    if(Services_JSON::isError($element)) {
-                        return $element;
-                    }
-                }
-
-                return '[' . join(',', $elements) . ']';
-
-            case 'object':
-                $vars = get_object_vars($var);
-
-                $properties = array_map(array($this, 'name_value'),
-                                        array_keys($vars),
-                                        array_values($vars));
-
-                foreach($properties as $property) {
-                    if(Services_JSON::isError($property)) {
-                        return $property;
-                    }
-                }
-
-                return '{' . join(',', $properties) . '}';
-
-            default:
-                return ($this-&gt;use &amp; SERVICES_JSON_SUPPRESS_ERRORS)
-                    ? 'null'
-                    : new Services_JSON_Error(gettype($var).&quot; can not be encoded as JSON string&quot;);
-        }
-    }
-
-   /**
-    * array-walking function for use in generating JSON-formatted name-value pairs
-    *
-    * @param    string  $name   name of key to use
-    * @param    mixed   $value  reference to an array element to be encoded
-    *
-    * @return   string  JSON-formatted name-value pair, like '&quot;name&quot;:value'
-    * @access   private
-    */
-    function name_value($name, $value)
-    {
-        $encoded_value = $this-&gt;encode($value);
-
-        if(Services_JSON::isError($encoded_value)) {
-            return $encoded_value;
-        }
-
-        return $this-&gt;encode(strval($name)) . ':' . $encoded_value;
-    }
-
-   /**
-    * reduce a string by removing leading and trailing comments and whitespace
-    *
-    * @param    $str    string      string value to strip of comments and whitespace
-    *
-    * @return   string  string value stripped of comments and whitespace
-    * @access   private
-    */
-    function reduce_string($str)
-    {
-        $str = preg_replace(array(
-
-                // eliminate single line comments in '// ...' form
-                '#^\s*//(.+)$#m',
-
-                // eliminate multi-line comments in '/* ... */' form, at start of string
-                '#^\s*/\*(.+)\*/#Us',
-
-                // eliminate multi-line comments in '/* ... */' form, at end of string
-                '#/\*(.+)\*/\s*$#Us'
-
-            ), '', $str);
-
-        // eliminate extraneous space
-        return trim($str);
-    }
-
-   /**
-    * decodes a JSON string into appropriate variable
-    *
-    * @param    string  $str    JSON-formatted string
-    *
-    * @return   mixed   number, boolean, string, array, or object
-    *                   corresponding to given JSON input string.
-    *                   See argument 1 to Services_JSON() above for object-output behavior.
-    *                   Note that decode() always returns strings
-    *                   in ASCII or UTF-8 format!
-    * @access   public
-    */
-    function decode($str)
-    {
-        $str = $this-&gt;reduce_string($str);
-
-        switch (strtolower($str)) {
-            case 'true':
-                return true;
-
-            case 'false':
-                return false;
-
-            case 'null':
-                return null;
-
-            default:
-                $m = array();
-
-                if (is_numeric($str)) {
-                    // Lookie-loo, it's a number
-
-                    // This would work on its own, but I'm trying to be
-                    // good about returning integers where appropriate:
-                    // return (float)$str;
-
-                    // Return float or int, as appropriate
-                    return ((float)$str == (integer)$str)
-                        ? (integer)$str
-                        : (float)$str;
-
-                } elseif (preg_match('/^(&quot;|\').*(\1)$/s', $str, $m) &amp;&amp; $m[1] == $m[2]) {
-                    // STRINGS RETURNED IN UTF-8 FORMAT
-                    $delim = substr($str, 0, 1);
-                    $chrs = substr($str, 1, -1);
-                    $utf8 = '';
-                    $strlen_chrs = strlen($chrs);
-
-                    for ($c = 0; $c &lt; $strlen_chrs; ++$c) {
-
-                        $substr_chrs_c_2 = substr($chrs, $c, 2);
-                        $ord_chrs_c = ord($chrs{$c});
-
-                        switch (true) {
-                            case $substr_chrs_c_2 == '\b':
-                                $utf8 .= chr(0x08);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\t':
-                                $utf8 .= chr(0x09);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\n':
-                                $utf8 .= chr(0x0A);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\f':
-                                $utf8 .= chr(0x0C);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\r':
-                                $utf8 .= chr(0x0D);
-                                ++$c;
-                                break;
-
-                            case $substr_chrs_c_2 == '\\&quot;':
-                            case $substr_chrs_c_2 == '\\\'':
-                            case $substr_chrs_c_2 == '\\\\':
-                            case $substr_chrs_c_2 == '\\/':
-                                if (($delim == '&quot;' &amp;&amp; $substr_chrs_c_2 != '\\\'') ||
-                                   ($delim == &quot;'&quot; &amp;&amp; $substr_chrs_c_2 != '\\&quot;')) {
-                                    $utf8 .= $chrs{++$c};
-                                }
-                                break;
-
-                            case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
-                                // single, escaped unicode character
-                                $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
-                                       . chr(hexdec(substr($chrs, ($c + 4), 2)));
-                                $utf8 .= $this-&gt;utf162utf8($utf16);
-                                $c += 5;
-                                break;
-
-                            case ($ord_chrs_c &gt;= 0x20) &amp;&amp; ($ord_chrs_c &lt;= 0x7F):
-                                $utf8 .= $chrs{$c};
-                                break;
-
-                            case ($ord_chrs_c &amp; 0xE0) == 0xC0:
-                                // characters U-00000080 - U-000007FF, mask 110XXXXX
-                                //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 2);
-                                ++$c;
-                                break;
-
-                            case ($ord_chrs_c &amp; 0xF0) == 0xE0:
-                                // characters U-00000800 - U-0000FFFF, mask 1110XXXX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 3);
-                                $c += 2;
-                                break;
-
-                            case ($ord_chrs_c &amp; 0xF8) == 0xF0:
-                                // characters U-00010000 - U-001FFFFF, mask 11110XXX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 4);
-                                $c += 3;
-                                break;
-
-                            case ($ord_chrs_c &amp; 0xFC) == 0xF8:
-                                // characters U-00200000 - U-03FFFFFF, mask 111110XX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 5);
-                                $c += 4;
-                                break;
-
-                            case ($ord_chrs_c &amp; 0xFE) == 0xFC:
-                                // characters U-04000000 - U-7FFFFFFF, mask 1111110X
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 6);
-                                $c += 5;
-                                break;
-
-                        }
-
-                    }
-
-                    return $utf8;
-
-                } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
-                    // array, or object notation
-
-                    if ($str{0} == '[') {
-                        $stk = array(SERVICES_JSON_IN_ARR);
-                        $arr = array();
-                    } else {
-                        if ($this-&gt;use &amp; SERVICES_JSON_LOOSE_TYPE) {
-                            $stk = array(SERVICES_JSON_IN_OBJ);
-                            $obj = array();
-                        } else {
-                            $stk = array(SERVICES_JSON_IN_OBJ);
-                            $obj = new stdClass();
-                        }
-                    }
-
-                    array_push($stk, array('what'  =&gt; SERVICES_JSON_SLICE,
-                                           'where' =&gt; 0,
-                                           'delim' =&gt; false));
-
-                    $chrs = substr($str, 1, -1);
-                    $chrs = $this-&gt;reduce_string($chrs);
-
-                    if ($chrs == '') {
-                        if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                            return $arr;
-
-                        } else {
-                            return $obj;
-
-                        }
-                    }
-
-                    //print(&quot;\nparsing {$chrs}\n&quot;);
-
-                    $strlen_chrs = strlen($chrs);
-
-                    for ($c = 0; $c &lt;= $strlen_chrs; ++$c) {
-
-                        $top = end($stk);
-                        $substr_chrs_c_2 = substr($chrs, $c, 2);
-
-                        if (($c == $strlen_chrs) || (($chrs{$c} == ',') &amp;&amp; ($top['what'] == SERVICES_JSON_SLICE))) {
-                            // found a comma that is not inside a string, array, etc.,
-                            // OR we've reached the end of the character list
-                            $slice = substr($chrs, $top['where'], ($c - $top['where']));
-                            array_push($stk, array('what' =&gt; SERVICES_JSON_SLICE, 'where' =&gt; ($c + 1), 'delim' =&gt; false));
-                            //print(&quot;Found split at {$c}: &quot;.substr($chrs, $top['where'], (1 + $c - $top['where'])).&quot;\n&quot;);
-
-                            if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                                // we are in an array, so just push an element onto the stack
-                                array_push($arr, $this-&gt;decode($slice));
-
-                            } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
-                                // we are in an object, so figure
-                                // out the property name and set an
-                                // element in an associative array,
-                                // for now
-                                $parts = array();
-                                
-                                if (preg_match('/^\s*([&quot;\'].*[^\\\][&quot;\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
-                                    // &quot;name&quot;:value pair
-                                    $key = $this-&gt;decode($parts[1]);
-                                    $val = $this-&gt;decode($parts[2]);
-
-                                    if ($this-&gt;use &amp; SERVICES_JSON_LOOSE_TYPE) {
-                                        $obj[$key] = $val;
-                                    } else {
-                                        $obj-&gt;$key = $val;
-                                    }
-                                } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
-                                    // name:value pair, where name is unquoted
-                                    $key = $parts[1];
-                                    $val = $this-&gt;decode($parts[2]);
-
-                                    if ($this-&gt;use &amp; SERVICES_JSON_LOOSE_TYPE) {
-                                        $obj[$key] = $val;
-                                    } else {
-                                        $obj-&gt;$key = $val;
-                                    }
-                                }
-
-                            }
-
-                        } elseif ((($chrs{$c} == '&quot;') || ($chrs{$c} == &quot;'&quot;)) &amp;&amp; ($top['what'] != SERVICES_JSON_IN_STR)) {
-                            // found a quote, and we are not inside a string
-                            array_push($stk, array('what' =&gt; SERVICES_JSON_IN_STR, 'where' =&gt; $c, 'delim' =&gt; $chrs{$c}));
-                            //print(&quot;Found start of string at {$c}\n&quot;);
-
-                        } elseif (($chrs{$c} == $top['delim']) &amp;&amp;
-                                 ($top['what'] == SERVICES_JSON_IN_STR) &amp;&amp;
-                                 ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
-                            // found a quote, we're in a string, and it's not escaped
-                            // we know that it's not escaped becase there is _not_ an
-                            // odd number of backslashes at the end of the string so far
-                            array_pop($stk);
-                            //print(&quot;Found end of string at {$c}: &quot;.substr($chrs, $top['where'], (1 + 1 + $c - $top['where'])).&quot;\n&quot;);
-
-                        } elseif (($chrs{$c} == '[') &amp;&amp;
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a left-bracket, and we are in an array, object, or slice
-                            array_push($stk, array('what' =&gt; SERVICES_JSON_IN_ARR, 'where' =&gt; $c, 'delim' =&gt; false));
-                            //print(&quot;Found start of array at {$c}\n&quot;);
-
-                        } elseif (($chrs{$c} == ']') &amp;&amp; ($top['what'] == SERVICES_JSON_IN_ARR)) {
-                            // found a right-bracket, and we're in an array
-                            array_pop($stk);
-                            //print(&quot;Found end of array at {$c}: &quot;.substr($chrs, $top['where'], (1 + $c - $top['where'])).&quot;\n&quot;);
-
-                        } elseif (($chrs{$c} == '{') &amp;&amp;
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a left-brace, and we are in an array, object, or slice
-                            array_push($stk, array('what' =&gt; SERVICES_JSON_IN_OBJ, 'where' =&gt; $c, 'delim' =&gt; false));
-                            //print(&quot;Found start of object at {$c}\n&quot;);
-
-                        } elseif (($chrs{$c} == '}') &amp;&amp; ($top['what'] == SERVICES_JSON_IN_OBJ)) {
-                            // found a right-brace, and we're in an object
-                            array_pop($stk);
-                            //print(&quot;Found end of object at {$c}: &quot;.substr($chrs, $top['where'], (1 + $c - $top['where'])).&quot;\n&quot;);
-
-                        } elseif (($substr_chrs_c_2 == '/*') &amp;&amp;
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a comment start, and we are in an array, object, or slice
-                            array_push($stk, array('what' =&gt; SERVICES_JSON_IN_CMT, 'where' =&gt; $c, 'delim' =&gt; false));
-                            $c++;
-                            //print(&quot;Found start of comment at {$c}\n&quot;);
-
-                        } elseif (($substr_chrs_c_2 == '*/') &amp;&amp; ($top['what'] == SERVICES_JSON_IN_CMT)) {
-                            // found a comment end, and we're in one now
-                            array_pop($stk);
-                            $c++;
-
-                            for ($i = $top['where']; $i &lt;= $c; ++$i)
-                                $chrs = substr_replace($chrs, ' ', $i, 1);
-
-                            //print(&quot;Found end of comment at {$c}: &quot;.substr($chrs, $top['where'], (1 + $c - $top['where'])).&quot;\n&quot;);
-
-                        }
-
-                    }
-
-                    if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                        return $arr;
-
-                    } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
-                        return $obj;
-
-                    }
-
-                }
-        }
-    }
-
-    /**
-     * @todo Ultimately, this should just call PEAR::isError()
-     */
-    function isError($data, $code = null)
-    {
-        if (class_exists('pear')) {
-            return PEAR::isError($data, $code);
-        } elseif (is_object($data) &amp;&amp; (get_class($data) == 'services_json_error' ||
-                                 is_subclass_of($data, 'services_json_error'))) {
-            return true;
-        }
-
-        return false;
-    }
-}
-
-if (class_exists('PEAR_Error')) {
-
-    class Services_JSON_Error extends PEAR_Error
-    {
-        function Services_JSON_Error($message = 'unknown error', $code = null,
-                                     $mode = null, $options = null, $userinfo = null)
-        {
-            parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
-        }
-    }
-
-} else {
-
-    /**
-     * @todo Ultimately, this class shall be descended from PEAR_Error
-     */
-    class Services_JSON_Error
-    {
-        function Services_JSON_Error($message = 'unknown error', $code = null,
-                                     $mode = null, $options = null, $userinfo = null)
-        {
-
-        }
-    }
-
-}
-	
-}
-
-	/*  Hook into existing template and inject IntenseDebate comment system 
-	(as well as old system in a noscript tags for browsers w/out JS and crawlers)
-	Add template file in options for later use in intensedebate-comment-template.php */
-	
-	function id_comments_template($file)
-	{
-		if( !(is_single() || is_page() || $withcomments))
-		{
-			return $file;
-		}
-		
-		update_option(&quot;id_comment_template_file&quot;, $file);
-		
-		//Get our template file to swap out
-		$directory = dirname(__FILE__) . '/intensedebate-comment-template.php';
-		
-		return $directory;
-	}
-
-	function id_get_comment_number($comment_text)
-	{
-		global $post;		
-		
-		if(get_option(&quot;id_jsCommentLinks&quot;)==0)
-		{							
-			$id = $post-&gt;ID;
-			$posttitle = urlencode($post-&gt;post_title);
-			$posttime = urlencode($post-&gt;post_date_gmt);
-			$postauthor = urlencode((get_author_name($post-&gt;post_author)));
-			$permalink = get_permalink($id);
-			$permalinkEncoded = urlencode($permalink);
-			
-			return &quot;&lt;span class='IDCommentsReplace' style='display:none'&gt;$id&lt;/span&gt;&quot;.__('Comments', 'intensedebate').&quot;&lt;span style='display:none' id='IDCommentPostInfoPermalink$id'&gt;$permalink&lt;/span&gt;&lt;span style='display:none' id='IDCommentPostInfoTitle$id'&gt;$posttitle&lt;/span&gt;&lt;span style='display:none' id='IDCommentPostInfoTime$id'&gt;$posttime&lt;/span&gt;&lt;span style='display:none' id='IDCommentPostInfoAuthor$id'&gt;$postauthor&lt;/span&gt;&quot;;
-		}
-		else 
-		{
-			return $comment_text;
-		}
-	}
-	
-	function id_get_comment_footer_script()
-	{	
-		global $id_link_wrapper_output;
-		global $id_cur_post;
-		
-		
-		if(!$id_link_wrapper_output)
-		{			
-			$id_link_wrapper_output = true;
-		
-			if(strlen(get_option(&quot;id_blogAcct&quot;))&gt;0) {
-				echo &quot;&lt;script src = 'http://www.intensedebate.com/js/wordpressTemplateLinkWrapper2.php?acct=&quot;.get_option(&quot;id_blogAcct&quot;).&quot;' type='text/javascript'&gt;&lt;/script&gt;&quot;;
-			}
-		}
-	}
-
-	function id_admin_footer()
-	{
-		if(get_option('id_moderationPage')==0)
-			echo &quot;&lt;script type='text/javascript' src='http://www.intensedebate.com/js/wpModLink.php?acct=&quot;.get_option(&quot;id_blogAcct&quot;).&quot;'&gt;&lt;/script&gt;&quot;;
-			
-		id_get_comment_footer_script();
-	}
-?&gt;
+&lt;?php
+/*
+Plugin Name: IntenseDebate
+Plugin URI: http://intensedebate.com/wordpress
+Description: &lt;a href=&quot;http://www.intensedebate.com&quot;&gt;IntenseDebate Comments&lt;/a&gt; enhance and encourage conversation on your blog or website.  Full comment and account data sync between IntenseDebate and WordPress ensures that you will always have your comments.  Custom integration with your WordPress admin panel makes moderation a piece of cake. Comment threading, reply-by-email, user accounts and reputations, comment voting, along with Twitter and friendfeed integrations enrich your readers' experience and make more of the internet aware of your blog and comments which drives traffic to you!  To get started, please activate the plugin and adjust your  &lt;a href=&quot;./options-general.php?page=id_settings&quot;&gt;IntenseDebate settings&lt;/a&gt; .
+Version: 2.1.1
+Author: IntenseDebate &amp; Automattic
+Author URI: http://intensedebate.com
+*/
+
+// CONSTANTS
+	
+	// This plugin's version 
+	define( 'ID_PLUGIN_VERSION', '2.1.1' );
+	
+	// API Endpoints
+	define( 'ID_BASEURL', 'http://intensedebate.com' );
+	define( 'ID_SERVICE', ID_BASEURL . '/services/v1/operations/postOperations.php' );
+	define( 'ID_USER_LOOKUP_SERVICE', ID_BASEURL . '/services/v1/users' );
+	define( 'ID_BLOG_LOOKUP_SERVICE', ID_BASEURL . '/services/v1/sites' );
+
+	// Local queue option name
+	define( 'ID_REQUEST_QUEUE_NAME', 'id_request_queue' );
+	
+	// Application identifier, passed with all API transactions
+	define( 'ID_APPKEY', 'wpplugin' );
+	
+	// IntenseDebate is not supported (at all) prior to WordPress 2.0
+	define( 'ID_MIN_WP_VERSION', '2.0' );
+	
+	// URLs for linkage
+	define( 'ID_COMMENT_MODERATION_PAGE', ID_BASEURL . '/wpIframe.php?acctid=' );
+	define( 'ID_REGISTRATION_PAGE', ID_BASEURL . '/signup' );
+	
+	// Set to true to get a detailed log of operations in your error_log and your DB ( wp_options WHERE option_name='id_debug_log' )
+	define( 'ID_DEBUG', false );
+	
+	// Get full path to this file
+	if ( defined( 'PLUGINDIR' ) ) {
+		$id_plugin_path = PLUGINDIR;
+	} else if ( defined( 'WP_PLUGIN_DIR' ) ) {
+		$id_plugin_path = WP_PLUGIN_DIR;
+	} else {
+		$id_plugin_path = ABSPATH . 'wp-content/plugins';
+	}
+	if ( substr( $id_plugin_path, -1 ) != '/' ) {
+		$id_plugin_path .= '/';
+	}
+	if ( is_file( $id_plugin_path . 'intensedebate.php' ) ) {
+		define( 'ID_FILE', $id_plugin_path.'intensedebate.php' );
+	} else if ( is_file( $id_plugin_path . 'intensedebate/intensedebate.php' ) ) {
+		define( 'ID_FILE', $id_plugin_path . 'intensedebate/intensedebate.php' );
+	}
+		
+	load_plugin_textdomain( 'intensedebate' );
+	
+	// inits json decoder/encoder object if not already available
+	if ( !class_exists( 'Services_JSON' ) ) {
+		include_once( 'class.json.php' );
+	}
+	
+	// Global var to ensure link wrapper script only outputs once	
+	$id_link_wrapper_output = false;
+
+// OVERRIDE MAIL FUNCTIONS
+
+	if ( !function_exists( 'wp_notify_postauthor' ) ) {
+		function wp_notify_postauthor() { }
+	}
+	if ( !function_exists( 'wp_notify_moderator' ) ) {
+		function wp_notify_moderator() { }
+	}
+
+// Debug logging
+	function id_debug_log( $text ) {
+		if ( defined( 'ID_DEBUG' ) &amp;&amp; true === ID_DEBUG ) {
+			$newLogData = get_option( &quot;id_debug_log&quot; ) . &quot;\n\n&quot; . gmdate( &quot;Y-m-d H:i:s&quot; ) . &quot; - $text\n\n&quot;;
+			id_save_option( &quot;id_debug_log&quot;, substr( $newLogData, max( strlen( $newLogData ) - 1048576, 0 ) ) );
+			error_log($text);
+		}
+	}
+	
+// HOOK ASSIGNMENT
+	function id_activate_hooks() {		
+		// warning that we don't support this version of wordpress
+		if ( false === stripos( get_bloginfo( 'version' ), 'MU' ) &amp;&amp; version_compare( get_bloginfo( 'version' ), ID_MIN_WP_VERSION, '&lt;' ) ) {
+			add_action( 'admin_head', 'id_wordpress_version_warning' );
+			return;
+		}
+		
+		// IntenseDebate individual settings
+		add_action( 'admin_notices', 'id_admin_notices' );
+
+		// IntenseDebate server settings		
+		add_action( 'admin_menu', 'id_menu_items' );
+		add_action( 'init', 'id_process_settings_page' );
+		add_action( 'init', 'id_include_handler' );
+
+		if ( is_admin() ) {
+			// scripts for admin settings page
+			add_action( &quot;admin_head&quot;, 'id_settings_head' );
+			wp_enqueue_script( 'id_settings', get_bloginfo( 'wpurl' ) . '/index.php?id_inc=settings_js', array( 'jquery' ) );
+		}
+		
+		if ( id_is_active() ) {
+			// hooks onto incoming requests
+			add_action( 'init', 'id_request_handler' );
+
+			// crud hooks
+			add_action( 'comment_post', 'id_save_comment' );
+			add_action( 'trackback_post', 'id_save_comment' );
+			add_action( 'pingback_post', 'id_save_comment' );
+			add_action( 'edit_comment', 'id_save_comment' );
+			add_action( 'save_post', 'id_save_post' );
+			add_action( 'delete_post', 'id_delete_post' );
+			add_action( 'wp_set_comment_status', 'id_comment_status', 10, 2 );
+
+			// individual registration
+			add_action( 'show_user_profile', 'id_show_user_profile' );
+			add_action( 'profile_update', 'id_profile_update' );
+			
+			// Settings &gt; Discussion sync
+			add_action( 'load-options.php', 'id_discussion_settings_page' );
+			
+			// drops script include on front-end to auto-login to IntenseDebate
+			add_action( 'wp_print_scripts', 'id_auto_login' );
+
+			// comment template replacement to add in JS version
+			if ( 0 == get_option( 'id_useIDComments') )
+				add_filter( 'comments_template', 'id_comments_template' );
+						
+			// swap out the comment count links
+			add_filter( 'comments_number', 'id_get_comment_number' );
+			add_action( 'wp_footer', 'id_get_comment_footer_script' );
+			add_action( 'admin_footer', 'id_admin_footer' );
+			add_action( 'get_footer', 'id_get_comment_footer_script' );
+		}
+		
+		if ( id_is_active() || id_queue_not_empty() ) {
+			// fires the outgoing HTTP request queue for ID synching
+			add_action( 'shutdown', 'id_ping_queue' );
+		}
+	}
+
+	// adds new menu options to wp admin
+	function id_menu_items() {
+		// Replace the default Comments menu with the ID-enhanced one
+		if ( id_is_active() &amp;&amp; 0 == get_option( 'id_moderationPage' ) ) {
+			global $menu;
+			
+			if ( function_exists( 'add_object_page' ) ) { // WP 2.7+
+				unset( $menu[25] );
+				add_object_page(
+					__( 'Comments', 'intensedebate' ),
+					__( 'Comments', 'intensedebate' ),
+					'moderate_comments',
+					'intensedebate',
+					'id_moderate_comments',
+					'../wp-content/plugins/intensedebate/comments.png' // @todo better URL
+				);
+			} else { // &lt; WP 2.7
+				unset( $menu[20] );
+				add_menu_page(
+					__( 'Comments', 'intensedebate' ),
+					__( 'Comments', 'intensedebate' ),
+					'moderate_comments',
+					'intensedebate',
+					'id_moderate_comments'
+				);
+			}
+		}
+		add_options_page(
+			__( 'IntenseDebate Options', 'intensedebate' ), 
+			__( 'IntenseDebate', 'intensedebate' ), 
+			'manage_options', 
+			'id_settings',
+			'id_settings_page'
+		);
+	}
+	
+	function id_activate() {
+		update_option( 'thread_comments', 1 );
+	}
+	register_activation_hook( ID_FILE, 'id_activate' );
+	
+	function id_deactivate() {
+		$fields = array(
+			'appKey' =&gt; ID_APPKEY,
+			'blogKey' =&gt; get_option( 'id_blogKey' ),
+			'blogid' =&gt; get_option( 'id_blogID' ),
+		);
+		$queue = id_get_queue();
+		$op = $queue-&gt;add( 'plugin_deactivated', $fields, 'id_generic_callback' );
+		$queue-&gt;ping( array( $op ) );
+	}
+	register_deactivation_hook( ID_FILE, 'id_deactivate' );
+
+
+// UTILITIES
+	
+	// Load Snoopy if WP HTTP isn't here, and Snoopy's not already loaded (&lt; WP 2.7 compat)
+	if ( !function_exists( 'wp_remote_get' ) &amp;&amp; !function_exists( 'get_snoopy' ) ) {
+		function get_snoopy() {
+			include_once(ABSPATH.'/wp-includes/class-snoopy.php');
+			return new Snoopy;
+		}
+	}
+	
+	function id_http_query( $url, $fields, $method = 'GET' ) {
+		$results = '';
+		if ( function_exists( 'wp_remote_get' ) ) {
+			// The preferred WP HTTP library is available
+			if ( 'POST' == $method ) {
+				$response = wp_remote_post( $url, array( 'body' =&gt; $fields ) );
+				if ( !is_wp_error( $response ) ) {
+					$results = wp_remote_retrieve_body( $response );
+					id_debug_log( &quot;Successfully Sent: &quot; . serialize( $fields ) . &quot; - &quot; . $results );
+				} else {
+					id_debug_log( &quot;Failed to Send: &quot; . serialize( $fields ) . &quot; - &quot; . $response-&gt;get_error_message() );
+				}
+			} else {
+				$url .= '?' . http_build_query( $fields );
+				$response = wp_remote_get( $url );
+				if ( !is_wp_error( $response ) ) {
+					$results = wp_remote_retrieve_body( $response );
+					id_debug_log( &quot;Successfully Sent: &quot; . serialize( $fields ) . &quot; - &quot; . $results );
+				} else {
+					id_debug_log( &quot;Failed to Send: &quot; . serialize( $fields ) . &quot; - &quot; . $response-&gt;get_error_message() );
+				}
+			}
+		} else {
+			// Fall back to Snoopy
+			$snoopy = get_snoopy();
+			if ( 'POST' == $method ) {
+				if ( $snoopy-&gt;submit( $url, $fields ) ) {
+					$results = $snoopy-&gt;results;
+					id_debug_log( &quot;Successfully Sent: &quot; . serialize( $fields ) . &quot; - &quot; . $results );
+				} else {
+					id_debug_log( &quot;Failed to Send: &quot; . serialize( $fields ) . &quot; - &quot; . $results );
+				}
+			} else {
+				$url .= '?' . http_build_query( $fields );
+				if ( $snoopy-&gt;fetch( $url ) ) {
+					$results = $snoopy-&gt;results;
+					id_debug_log( &quot;Successfully Sent: &quot; . serialize( $fields ) . &quot; - &quot; . $results );
+				} else {
+					id_debug_log( &quot;Failed to Send: &quot; . serialize( $fields ) . &quot; - &quot; . $results );
+				}
+			}
+		}
+		return $results;
+	}
+	
+	function id_get_json_service() {
+		global $id_json_service;
+		if ( !$id_json_service ) {
+			$id_json_service = new Services_JSON();
+		}
+		return $id_json_service;
+	}
+
+	// blog option
+	function id_save_option( $name, $value ) {
+		if ( false === get_option( $name ) ) {
+			add_option( $name, $value, '', 'no' );
+		} else {
+			update_option( $name, $value );
+		}
+	}
+
+	// user options
+	function id_save_usermeta_array( $user_id, $meta = array() ) {
+		foreach( $meta as $n =&gt; $v ) {
+			id_save_usermeta( $user_id, $n, $v );
+		}
+	}
+
+	// saves or wipes an individual meta field
+	function id_save_usermeta( $user_id, $name, $value = null ) {
+		if ( isset( $value ) &amp;&amp; !empty( $value ) ) {
+			update_usermeta( $user_id, $name, $value );
+		} else {
+			delete_usermeta( $user_id, $name );
+		}
+	}
+	
+	function id_user_connected() {
+		$current_user = wp_get_current_user();
+		$user_id = $current_user-&gt;ID;
+		$userID = get_usermeta( $user_id, 'id_userID' );
+		$userKey = get_usermeta( $user_id, 'id_userKey' );
+		
+		return ( $userID &amp;&amp; $userKey );
+	}
+
+	// returns first non-null and non empty argment
+	function id_coalesce() {
+		$args = func_get_args();
+		foreach ( $args as $v ) {
+			if ( isset( $v ) &amp;&amp; !empty( $v ) )
+				return $v;
+		}
+		return null;
+	}
+
+	// hash generator
+	function id_generate_token( $fields ) {
+		return  md5( time() . implode( '&amp;', $fields ) );
+	}
+
+	// determines whether ID has been activated via the settings page
+	function id_is_active() {
+		return (
+			get_option( 'id_blogID' ) &amp;&amp;
+			get_option( 'id_blogKey' ) &amp;&amp;
+			get_option( 'id_userID' ) &amp;&amp;
+			get_option( 'id_userKey' ) &amp;&amp;
+			get_option( 'id_blogAcct' )
+		);
+	}
+
+	// pulls a passed parameter from indicated scopes
+	function id_param( $name, $default = null, $scopes = null ) {
+		if ( $scopes == null ) {
+			$scopes = array( $_POST, $_GET );
+		}
+		foreach ( $scopes as $thisScope ) {
+			if ( isset( $thisScope[$name] ) ) {
+				return $thisScope[$name];
+			}
+		}
+		return $default;
+	}
+
+	// inits queue object
+	function id_get_queue() {
+		global $id_q;
+		if ( !$id_q ) {
+			$id_q = new id_queue();
+		}
+		return $id_q;
+	}
+
+	// pings queue object
+	function id_ping_queue() {
+		$queue = id_get_queue();
+		$queue-&gt;ping();
+	}
+	
+	function id_queue_not_empty() {
+		$queue = id_get_queue();
+		$queue-&gt;load();
+		if ( count( $queue-&gt;operations ) ) {
+			return true;
+		}
+		else {
+			return false;
+		}
+	}
+	
+	// Generic request handler
+	function id_remote_api_call( $url, $fields = array(), $method = &quot;GET&quot; ) {
+		$results = &quot;&quot;;
+		$fields['appKey'] = ID_APPKEY;
+		$results = id_http_query( $url, $fields, $method );
+		return $results;
+	}
+	
+	// deconstructs query string
+	if ( !function_exists( 'http_parse_query' ) ) {
+		function http_parse_query( $array = NULL, $convention = '%s' ) {
+		    if ( count( $array ) == 0 ) {
+		        return '';
+		    } else {
+		        if ( function_exists( 'http_build_query' ) ) {
+		            $query = http_build_query( $array );
+		        } else {
+		            $query = '';
+		            foreach ( $array as $key =&gt; $value ) {
+		                if ( is_array( $value ) ) {
+		                    $new_convention = sprintf( $convention, $key ) . '[%s]';
+		                    $query .= http_parse_query( $value, $new_convention );
+		                } else {
+		                    $key = urlencode( $key );
+		                    $value = urlencode( $value );
+		                    $query .= sprintf( $convention, $key ) . &quot;=$value&amp;&quot;;
+		                }
+		            } 
+		        }
+		        return $query; 
+		    }   
+		}
+	}
+	
+// CRUD OPERATION HOOKS
+
+	function id_save_comment( $comment_ID = 0 ) {
+		if ( get_option( &quot;id_syncWPComments&quot; ) == 1 )
+			return;
+			
+		$comment = new id_comment( array( 'comment_ID' =&gt; $comment_ID ) );
+		$comment-&gt;loadFromWP();
+		if ( $comment-&gt;comment_status != 'spam' ) {
+			// Don't send the spam
+			$queue = id_get_queue();
+			$queue-&gt;add( 'save_comment', $comment-&gt;export(), 'id_generic_callback' );
+		}
+	}
+
+	function id_comment_status( $comment_id, $status ) {
+		if ( get_option( &quot;id_syncWPComments&quot; ) == 1 )
+			return;
+			
+		if ( $status == &quot;delete&quot; ) {
+			$packet = new stdClass;
+			$packet-&gt;comment_id = $comment_id;
+			$packet-&gt;status = $status;
+			$queue = id_get_queue();
+			$queue-&gt;add( 'update_comment_status', $packet, 'id_generic_callback' );
+		}
+		else {
+			$comment = new id_comment( array( 'comment_ID' =&gt; $comment_id ) );
+			$comment-&gt;loadFromWP();
+			if ( $status==&quot;hold&quot; )
+				$comment-&gt;comment_approved = 0;
+			if ( $status==&quot;approved&quot; )
+				$comment-&gt;comment_approved = 1;
+			if ( $status==&quot;spam&quot; )
+				$comment-&gt;comment_approved = &quot;spam&quot;;
+			$queue = id_get_queue();			
+			$queue-&gt;add( 'save_comment', $comment-&gt;export(), 'id_generic_callback' );
+		}
+	}
+	
+	// don't save the revisions
+	function id_save_post( $post_id ) {
+		if ( get_option( &quot;id_syncWPPosts&quot; ) == 1 )
+			return;
+
+		$post = get_post( $post_id );
+		if ( $post-&gt;post_parent == 0 ) {
+			$p = new id_post( $post );
+			$packet = $p-&gt;export();
+			$queue = id_get_queue();
+			$queue-&gt;add( 'save_post', $packet, 'id_generic_callback' );
+		}
+	}
+
+	function id_delete_post( $post_id ) {
+		if ( get_option( &quot;id_syncWPPosts&quot; ) == 1 )
+			return;
+			
+		$packet = new stdClass;
+		$packet-&gt;post_id = $post_id;
+		$queue = id_get_queue();
+		$queue-&gt;add( 'delete_post', $packet, 'id_generic_callback' );
+	}
+
+	// callbacks return true to remove from queue
+	function id_generic_callback( &amp;$result, &amp;$response, &amp;$operation ) {
+		$args = func_get_args();
+		if ( $result ) return true;
+		if ( $response['attempt_retry'] ) return false;
+		return true;
+	}
+	
+
+// DATA WRAPPERS
+
+	class id_data_wrapper {
+
+		var $properties = array();
+		
+		// generic constructor. You can pass in an array/stdClass of
+		// values for $props and prepopulate your object either using
+		// local or remote names
+		function id_data_wrapper( $props = null, $bRemoteLabels = false ) {
+			if ( isset( $props ) ) {
+				if ( $bRemoteLabels ) {
+					$this-&gt;loadFromRemote( $props );
+				} else {
+					$this-&gt;loadFromLocal( $props );
+				}
+			}
+		}
+		
+		// registers a property with the object. $localname is the wordpress column
+		// name and also the internal property name, $remoteName is the ID field name
+		function addProp( $localName, $remoteName = null, $defaultValue = null ) {
+			$remoteName = isset( $remoteName ) ? $remoteName : $localName;
+			$this-&gt;properties[$localName] = $remoteName;
+			$this-&gt;$localName = $defaultValue;
+		}
+		
+		// loads object with props from passed object, assumption is that the passed
+		// object is keyed using local variable names
+		function loadFromLocal( $o ) {
+			$incomingProps = $this-&gt;scrubInputHash($o);
+			foreach ( $this-&gt;properties as $local =&gt; $remote ) {
+				if ( isset( $incomingProps[$local] ) ) {
+					$this-&gt;$local = $incomingProps[$local];
+				}
+			}
+		}
+		
+		// loads object with props from remote object hash
+		function loadFromRemote( $o ) {
+			$props = array_flip( $this-&gt;properties );
+			$incomingProps = $this-&gt;scrubInputHash( $o );
+			foreach( $props as $remote =&gt; $local ) {
+				if ( isset( $incomingProps[$remote] ) ) {
+					$this-&gt;$local = $incomingProps[$remote];
+				}
+			}
+		}
+		
+		// makes an array out of whatever is passed in
+		function scrubInputHash( $o ) {
+			$incomingProps = $o;
+			if ( !is_array( $o ) ) {
+				$incomingProps = get_object_vars( $o );
+			}
+			return $incomingProps;
+		}
+
+		function loadFromRemoteJson( $jsonString ) {
+			$j = id_get_json_service();
+			$o = $j-&gt;decode( $jsonString );
+			$this-&gt;loadFromRemote( $o );
+		}
+		
+		// exports object properties into remote property names
+		function export( $bRemote = true ) {
+			$o = array();
+			foreach ( $this-&gt;properties as $local =&gt; $remote ) {
+				if ( $remote == &quot;comment_text&quot; )
+					$o[$remote] = trim( $this-&gt;$local ); // trim the comment text
+				else
+					$o[$remote] = $this-&gt;$local;
+			}
+			return $o;
+		}
+		
+		function props() {
+			$props = array();
+			foreach ( $this-&gt;properties as $n =&gt; $v ) {
+				$props[$n] = $this-&gt;$n;
+			}
+			return $props;
+		}
+	}
+
+	
+
+// COMMENT WRAPPER
+
+	class id_comment extends id_data_wrapper {
+		
+		var $post = null;
+		
+		function id_comment( $props = null, $bRemoteLabels = false ) {
+			$this-&gt;addProp( 'intensedebate_id' );
+			$this-&gt;addProp( 'comment_ID', 'comment_id' );
+			$this-&gt;addProp( 'comment_post_ID', 'comment_post_id' );
+			$this-&gt;addProp( 'comment_author' );
+			$this-&gt;addProp( 'comment_author_email' );
+			$this-&gt;addProp( 'comment_author_url' );
+			$this-&gt;addProp( 'comment_author_IP', 'comment_author_ip' );
+			$this-&gt;addProp( 'comment_date' );
+			$this-&gt;addProp( 'comment_date_gmt' );
+			$this-&gt;addProp( 'comment_content', 'comment_text' );
+			// $this-&gt;addProp( 'comment_karma' );
+			$this-&gt;addProp( 'comment_approved', 'comment_status' );
+			$this-&gt;addProp( 'comment_agent' );
+			$this-&gt;addProp( 'comment_type' );
+			$this-&gt;addProp( 'comment_parent' );
+			$this-&gt;addProp( 'user_id' );
+			$this-&gt;id_data_wrapper( $props, $bRemoteLabels );
+		}
+		
+		
+		// loadFromWP
+		// loads comment from WP database
+		function loadFromWP() {
+			if ( $this-&gt;comment_ID ) {
+				$wp_comment = get_comment( $this-&gt;comment_ID, ARRAY_A );
+				$this-&gt;loadFromLocal( $wp_comment );
+			}
+		}
+		
+		// saves back to WP database
+		function save() {
+			if ( !$this-&gt;valid() )
+				return false;	
+			$result = 0;
+			if ( $this-&gt;comment_ID ) {
+				remove_action( 'edit_comment', 'id_save_comment' );
+				$result = wp_update_comment( $this-&gt;props() );
+				add_action( 'edit_comment', 'id_save_comment' );
+			} else {
+				remove_action( 'comment_post', 'id_save_comment' );
+				$result = $this-&gt;comment_ID = wp_insert_comment( $this-&gt;props() );
+				add_action( 'comment_post', 'id_save_comment' );
+			}
+			return ( $result != 0 );
+		}
+		
+		// evaluates whether the comment is valid
+		function valid() {
+			return ( !empty( $this-&gt;comment_content ) &amp;&amp; $this-&gt;comment_post_ID &amp;&amp; !$this-&gt;duplicateEntry() );
+		}
+		
+		// returns true if this comment already in db, stolen from wp_allow_comment
+		function duplicateEntry() {
+			global $wpdb;
+			extract( $this-&gt;props() );
+			
+			// sql to check for duplicate comment post
+			$dupe = $wpdb-&gt;prepare( &quot;SELECT comment_ID FROM $wpdb-&gt;comments WHERE comment_post_ID = %d AND ( comment_author = '%s' &quot;, $comment_post_ID, $comment_author );
+			if ( $comment_author_email )
+				$dupe .= $wpdb-&gt;prepare( &quot;OR comment_author_email = '%s' &quot;, $comment_author_email );
+			$dupe .= $wpdb-&gt;prepare( &quot;) AND comment_content = '%s' LIMIT 1&quot;, $comment_content );
+
+			if ( $wpdb-&gt;get_var( $dupe ) ) {
+				return true;
+			}
+			return false;
+		}
+		
+		// associated post parent object
+		function post() {
+			if ( !$this-&gt;post ) {
+				$this-&gt;post = new id_post( get_post( $this-&gt;comment_post_ID, ARRAY_A ) );
+			}
+			return $this-&gt;post;
+		}
+		
+		function export() {
+			$o = parent::export();
+			$p = $this-&gt;post();
+			$o['post'] = $p-&gt;export();
+			return $o;
+		}
+		
+		// the intensedebate_id actually has to be stored with the post because
+		// there is no comment metadata
+		function intensedebate_id( $intensedebate_id = null ) {
+			$post = $this-&gt;post();
+			return $post-&gt;setRemoteID( $this-&gt;comment_ID, $intensedebate_id );
+		}
+	}
+
+
+
+// POST WRAPPER
+
+	class id_post extends id_data_wrapper {
+
+		function id_post( $props = null, $bRemoteLabels = false ) { 
+		
+			$this-&gt;addProp( 'ID', 'postid' );
+			$this-&gt;addProp( 'post_title', 'title' );
+			$this-&gt;addProp( 'guid' );
+			$this-&gt;addProp( 'url' );
+			$this-&gt;addProp( 'post_author_name', 'author' );
+			$this-&gt;addProp( 'post_author', 'authorid' );
+			$this-&gt;addProp( 'post_modified_gmt', 'date_gmt' );
+			$this-&gt;addProp( 'comment_status' );
+			$this-&gt;addProp( 'ping_status' );
+			
+			// load passed props
+			$this-&gt;id_data_wrapper( $props, $bRemoteLabels );
+			
+			// load up inferred props
+			$this-&gt;loadProprietaryProps();
+		}
+		
+		function loadProprietaryProps() {
+			if ( $this-&gt;post_author ) {
+				$a = get_userdata( $this-&gt;post_author );
+				$this-&gt;post_author_name = trim( $a-&gt;display_name );
+			}
+		}
+		
+		// need the category names in an array
+		function categories() {
+			if ( function_exists( 'wp_get_post_categories' ) ) {
+				$category_ids = (array) wp_get_post_categories( $this-&gt;ID );
+				$categories = array();
+				foreach ( $category_ids as $id ) {
+					$c = get_category( $id );
+					$categories[] = $c-&gt;cat_name;
+				}
+			} else {
+				global $wpdb;
+				$results = $wpdb-&gt;get_results( $wpdb-&gt;prepare( &quot;SELECT c.cat_name FROM {$wpdb-&gt;categories} c, {$wpdb-&gt;post2cat} pc WHERE pc.category_id = c.cat_ID AND pc.post_id = %d&quot;, $this-&gt;ID ), ARRAY_A );
+				$categories = array();
+				foreach ( $results as $row ) {
+					$categories[] = $row['cat_name'];
+				}
+			}
+			return $categories;
+		}
+		
+		function comments() {
+			return null;
+		}
+		
+		function export() {
+			$me = parent::export();
+			$me['comments'] = $this-&gt;comments();
+			$me['categories'] = $this-&gt;categories();
+			$me['url'] = get_permalink( $this-&gt;ID );
+			return $me;
+		}
+		
+		function mapCategory( $categoryID ) {
+			$c = get_category( $categoryID );
+			return $c-&gt;name;
+		}
+		
+		function mapComment( $o ) {
+			return $o-&gt;comment_ID;
+		}
+		
+		
+		// saves back to WP database
+		function save() {
+			if ( !$this-&gt;valid() )
+				return false;
+			remove_action( 'save_post', 'id_save_post' );
+			
+			// watch for text-link-ads.com plugin
+			if ( function_exists( &quot;tla_send_updated_post_alert&quot; ) )
+				remove_action( 'edit_post', 'tla_send_updated_post_alert' );
+			
+			$result = wp_update_post( get_object_vars( $this ) );
+			add_action( 'save_post', 'id_save_post' );
+			
+			// add hooks for text-link-ads.com back in			
+			if ( function_exists( &quot;tla_send_updated_post_alert&quot; ) )
+				add_action( 'edit_post', 'tla_send_updated_post_alert' );
+			
+			return $result;
+		}
+		
+		// evaluates whether the comment is valid
+		function valid() {
+			return $this-&gt;ID;
+		}
+
+	}
+
+
+// QUEUE
+
+	class id_queue_operation {
+
+		var $action, $callback, $operation_id, $time_gmt, $data, $response, $success;
+		
+		function id_queue_operation( $action, $data, $callback = null ) {
+			$this-&gt;action = $action;
+			$this-&gt;callback = $callback;
+			$this-&gt;data = $data;
+			$this-&gt;time_gmt = gmdate( &quot;Y-m-d H:i:s&quot; );
+			$this-&gt;operation_id = $this-&gt;id();
+			$this-&gt;success = false;
+			$this-&gt;wp_version = get_bloginfo( 'version' );
+			$this-&gt;id_plugin_version = ID_PLUGIN_VERSION;
+		}
+
+		function id() {
+			return md5( $this-&gt;action . $this-&gt;callback . $this-&gt;time_gmt . serialize( $this-&gt;data ) );
+		}
+	}
+
+	class id_queue {
+		
+		var $queueName = ID_REQUEST_QUEUE_NAME;
+		var $url = ID_SERVICE;
+		var $operations = array();
+
+		function id_queue() {
+			$this-&gt;load();
+			//$this-&gt;create();
+		}
+
+		function load() {
+			$this-&gt;operations = get_option( $this-&gt;queueName );
+			if ( $this-&gt;operations == false ) {
+				$this-&gt;create();
+			}
+		}
+
+		function create() {
+			$this-&gt;operations = array();
+			$this-&gt;store();
+		}
+		
+		function store() {
+			id_save_option( $this-&gt;queueName, $this-&gt;operations );
+		}
+		
+		function add( $action, $data, $callback = null ) {
+			$op = new id_queue_operation( $action, $data, $callback );
+			return $this-&gt;queue( $op );
+		}
+		
+		function queue( $operation ) {
+			$this-&gt;operations[] = $operation;
+			
+			// Ping immediately for MU compatibility
+			if ( stripos( get_bloginfo( 'version' ), 'MU' ) !== false )
+				$this-&gt;ping();
+				
+			return $operation;
+		}
+
+		function ping( $operations = null ) {
+			if ( !$operations )
+				$operations = $this-&gt;operations;
+			if ( count( $operations ) === 0 )
+				return;
+			$this-&gt;process( $this-&gt;send( $operations ) );
+			$this-&gt;store();
+		}
+		
+		function send( $operations = null ) {
+			if ( !$operations )
+				$operations = $this-&gt;operations;			
+			
+			$jsonservice = id_get_json_service();
+			$fields = array(
+				'appKey' =&gt; ID_APPKEY,
+				'blogKey' =&gt; get_option( 'id_blogKey' ),
+				'blogid' =&gt; get_option( 'id_blogID' ),
+				'operations' =&gt; $jsonservice-&gt;encode( $operations )
+			);
+
+			return id_http_query( $this-&gt;url, $fields, 'POST' );
+		}
+
+		function process( $rawResults ) {
+			
+			// HTTP request failed?  Leave queue alone and attempt to resend later
+			if ( false == $rawResults )
+				return;
+			
+			// Decode results string
+			$jsonservice = id_get_json_service();
+			$results = $jsonservice-&gt;decode( $rawResults );
+			
+			// flip the array around using operation_id as the key
+			$results = $this-&gt;reIndex( $results, 'operation_id' );
+
+			// loop through sent operations and try to resolve results for each
+			$newQueue = array();
+			foreach ( $this-&gt;operations as $operation ) {
+
+				$result = $results[$operation-&gt;operation_id];
+				if ( isset( $result ) ) {
+					
+					$callback = $operation-&gt;callback;
+					if ( isset( $callback ) &amp;&amp; function_exists( $callback ) ) {
+						// callback returns true == remove from queue
+						// callback returns false == add back to queue
+						$finished = call_user_func_array( $callback, array( &quot;result&quot; =&gt; $result-&gt;result, &quot;response&quot; =&gt; $result-&gt;response, &quot;operation&quot; =&gt; $operation ) );
+						
+						$operation-&gt;success = $finished;
+						$operation-&gt;response = $result-&gt;response;
+						
+						if ( !$finished ) {
+							$newQueue[] = $operation;			
+						}
+					}
+					
+				} else {
+					// no result returned for that operation, requeue
+					$newQueue[] = $operation;
+				}
+
+			}
+			
+			// store new queue
+			$this-&gt;operations = $newQueue;
+		}
+		
+		function testResults() {
+			$results = array();
+			foreach ( $this-&gt;operations as $op ) {
+				$result = new stdClass;
+				$result-&gt;operation_id = $op-&gt;operation_id;
+				$result-&gt;result = $op-&gt;data;
+				$results[] = $result;
+			}
+			$jsonservice = id_get_json_service();
+			return $jsonservice-&gt;encode( $results );
+		}
+		
+		function reIndex( $arrIn, $prop ) {
+			$arrOut = array();
+			if ( isset( $arrIn ) ) {
+				foreach ( $arrIn as $item ) {
+					$arrOut[$item-&gt;$prop] = $item;
+				}
+			}
+			return $arrOut;
+		}
+	}
+
+
+// REST SERVICE FUNCS
+	
+	// include handler (css/js)
+	function id_include_handler() {
+		$inc = id_param( 'id_inc' );
+		if ( !$inc )
+			return;
+		$fn = &quot;id_INCLUDE_$inc&quot;;
+		if ( function_exists( $fn ) ) {
+//			if (class_exists('Debugger')) Debugger::$debug = false;
+			ob_end_clean();
+			return call_user_func( $fn );
+		}
+	}
+
+	// Main Handler
+	function id_request_handler() {
+		// Blanket protection against accidental access to edit-comments.php
+		if ( 0 == get_option( 'id_moderationPage') &amp;&amp; 'edit-comments.php' == basename( $_SERVER['REQUEST_URI'] ) )
+			wp_redirect( get_bloginfo( 'wpurl' ) . '/wp-admin/admin.php?page=intensedebate' );
+
+		// determine requested action
+		$action = id_param( 'id_action' );
+		if ( !$action )
+			return;
+
+		id_debug_log( 'Request for: ' . $action );
+
+		// translated func name
+		$fn = &quot;id_REST_$action&quot;;
+		if ( !function_exists( $fn ) ) {
+			id_request_error( 'Unknown action' );
+			return;
+		}
+
+		// token key
+		$token = id_param( 'id_token' );
+		if ( get_option( 'id_import_token' ) !== $token ) {
+			id_request_error( 'Missing or invalid token' );
+			return;
+		}
+
+		// calls named func
+		$result = call_user_func( $fn );
+		id_debug_log( 'Response: ' . print_r( $result, true ) );
+		id_response_render( $result );
+	}
+	
+	function id_request_error( $msg ) {
+		$result = new stdClass();
+		$result-&gt;success = false;
+		$result-&gt;error = $msg;
+		id_response_render( $result );
+	}
+	
+	function id_request_message( $msg ) {
+		$result = new stdClass();
+		$result-&gt;success = true;
+		$result-&gt;data = null;
+		$result-&gt;message = $msg;
+		id_response_render( $result );
+	}
+	
+	function id_response_render( $result, $contentType = &quot;application/json&quot; ) {
+		ob_end_clean();
+		$charSet = get_bloginfo( 'charset' );
+		header( &quot;Content-Type: {$contentType}; charset={$charSet}&quot; );
+		$jsonservice = id_get_json_service();
+		if ( !$jsonservice )
+			return;
+		die( $jsonservice-&gt;encode( $result ) );
+	}
+
+	function id_REST_clear_debug_log() {
+		id_save_option( &quot;id_debug_log&quot;, &quot;&quot; );
+		return &quot;true&quot;;
+	}
+	
+	function id_REST_get_debug_log() {
+		return get_option( &quot;id_debug_log&quot; );
+	}
+	
+	function id_REST_get_comments_by_user() {
+		global $wpdb;
+		
+		$email = id_param( 'id_email' );
+		$postid = id_param( 'id_postid' );
+		
+		if ( strlen( $email ) &gt; 0 )
+			$emailStr = $wpdb-&gt;prepare( &quot;c.comment_author_email = %s&quot;, $email );
+		else 
+			$emailStr = &quot;true&quot;;
+			
+		if ( strlen( $postid ) &gt; 0 )
+			$postStr = $wpdb-&gt;prepare( &quot;c.comment_post_ID = %d&quot;, $postid );
+		else 
+			$postStr = &quot;true&quot;;
+			
+		if ( 'true' == $postStr &amp;&amp; 'true' == $emailStr ) {
+			id_request_message( &quot;Invalid params $postid $postStr $email $emailStr&quot; );
+			return array();
+		}
+			
+		$results = $wpdb-&gt;get_results( &quot;SELECT * FROM {$wpdb-&gt;comments} c WHERE $emailStr AND $postStr ORDER BY c.comment_ID DESC LIMIT 0, 30&quot; );
+		
+		if ( !count( $results ) ) {
+			id_request_message( 'No comments' );
+			return array();
+		}
+		
+		$comments = array_map( &quot;id_export_comment&quot;, $results );
+		return $comments;
+	}
+	
+// ACTION: import
+// Gets comments by post_id, includes paging parameters
+// Used to populate ID database right after registration
+// http://localhost/wordpress/2.5/?id_action=import&amp;post_id=3&amp;offset=0
+
+	function id_REST_import() {
+		global $wpdb;
+
+		$count = id_param( 'id_count', 100 );
+		if ( $count &lt;= 0 )
+			id_request_error( 'Return count must be positive.' );
+		
+		$min_cid = id_param( 'id_start_cid', 0 );
+		if ( $min_cid &lt; 0 )
+			id_request_error( 'Start commentid must be positive.' );
+		
+		$start = get_option( 'id_import_comment_id' );
+		if ( $start &lt;= 0 )
+			id_request_message( 'Import complete.' );
+		
+		id_debug_log( 'Initiating import response.' );
+		
+		$sql = $wpdb-&gt;prepare( &quot;SELECT * FROM {$wpdb-&gt;comments} c WHERE c.comment_ID &gt;= %d AND c.comment_ID &lt;= %d AND c.comment_approved != 'spam' ORDER BY c.comment_ID DESC LIMIT %d&quot;, $min_cid, $start, $count );
+		$results = $wpdb-&gt;get_results( $sql );
+		if ( !count( $results ) ) {
+			id_debug_log( 'No comments to import.' );
+			id_save_option( 'id_signup_step', 3 );
+			id_request_message( 'Import complete.' );
+		}
+		
+		// Update each comment to use &quot;external&quot; names
+		$comments = array_map( &quot;id_export_comment&quot;, $results );
+		
+		// mark the next comment_id for the next import request
+		$lastCommentIndex = count( $comments ) - 1;
+		$next_id = max( 0, (int) $comments[$lastCommentIndex]['comment_id'] - 1 );
+		id_save_option( 'id_import_comment_id', $next_id );
+		$totalRemainingCount = $wpdb-&gt;get_var( $wpdb-&gt;prepare( &quot;SELECT COUNT(comment_ID) FROM {$wpdb-&gt;comments} c WHERE c.comment_ID &gt;= {$min_cid} AND c.comment_ID &lt;= {$next_id} AND c.comment_approved != 'spam'&quot;, $min_cid, $next_id ) );
+		
+		$result = new stdclass;
+		$result-&gt;totalCommentCount = $wpdb-&gt;get_var( $wpdb-&gt;prepare( &quot;SELECT COUNT(comment_ID) FROM {$wpdb-&gt;comments} c WHERE c.comment_ID &gt;= %d AND c.comment_approved != 'spam'&quot;, $min_cid ) );
+		$result-&gt;totalRemainingCount = $totalRemainingCount;
+		$result-&gt;time_gmt = gmdate( &quot;Y-m-d H:i:s&quot; );
+		$result-&gt;time = date( &quot;Y-m-d H:i:s&quot; );
+		$result-&gt;success = &quot;true&quot;;
+		$result-&gt;data = $comments;
+		
+		return $result;
+	}
+	
+	function id_export_comment( $o ) {
+		$c = new id_comment( $o );
+		return $c-&gt;export();
+	}
+
+
+// ACTION: sync moderation settings from ID
+
+	function id_REST_sync_moderation_settings() {
+		$settings = id_param( 'settings' );
+		
+		if ( empty( $settings ) )
+			return 'false';
+		
+		// Decode and UnJSON the settings so we can work with them
+		$settings = rawurldecode( stripslashes( $settings ) );
+		$j = id_get_json_service();
+		$opt = $j-&gt;decode( $settings );
+		
+		// Moderation links
+		if ( isset( $opt-&gt;min_links_for_moderations ) )
+			update_option( 'comment_max_links', $opt-&gt;min_links_for_moderations );
+		
+		// Update all the boolean values
+		if ( 'T' == $opt-&gt;all_comments_require_approval )
+			update_option( 'comment_moderation', '1' );
+		else if ( 'F' == $opt-&gt;all_comments_require_approval )
+			update_option( 'comment_moderation', '' );
+			
+		if ( 'T' == $opt-&gt;require_previously_approved )
+			update_option( 'comment_whitelist', '1' );
+		else if ( 'F' == $opt-&gt;require_previously_approved )
+			update_option( 'comment_whitelist', '' );
+			
+		if ( 'T' == $opt-&gt;email_new_comments )
+			update_option( 'comments_notify', '1' );
+		else if ( 'F' == $opt-&gt;email_new_comments )
+			update_option( 'comments_notify', '' );
+			
+		if ( 'T' == $opt-&gt;email_requires_moderation )
+			update_option( 'moderation_notify', '1' );
+		else if ( 'F' == $opt-&gt;email_requires_moderation )
+			update_option( 'moderation_notify', '' );
+		
+		if ( 'T' == $opt-&gt;show_threads )
+			update_option( 'thread_comments', '1' );
+		else if ( 'F' == $opt-&gt;show_threads )
+			update_option( 'thread_comments', '' );
+		
+		// Need to do some magic on the moderate/blacklist strings
+		if ( isset( $opt-&gt;moderate_words ) || isset( $opt-&gt;moderate_ips ) || isset( $opt-&gt;moderate_emails ) ) {
+			if ( !isset( $opt-&gt;moderate_words ) )  $opt-&gt;moderate_words  = '';
+			if ( !isset( $opt-&gt;moderate_ips ) )    $opt-&gt;moderate_ips    = '';
+			if ( !isset( $opt-&gt;moderate_emails ) ) $opt-&gt;moderate_emails = '';
+			$moderate_words  = explode( ' ', $opt-&gt;moderate_words );
+			$moderate_ips    = explode( ' ', $opt-&gt;moderate_ips );
+			$moderate_emails = explode( ' ', $opt-&gt;moderate_emails );
+			$moderate = array_merge( $moderate_words, $moderate_ips, $moderate_emails );
+			$moderate = implode( &quot;\n&quot;, id_cleanup_moderation_array( $moderate ) );
+			update_option( 'moderation_keys', $moderate );
+		}
+		
+		if ( isset( $opt-&gt;blacklisted_words ) || isset( $opt-&gt;blacklisted_ips ) || isset( $opt-&gt;blacklisted_emails ) ) {
+			if ( !isset( $opt-&gt;blacklisted_words ) )  $opt-&gt;blacklisted_words  = '';
+			if ( !isset( $opt-&gt;blacklisted_ips ) )    $opt-&gt;blacklisted_ips    = '';
+			if ( !isset( $opt-&gt;blacklisted_emails ) ) $opt-&gt;blacklisted_emails = '';
+			$blacklist_words  = explode( ' ', $opt-&gt;blacklisted_words );
+			$blacklist_ips    = explode( ' ', $opt-&gt;blacklisted_ips );
+			$blacklist_emails = explode( ' ', $opt-&gt;blacklisted_emails );
+			$blacklist = array_merge( $blacklist_words, $blacklist_ips, $blacklist_emails );
+			$blacklist = implode( &quot;\n&quot;, id_cleanup_moderation_array( $blacklist ) );
+			update_option( 'blacklist_keys', $blacklist );
+		}
+				
+		if ( 'T' == $opt-&gt;akismet &amp;&amp; get_option( 'wordpress_api_key' ) )
+			return get_option( 'wordpress_api_key' );
+		else
+			return 'true';
+	}
+	
+	function id_cleanup_moderation_array( $arr ) {
+		$clean = array();
+		foreach ( $arr as $val ) {
+			$val = trim( $val );
+			if ( !$val )
+				continue;
+			if ( !in_array( $val, $clean ) )
+				$clean[] = $val;
+		}
+		return $clean;
+	}
+
+// ACTION: save_comment
+// Enter a new comment in to the system
+// http://localhost/wordpress/2.5/?id_action=save_comment
+	
+	function id_REST_save_comment() {
+		$rawComment = stripslashes( id_param( 'id_comment_data' ) );
+		id_debug_log( &quot;Receive Comment: $rawComment&quot; );
+		$comment = new id_comment();
+		$comment-&gt;loadFromRemoteJson( $rawComment );
+		return array(
+			'success' =&gt; $comment-&gt;save(),
+			'comment' =&gt; $comment-&gt;export()
+		);
+	}
+
+	
+// ACTION: set_comment_status
+// http://wordpress.dev/2.6/?id_token=e6d73f80d00b2c7801d166daa64d43df&amp;id_action=set_comment_status&amp;comment_id=12&amp;status=hold
+// http://localhost/wordpress/2.5/?id_action=set_comment_status&amp;comment_id=123&amp;status=[hold|approve|spam|delete]
+// ***Deleting is apparently done by passing status=delete
+
+	function id_REST_set_comment_status() {
+		$newStatus = id_param( 'status', '' );
+		$comment_id = id_param( 'comment_id', 0 );
+		
+		id_debug_log( &quot;Receive Comment Status: $newStatus $comment_id&quot; );
+		
+		// Check if the status is already set, if so, still return true
+		if ( $newStatus == wp_get_comment_status( $comment_id ) )
+			return true;
+		else if ( $newStatus == &quot;delete&quot; &amp;&amp; wp_get_comment_status( $comment_id ) == &quot;deleted&quot; ) //handle cases that don't quite line up (delete=deleted and hold=unapproved)
+			return true;
+		else if ( $newStatus == &quot;hold&quot; &amp;&amp; wp_get_comment_status( $comment_id ) == &quot;unapproved&quot; ) 
+			return true;
+		
+		// If not already set, then attempt to set it and return the result
+		remove_action( 'wp_set_comment_status', 'id_comment_status', 10, 2 );
+		$result = wp_set_comment_status( $comment_id, $newStatus );
+		add_action( 'wp_set_comment_status', 'id_comment_status', 10, 2 );
+		return $result;
+	}
+	
+	
+// ACTION: save_post
+
+	function id_REST_save_post() {
+		$rawPost = stripslashes( id_param( 'id_post_data' ) );
+		id_debug_log( &quot;Receive Post Status: $rawPost&quot; );
+		$post = new id_post();
+		$post-&gt;loadFromRemoteJson( $rawPost );
+		return $post-&gt;save();
+	}
+	
+	
+// ACTION: reset queue
+
+	function id_REST_reset_queue() {
+		$queue = id_get_queue();
+		$queue-&gt;create();
+		return true;
+	}
+	
+	
+// ACTION: restart import
+
+	function id_REST_reset_import() {
+		id_save_option( 'id_import_comment_id', id_get_latest_comment_id() );
+		return true;
+	}
+	
+	function id_REST_get_last_wp_comment_id() {
+		return id_get_latest_comment_id();
+	}
+
+
+// AUTOLOGIN
+	
+	// drops autologin js after user has logged in via profile page, makes it so
+	// user does not need to login to IntenseDebate if they've already logged in here
+	function id_auto_login() {
+		global $userdata;
+		$wp_userID = $userdata-&gt;ID;
+		if ( !$wp_userID || get_option( 'id_auto_login' ) == 1 )
+			return false;
+			
+		$appKey = ID_APPKEY;
+		$userID = get_usermeta( $wp_userID, 'id_userID' );
+		$userKey = get_usermeta( $wp_userID, 'id_userKey' );
+		if ( id_user_connected() ) {
+			echo &quot;&lt;script type=\&quot;text/javascript\&quot; src=\&quot;&quot; . ID_BASEURL . &quot;/services/v1/jsLogin.php?appKey={$appKey}&amp;amp;userid={$userID}&amp;amp;userKey={$userKey}\&quot;&gt;&lt;/script&gt;\n&quot;;
+		}
+	}
+	
+	
+// ADMIN BANNERS
+	
+	// displays prompt to login on the admin pages if user has not logged into IntenseDebate
+	function id_admin_notices() {
+		// global administrative settings prompt
+		if ( !id_is_active() &amp;&amp; $_GET['page'] != 'id_settings' ) {
+			$settingsurl = get_bloginfo( 'wpurl' ) . '/wp-admin/options-general.php?page=id_settings';
+			?&gt;
+			&lt;div class=&quot;updated fade-ff0000&quot;&gt;
+				&lt;p&gt;&lt;strong&gt;&lt;?php printf( __( 'The IntenseDebate plugin is enabled but you need to adjust &lt;a href=&quot;%s&quot;&gt;your settings&lt;/a&gt;.', 'intensedebate' ), $settingsurl ); ?&gt;&lt;/strong&gt;&lt;/p&gt;
+			&lt;/div&gt;
+			&lt;?php
+			return;
+		}
+		
+		// user profile settings prompt
+		if ( !id_user_connected() &amp;&amp; $_GET['page'] != 'id_settings' &amp;&amp; $_GET['page'] != 'id_registration' ) {
+			$profileurl = get_bloginfo( 'wpurl' ) . '/wp-admin/profile.php#intensedebatelogin';
+			?&gt;
+			&lt;div class=&quot;updated fade-ff0000&quot;&gt;
+				&lt;p&gt;&lt;strong&gt;&lt;?php _e( 'Connect to your IntenseDebate account. Go to your &lt;a href=&quot;' . $profileurl . '&quot;&gt;profile&lt;/a&gt; to log in or register.', 'intensedebate' ); ?&gt;&lt;/strong&gt;&lt;/p&gt;
+			&lt;/div&gt;
+			&lt;?php
+			return;
+		}
+		
+	}
+	
+	function id_wordpress_version_warning() {
+		?&gt;
+		&lt;div class=&quot;updated fade-ff0000&quot;&gt;
+			&lt;p&gt;&lt;strong&gt;&lt;?php printf( __(&quot;We're sorry, but the IntenseDebate plugin is not supported for versions of
+			WordPress lower than %s.&quot;, 'intensedebate' ), ID_MIN_WP_VERSION ); ?&gt;&lt;/strong&gt;&lt;/p&gt;
+		&lt;/div&gt;
+		&lt;?php
+	}
+	
+	
+// PROFILE PAGE
+	
+	// multiple panel display on user profile, trying to avoid this
+	// delete if Jon accepts the &quot;user registration link&quot; solution instead
+	function _id_show_user_profile() {
+
+		global $userdata;
+		$id_username = id_coalesce( $userdata-&gt;id_username );
+		$id_email = id_coalesce( $userdata-&gt;id_email );
+		$id_displayname = id_coalesce( $userdata-&gt;id_displayname );
+
+		if ( version_compare( get_bloginfo( 'version' ), '2.5', '&lt;' ) ) {
+			// slightly different layout in older versions
+			?&gt;
+			&lt;fieldset&gt;
+				&lt;legend&gt;&lt;a name=&quot;intensedebatelogin&quot;&gt;&lt;?php _e( 'IntenseDebate User Login', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/legend&gt;
+				&lt;p&gt;
+					&lt;label for=&quot;id_username&quot;&gt;
+						&lt;?php _e( 'IntenseDebate Login', 'intensedebate' ); ?&gt;&lt;br/&gt;
+						&lt;input type=&quot;text&quot; id=&quot;id_username&quot; name=&quot;id_username&quot; value=&quot;&lt;?php echo $id_username; ?&gt;&quot; /&gt;
+					&lt;/label&gt;
+				&lt;/p&gt;
+				&lt;p&gt;
+					&lt;label for=&quot;id_password&quot;&gt;
+						&lt;?php _e( 'Password/User Key', 'intensedebate' ); ?&gt;&lt;br/&gt;
+						&lt;input type=&quot;password&quot; id=&quot;id_password&quot; name=&quot;id_password&quot; value=&quot;&quot; /&gt;
+					&lt;/label&gt;
+				&lt;/p&gt;
+				&lt;p&gt;
+					&lt;a href='#useOpenID' onclick='document.getElementById(&quot;useOpenID&quot;).style.display=&quot;block&quot;;'&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/icon-openid.png&quot; /&gt; Signed up with OpenID? &lt;/a&gt;
+				&lt;/p&gt;
+				&lt;p style=&quot;display:none&quot; id=&quot;useOpenID&quot;&gt;
+					Unfortunately IntenseDebate and WordPress account syncing with OpenID is currently not directly available.  Please use your IntenseDebate username and user key to sync your account.  You can obtain your username and user key &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/userkey&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
+				&lt;/p&gt;
+			&lt;/fieldset&gt;
+			&lt;?php			
+		} else {
+			?&gt;
+			
+			&lt;div id=&quot;id_settings&quot;&gt;
+			
+				&lt;h2&gt;&lt;a name=&quot;intensedebatelogin&quot;&gt;&lt;?php _e( 'IntenseDebate Settings', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/h2&gt;
+				&lt;span style=&quot;display: block; clear: both;&quot;&gt;&lt;/span&gt;
+				
+				&lt;ol id=&quot;id_settings_menu&quot;&gt;
+					&lt;li&gt;&lt;a href=&quot;#id_user_login&quot;&gt;&lt;?php _e( 'I already have an account', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/li&gt;
+					&lt;li&gt;&lt;a href=&quot;#id_user_registration&quot;&gt;&lt;?php _e( &quot;I'm a new user&quot;, 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/li&gt;
+				&lt;/ol&gt;
+				
+				&lt;table class=&quot;form-table hidden&quot; id=&quot;id_user_login&quot;&gt;
+					&lt;tbody&gt;
+						&lt;tr&gt;
+							&lt;th&gt;&lt;label for=&quot;id_login_username&quot;&gt;&lt;?php _e( 'Username', 'intensedebate' ); ?&gt;&lt;/label&gt;&lt;/th&gt;
+							&lt;td&gt;&lt;input type=&quot;text&quot; id=&quot;id_login_username&quot; name=&quot;id_login_username&quot; value=&quot;&lt;?php echo $id_username; ?&gt;&quot; /&gt;&lt;/td&gt;
+						&lt;/tr&gt;
+						&lt;tr&gt;
+							&lt;th&gt;&lt;label for=&quot;id_login_password&quot;&gt;&lt;?php _e( 'Password/User Key', 'intensedebate' ); ?&gt;&lt;/label&gt;&lt;/th&gt;
+							&lt;td&gt;&lt;input type=&quot;password&quot; id=&quot;id_login_password&quot; class=&quot;required&quot; name=&quot;id_login_password&quot; value=&quot;&quot; /&gt;&lt;a style=&quot;text-decoration: none&quot; href='#useOpenID' onclick='document.getElementById(&quot;useOpenID&quot;).style.display=&quot;block&quot;;'&gt;&lt;img style=&quot;padding-left:5px; padding-right:2px&quot; src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/icon-openid.png&quot; /&gt; Signed up with OpenID? &lt;/a&gt;&lt;/td&gt;
+						&lt;/tr&gt;
+						&lt;tr&gt;
+							&lt;td&gt;								
+							&lt;/td&gt;
+							&lt;td &gt;
+								&lt;span style=&quot;display:none&quot; id=&quot;useOpenID&quot;&gt;Unfortunately IntenseDebate and WordPress account syncing with OpenID is currently not directly available.  Please use your IntenseDebate username and user key to sync your account.  You can obtain your username and user key &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/userkey&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;
+							&lt;/td&gt;
+						&lt;/tr&gt;
+					&lt;/tbody&gt;
+				&lt;/table&gt;
+
+				&lt;div id=&quot;id_user_registration&quot;&gt;
+					&lt;?php _e( 'Please signup at', 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo ID_REGISTRATION_PAGE; ?&gt;&quot;&gt;IntenseDebate.com&lt;/a&gt; &lt;?php _e( 'and then select the &quot;I already have an account&quot; option instead.', 'intensedebate' ); ?&gt;
+				&lt;/div&gt;			
+			&lt;/div&gt;
+			&lt;?php
+		}
+	}
+	
+	
+	function id_show_user_profile() {
+
+		if ( id_user_connected() ) {
+			id_show_user_disconnect();
+			return;
+		}
+
+		global $userdata;
+		$id_username = id_coalesce( $userdata-&gt;id_username );
+
+		if ( version_compare( get_bloginfo('version'), '2.5', '&lt;' ) ) {
+			// slightly different layout in older versions
+			?&gt;
+			&lt;fieldset id=&quot;intensedebatelogin&quot;&gt;
+				&lt;legend&gt;&lt;?php _e( 'IntenseDebate Account', 'intensedebate' ); ?&gt;&lt;/legend&gt;
+				&lt;p&gt;
+					&lt;label for=&quot;id_username&quot;&gt;
+						&lt;?php _e( 'IntenseDebate Login', 'intensedebate' ); ?&gt;&lt;br/&gt;
+						&lt;input type=&quot;text&quot; id=&quot;id_username&quot; name=&quot;id_username&quot; value=&quot;&lt;?php echo($id_username); ?&gt;&quot; /&gt;
+					&lt;/label&gt;
+				&lt;/p&gt;
+				&lt;p&gt;
+					&lt;label for=&quot;id_password&quot;&gt;
+						&lt;?php _e( 'IntenseDebate Password', 'intensedebate' ); ?&gt;&lt;br/&gt;
+						&lt;input type=&quot;password&quot; id=&quot;id_password&quot; name=&quot;id_password&quot; value=&quot;&quot; /&gt;
+					&lt;/label&gt;
+				&lt;/p&gt;
+			&lt;/fieldset&gt;
+			&lt;p&gt;&lt;?php _e( 'Not registered with IntenseDebate yet? &lt;a target=&quot;_blank&quot; href=&quot;' . ID_REGISTRATION_PAGE . '&quot;&gt;It\'s easy.', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/p&gt;
+			&lt;?php
+		} else {
+			?&gt;
+			&lt;a name=&quot;intensedebatelogin&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;br/&gt;
+			&lt;h2&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/intensedebate.png&quot; alt=&quot;IntenseDebate Logo&quot; class=&quot;idwp-logo&quot; /&gt; &lt;?php _e( 'User Synchronization', 'intensedebate' ); ?&gt;&lt;/h2&gt;
+			&lt;table class=&quot;form-table&quot;&gt;
+				&lt;tbody&gt;
+					&lt;tr&gt;
+						&lt;th&gt;&lt;label for=&quot;id_username&quot;&gt;&lt;?php _e( 'Username', 'intensedebate' ); ?&gt;&lt;/label&gt;&lt;/th&gt;
+						&lt;td&gt;&lt;input type=&quot;text&quot; id=&quot;id_username&quot; name=&quot;id_username&quot; value=&quot;&lt;?php echo $id_username; ?&gt;&quot; /&gt;&lt;/td&gt;
+					&lt;/tr&gt;
+					&lt;tr&gt;
+						&lt;th&gt;&lt;label for=&quot;id_password&quot;&gt;&lt;?php _e( 'Password', 'intensedebate' ); ?&gt;&lt;/label&gt;&lt;/th&gt;
+						&lt;td&gt;&lt;input type=&quot;password&quot; id=&quot;id_password&quot; class=&quot;required&quot; name=&quot;id_password&quot; value=&quot;&quot; /&gt;&lt;/td&gt;
+					&lt;/tr&gt;
+				&lt;/tbody&gt;
+			&lt;/table&gt;
+			&lt;p&gt;&lt;?php _e( 'Not registered with IntenseDebate yet? &lt;a target=&quot;_blank&quot; href=&quot;' . ID_REGISTRATION_PAGE . '&quot;&gt;It\'s easy, sign up now.&lt;/a&gt;', 'intensedebate' ); ?&gt;&lt;/p&gt;
+			&lt;?php
+		}
+	}
+		
+	function id_profile_update( $wp_userID = 0 ) {
+		// validation
+		if ( !$wp_userID ) {
+			return false;
+		}
+		
+		// Don't clear credentials when they were just being displayed
+		if ( 'true' == id_param( 'id_connected' ) )
+			return;
+		
+		$username = id_param( 'id_username' );
+		$password = id_param( 'id_password' );
+		if ( !$username || !$password ) {
+			id_save_usermeta_array( $wp_userID, array(
+				'id_username' =&gt; $username,
+				'id_userID' =&gt; null,
+				'id_userKey' =&gt; null
+			) );
+			return false;
+		}
+
+		// outgoing fields
+		$fields = array();
+		$fields['username'] = $username;
+		$fields['password'] = $password;
+		$fields['wp_userID'] = $wp_userID;
+		$fields['admin'] = current_user_can( 'manage_options' );
+
+		$queue = id_get_queue();
+		$op = $queue-&gt;add( 'user_login', $fields, 'id_profile_update_callback' );
+		$queue-&gt;ping( array( $op ) );
+
+		return true;
+	}
+	
+	function id_profile_update_callback( &amp;$result, &amp;$response, &amp;$operation ) {
+		$args = func_get_args();
+		if ( $wp_userID = id_coalesce( @$operation-&gt;data['wp_userID'] ) ) {
+			id_save_usermeta_array( $wp_userID, array(
+				'id_username' =&gt; id_coalesce( $operation-&gt;data['username'] ),
+				'id_userID' =&gt; id_coalesce( $response-&gt;userID ),
+				'id_userKey' =&gt; id_coalesce( $response-&gt;userKey )
+			) );
+		}
+		return true;
+	}
+
+	// user disconnect form
+	function id_show_user_disconnect() {
+		$current_user = wp_get_current_user();
+		$user_ID = $current_user-&gt;ID;
+		?&gt;
+				&lt;a name=&quot;intensedebatelogin&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;br/&gt;
+				&lt;input type=&quot;hidden&quot; name=&quot;id_connected&quot; value=&quot;true&quot; /&gt;
+				&lt;h2&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/intensedebate.png&quot; alt=&quot;IntenseDebate Logo&quot; class=&quot;idwp-logo&quot; /&gt; &lt;?php _e( 'User Synchronization', 'intensedebate' ); ?&gt;&lt;/h2&gt;
+
+	            &lt;table class=&quot;form-table&quot;&gt;
+					&lt;tbody&gt;
+						&lt;tr&gt;
+							&lt;td colspan=&quot;2&quot;&gt;
+	                        	&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/midimages/&lt;?php echo get_usermeta( $user_ID, 'id_userID' ); ?&gt;&quot; alt=&quot;[Avatar]&quot; class=&quot;idwp-avatar&quot; /&gt;
+	                            &lt;h3 class=&quot;idwp-floatnone&quot;&gt;&lt;?php printf( __( 'Synchronizing as %s', 'intensedebate' ), '&lt;a href=&quot;' . ID_BASEURL . '/people/' . get_usermeta( $user_ID, 'id_username' ).'&quot;&gt;' . get_usermeta( $user_ID, 'id_username' ) . '&lt;/a&gt;'); ?&gt;&lt;/h3&gt;
+	                            &lt;p class=&quot;idwp-floatnone&quot;&gt;&lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/userDash&quot;&gt;&lt;?php _e( 'Dashboard', 'intensedebate' ); ?&gt;&lt;/a&gt; | &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/editprofile&quot;&gt;&lt;?php _e( 'Edit profile', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/p&gt;
+	                            &lt;p&gt;&lt;a href=&quot;?id_settings_action=user_disconnect&quot; id=&quot;id_user_disconnect&quot;&gt;&lt;?php _e( 'Disconnect from IntenseDebate', 'intensedebate' ) ?&gt;&lt;/a&gt;&lt;/p&gt;
+	                            &lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;
+	                            &lt;p class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e( 'All WordPress comments are now synchronized with the IntenseDebate account above. &lt;a href=&quot;' . ID_BASEURL . '/wordpress#userSync&quot;&gt;Read more here&lt;/a&gt;.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+								&lt;p&gt;&lt;/p&gt;
+	                        &lt;/td&gt;
+	                    &lt;/tr&gt;
+	               	&lt;/tbody&gt;
+	           	&lt;/table&gt;				
+		&lt;?php
+	}
+
+	// user disconnect postback
+	function id_SETTINGS_user_disconnect() {
+		$current_user = wp_get_current_user();
+		$user_id = $current_user-&gt;ID;
+
+		$fields = array(
+			'userKey' =&gt; get_option( 'id_userKey' ),
+			'userid' =&gt; get_option( 'id_userID' ),
+		);
+
+		$queue = id_get_queue();
+		$op = $queue-&gt;add( 'user_disconnect', $fields, 'id_generic_callback' );
+		$queue-&gt;ping( array( $op ) );
+		
+		$meta = array(
+			'id_username'
+			, 'id_displayname'
+			, 'id_email'
+			, 'id_userID'
+			, 'id_userKey'
+		);
+		foreach ( $meta as $key ) {
+			id_save_usermeta( $user_id, $key, null );
+		}
+	}
+	
+
+// DISCUSSION SETTINGS PAGE
+	/**
+	 * When discussion settings are changed in WP, queue the change over to ID
+	 * as well to keep things in sync.
+	**/
+	function id_discussion_settings_page( $merge_moderation_strings = false ) {
+		if ( ( isset( $_POST['option_page'] ) &amp;&amp; 'discussion' == $_POST['option_page'] ) || ( isset( $_POST['page_options'] ) &amp;&amp; stristr( $_POST['page_options'], 'comment_moderation' ) ) ) {
+			$settings = array();
+			
+			// We only sync to ID if one of the relevant options was changed
+			$sync = false;
+			$options = array( 'comments_notify', 'moderation_notify', 'comment_moderation', 'comment_whitelist', 'comment_max_links', 'moderation_keys', 'blacklist_keys', 'thread_comments' );
+			foreach ( $options as $option ) {
+				$current = get_option( $option );
+				if ( ( isset( $_POST[$option] ) &amp;&amp; $_POST[$option] != $current ) || !isset( $_POST[$option] ) &amp;&amp; $current ) {
+					$sync = true;
+					break;
+				}
+			}
+		
+			if ( $sync ) {
+				// Simple boolean options
+				$settings = array(
+									'all_comments_require_approval' =&gt; ( '1' == $_POST['comment_moderation'] ? 'T' : 'F' ),
+									'require_previously_approved'   =&gt; ( '1' == $_POST['comment_whitelist']  ? 'T' : 'F' ),
+									'email_new_comments'            =&gt; ( '1' == $_POST['comments_notify']    ? 'T' : 'F' ),
+									'email_requires_moderation'     =&gt; ( '1' == $_POST['moderation_notify']  ? 'T' : 'F' ),
+									'show_threads'                  =&gt; ( '1' == $_POST['thread_comments']    ? 'T' : 'F' ),
+									'min_links_for_moderations'     =&gt; $_POST['comment_max_links'],
+								);  
+		
+				// Some custom ones
+				// If Akismet is active here, then send the key so that ID can use it as well
+				if ( get_option( 'wordpress_api_key' ) &amp;&amp; is_plugin_active( 'akismet/akismet.php' ) )
+					$settings['akismet'] = get_option( 'wordpress_api_key' );
+		
+				// Need to do some parsing to get moderation strings into the same format as ID
+				$mods = id_separate_tokens( $_POST['moderation_keys'] );
+				$settings['moderate_words']     = implode( ' ', $mods['words'] );
+				$settings['moderate_ips']       = implode( ' ', $mods['ips'] );
+				$settings['moderate_emails']    = implode( ' ', $mods['emails'] );
+		
+				$blacklist = id_separate_tokens( $_POST['blacklist_keys'] );
+				$settings['blacklisted_words']  = implode( ' ', $blacklist['words'] );
+				$settings['blacklisted_ips']    = implode( ' ', $blacklist['ips'] );
+				$settings['blacklisted_emails'] = implode( ' ', $blacklist['emails'] );
+				
+				// Optionally merge (rather than overwrite) ID moderation strings
+				$settings['merge_moderation_strings'] = $merge_moderation_strings;
+			
+				id_discussion_sync_now( $settings );
+			}
+		}
+	}
+	
+	/**
+	 * Helper function to trigger an update of IntenseDebate options, based
+	 * on what's stored in the database here (WP).
+	**/
+	function id_discussion_sync_from_db( $merge_moderation_strings = false ) {
+		$settings = array(
+							'all_comments_require_approval' =&gt; ( '1' == get_option( 'comment_moderation' ) ? 'T' : 'F' ),
+							'require_previously_approved'   =&gt; ( '1' == get_option( 'comment_whitelist' )  ? 'T' : 'F' ),
+							'email_new_comments'            =&gt; ( '1' == get_option( 'comments_notify' )    ? 'T' : 'F' ),
+							'email_requires_moderation'     =&gt; ( '1' == get_option( 'moderation_notify' )  ? 'T' : 'F' ),
+							'show_threads'                  =&gt; ( '1' == get_option( 'thread_comments' )    ? 'T' : 'F' ),
+							'min_links_for_moderations'     =&gt; get_option( 'comment_max_links' ),
+						);
+
+		// Some custom ones
+		// If Akismet is active here, then send the key so that ID can use it as well
+		include_once( ABSPATH . '/wp-admin/includes/plugin.php' );
+		if ( get_option( 'wordpress_api_key' ) &amp;&amp; is_plugin_active( 'akismet/akismet.php' ) )
+			$settings['akismet'] = get_option( 'wordpress_api_key' );
+
+		// Need to do some parsing to get moderation strings into the same format as ID
+		$mods = id_separate_tokens( get_option( 'moderation_keys' ) );
+		$settings['moderate_words']     = implode( ' ', $mods['words'] );
+		$settings['moderate_ips']       = implode( ' ', $mods['ips'] );
+		$settings['moderate_emails']    = implode( ' ', $mods['emails'] );
+
+		$blacklist = id_separate_tokens( get_option( 'blacklist_keys' ) );
+		$settings['blacklisted_words']  = implode( ' ', $blacklist['words'] );
+		$settings['blacklisted_ips']    = implode( ' ', $blacklist['ips'] );
+		$settings['blacklisted_emails'] = implode( ' ', $blacklist['emails'] );
+		
+		// Optionally merge (rather than overwrite) ID moderation strings
+		$settings['merge_moderation_strings'] = ('1' == $merge_moderation_strings ? 1 : 0 );
+		
+		id_discussion_sync_now( $settings );
+	}
+	
+	/**
+	 * Send the array of options over to IntenseDebate to update the settings
+	 * there to match here (WP)
+	 * 
+	 * @param array $settings The moderation/discussion settings to sync back to ID
+	**/
+	function id_discussion_sync_now( $settings ) {
+		if ( is_array( $settings ) ) {
+			$queue = id_get_queue();
+			$op = $queue-&gt;add( 'moderation_settings', $settings, 'id_discussion_options_update_callback' );
+			$queue-&gt;ping( array( $op ) );
+		}
+	}
+
+	/**
+	 * Very basic separation of moderation tokens into Email addresses, IPs
+	 * and normal strings. Required because ID stores them separately.
+	 * 
+	 * @param string $str The string containing all moderation tokens
+	 * @return Array containing all tokens, split into an associative array,
+	 *         keyed with &quot;emails&quot;, &quot;words&quot; and &quot;ips&quot;
+	**/
+	function id_separate_tokens( $str ) {
+		$out = array( 'emails' =&gt; array(), 'words' =&gt; array(), 'ips' =&gt; array() );
+		if ( !strlen( $str ) )
+			return $out;
+		
+		$str = preg_replace( '/\s+/', ' ', $str );
+		$tokens = explode( ' ', $str );
+		foreach ( $tokens as $token ) {
+			if ( false !== strstr( $token, '@' ) &amp;&amp; false !== strstr( $token, '.' ) )
+				$out['emails'][] = trim( $token );
+			else if ( preg_match( '/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/', $token ) )
+				$out['ips'][] = trim( $token );
+			else
+				$out['words'][] = trim( $token );
+		}
+	
+		return $out;
+	}
+	
+	/**
+	 * Handle response from ID when a request to update moderation settings is made.
+	 * 
+	 * @param string $result The result string returned from ID ('success' or 'failure')
+	 * @param object $response Data returned from ID
+	 * @param object $operation The queue operation object sent to ID
+	 * @return Boolean, true to remove from queue, false to try again later
+	**/
+	function id_discussion_options_update_callback( &amp;$result, &amp;$response, &amp;$operation ) {
+		if ( 'failure' == $result )
+			return false; // Try again later
+		else
+			return true; // Remove from queue
+	}
+
+	
+// SETTINGS PAGE
+	
+	// js/css for settings page
+	// form validation doesn't work in older versions of wordpress due to jQuery version conflicts
+	function id_settings_head() {
+		echo '&lt;link rel=&quot;stylesheet&quot; href=&quot;' . get_bloginfo( 'wpurl' ) . '/index.php?id_inc=settings_css&quot; type=&quot;text/css&quot; /&gt;';
+	}
+		
+	// checks to see if this blog already exists, stores blogID and blogAcct if found
+	function id_blog_detection() {
+		$fields = array( 'url' =&gt; get_option( 'siteurl' ) );
+		$json = id_remote_api_call( ID_BLOG_LOOKUP_SERVICE, $fields );
+		$j = id_get_json_service();
+		$o = $j-&gt;decode( $json );
+		if ( $o-&gt;resultCount == 1 ) {
+			$row = $o-&gt;data[0];
+			id_save_option( 'id_blogID', $row-&gt;id );
+			id_save_option( 'id_blogAcct', $row-&gt;acct );
+		}
+	}
+	
+	// main settings page handler
+	function id_settings_page() {
+		// errors &amp; alerts
+		id_message();
+		
+		// Restart the process of connecting if we don't have a blogKey yet
+		if ( !get_option( 'id_blogKey' ) )
+			id_save_option( 'id_signup_step', 0 );
+		?&gt;
+		&lt;div id=&quot;id_settings&quot; class=&quot;wrap&quot;&gt;		
+			&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
+			&lt;h2&gt;&lt;?php if ( strlen( get_option( 'id_blogID' ) &gt; 0 ) &amp;&amp; get_option( 'id_signup_step' ) &gt;= 3 ) { ?&gt;
+				&lt;span class=&quot;idwp-logo-more&quot;&gt;&lt;strong&gt;&lt;?php _e( 'Note', 'intensedebate' ); ?&gt;:&lt;/strong&gt; &lt;?php _e( 'For more customization options please visit your', 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/editacct/&lt;?php echo get_option( 'id_blogID' ); ?&gt;&quot;&gt;&lt;?php _e( 'blog settings', 'intensedebate' ); ?&gt;&lt;/a&gt; &lt;?php _e( 'page', 'intensedebate' ); ?&gt;&lt;/span&gt;&lt;?php } ?&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/intensedebate.png&quot; alt=&quot;IntenseDebate&quot; class=&quot;idwp-logo&quot; /&gt; &lt;?php _e('Settings', 'intensedebate'); ?&gt;&lt;/h2&gt;
+			&lt;?php
+				if ( id_param( 'login_msg' ) &amp;&amp; id_param( 'login_msg' ) == &quot;Login successful&quot; )
+					id_save_option( 'id_signup_step', 1 );
+				else if ( id_param( 'new_status' ) &amp;&amp; id_param( 'new_status' ) == &quot;importcomplete&quot; )
+					id_save_option( 'id_signup_step', 3 );
+				else if ( id_param( 'hideSettingsTop' ) &amp;&amp; id_param( 'hideSettingsTop' ) == &quot;true&quot; )
+					id_save_option( 'id_hideSettingsTop', 1 );
+
+				if ( !id_is_active() || get_option( 'id_hideSettingsTop' ) == 0) : ?&gt;				
+				&lt;style type=&quot;text/css&quot;&gt;
+/* 	!Install */
+.idwp-install h3 {
+	display: block !important;
+	float: none !important;
+	clear: none !important;
+	font-size: 15px;
+}
+.idwp-install h4 {
+	font-size: 13px;
+}
+.idwp-install {
+	background: #dfdfdf url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/gray-grad.png);
+	border: 1px solid #dfdfdf;
+	margin: 0 0 20px;
+	padding: 14px;
+	/* Rounded corners in most browsers! */
+	-moz-border-radius: 4px; /* For Mozilla Firefox */
+	-khtml-border-radius: 4px; /* For Konqueror */
+	-webkit-border-radius: 4px; /* For Safari */
+	border-radius: 4px; /* For future native implementations */
+}
+.idwp-install-logo {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat 100% 0;
+	display: inline;
+	float: right;
+	margin: -14px -14px 0 0;
+	height: 51px;
+	width: 252px;
+}
+/* * html .idwp-install-logo {
+	margin-right: 0;
+}*/
+
+/* Steps */
+.idwp-install-steps {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat 0 25px;
+	cursor: default;
+	/*float: left;*/
+	height: 45px;
+	width: 189px;
+	margin: 0;
+	padding: 0;
+}
+.idwp-install-steps li {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat 24px -132px;
+	color: #464646;
+	float: left;
+	height: 45px;
+	list-style: none;
+	margin: 0;
+	text-align: center;
+	width: 63px;
+}
+.idwp-install-steps .idwp-sel {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat 24px -222px;
+	font-weight: bold;
+}
+.idwp-install-steps .idwp-completed {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat 24px -43px;
+	color: #999;
+}
+
+/* Main */
+.idwp-install-main {
+	background: #fff;
+	/*clear: left;*/
+	padding: 18px;
+	/* Rounded corners in most browsers! */
+	-moz-border-radius: 2px; /* For Mozilla Firefox */
+	-khtml-border-radius: 2px; /* For Konqueror */
+	-webkit-border-radius: 2px; /* For Safari */
+	border-radius: 2px; /* For future native implementations */
+}
+.idwp-install-main form h4 {
+	clear: none;
+	float: left;
+	line-height: 28px;
+	margin: 0;
+	width: 160px;
+}
+.idwp-input-text-wrap {
+	margin: 0 0 10px 160px;
+}
+.idwp-install-main .idwp-fade {
+	margin: 4px 0 1em;
+}
+.idwp-install-form_elements {
+	margin: 20px 0;
+}
+
+/* message_error */
+.idwp-message_error {
+	background: #fcc;
+	padding: 5px;
+	/* Rounded corners in most browsers! */
+	-moz-border-radius: 2px; /* For Mozilla Firefox */
+	-khtml-border-radius: 2px; /* For Konqueror */
+	-webkit-border-radius: 2px; /* For Safari */
+	border-radius: 2px; /* For future native implementations */
+}
+.idwp-message_error-symbol {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat -131px -133px;
+	display: inline-block;
+	float: left;
+	margin: 0 6px 0 0;
+	height: 17px;
+	width: 17px;
+}
+
+/* Import status */
+.idwp-install-importstatus {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat -131px -163px;
+	cursor: default;
+	display: inline-block;
+	float: left;
+	margin: 0 0 2px;
+}
+.idwp-install-importstatus .idwp-install-importstatus-inner {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat 100% -163px;
+	font-size: 13px;
+	line-height: 28px;
+	margin: 0 0 0 12px;
+	padding: 0 12px 0 0;
+}
+.idwp-install-importstatus-inner strong {
+	margin: 0 12px 0 0;
+}
+
+.idwp-install-importstatus-info {
+	clear: left;
+	font-size: 11px;
+	padding: 0 0 0 12px;
+}
+
+.idwp-install-loading_indicator {
+	margin: 6px 0 0 6px;
+}
+
+/* Import complete! */
+.idwp-success {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat -131px -201px;
+	line-height: 38px;
+	margin-top: 0;
+	padding: 0 0 0 45px;
+}
+
+/* 	!idwp-list-arrows */
+.idwp-list-arrows {
+}
+.idwp-list-arrows li {
+	background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat -532px -248px;
+	line-height: 18px;
+	padding: 0 0 0 25px;
+	list-style: none;
+}
+
+/* !WP-style big buttons */
+.idwp-bigbutton {
+	background: #f2f2f2 url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat -133px -63px;
+	font-family: &quot;Lucida Grande&quot;, Verdana, Arial, &quot;Bitstream Vera Sans&quot;, sans-serif;
+	text-decoration: none;
+	font-size: 14px !important;
+	line-height: 16px;
+	padding: 6px 12px;
+	cursor: pointer;
+	border: 1px solid #bbb;
+	color: #464646;
+	-moz-border-radius: 15px;
+	-khtml-border-radius: 15px;
+	-webkit-border-radius: 15px;
+	border-radius: 15px;
+	-moz-box-sizing: content-box;
+	-webkit-box-sizing: content-box;
+	-khtml-box-sizing: content-box;
+	box-sizing: content-box;
+}
+.idwp-bigbutton:hover {
+	color: #000;
+	border-color: #666;
+}
+.idwp-bigbutton:active {
+	background: #eee url(&lt;?php echo ID_BASEURL ?&gt;/images1/_wordpress/idwp.png) no-repeat -133px -93px;
+}
+
+/* ID WP Plugin Special Classes */
+.idwp-secondary {
+	color: #999;
+	font-size: 11px;
+	line-height: 33px;
+	margin: 0 0 0 10px;
+}
+.idwp-shortline {
+	padding: 0 45% 0 0;
+}
+.idwp-fade {
+	color: #999;
+}
+.idwp-nomargin {
+	margin: 0 !important;
+}
+.idwp-clear {
+	clear: both;
+	display: block;
+}
+				&lt;/style&gt;
+				&lt;div class=&quot;idwp-install&quot; style=&quot;display: block;&quot;&gt;
+					&lt;div class=&quot;idwp-install-logo&quot;&gt;&lt;/div&gt;
+					&lt;ul class=&quot;idwp-install-steps&quot;&gt;
+						&lt;li class=&quot;&lt;?php if ( get_option( 'id_signup_step' ) == 0 ) echo 'idwp-sel'; else if ( get_option( 'id_signup_step' ) &gt; 0 ) echo 'idwp-completed'; ?&gt;&quot;&gt;
+							&lt;?php _e( 'Login', 'intensedebate' ); ?&gt;
+						&lt;/li&gt;
+						&lt;li class=&quot;&lt;?php if ( get_option( 'id_signup_step' ) == 1 || get_option( 'id_signup_step' ) == 2 ) echo 'idwp-sel'; else if ( get_option( 'id_signup_step' ) &gt; 2 ) echo 'idwp-completed'; ?&gt;&quot;&gt;
+							&lt;?php _e( 'Import', 'intensedebate' ); ?&gt;
+						&lt;/li&gt;
+						&lt;li class=&quot;&lt;?php if ( get_option( 'id_signup_step' ) == 3 ) echo 'idwp-sel'; else if ( get_option( 'id_signup_step' ) &gt; 3 ) echo 'idwp-completed'; ?&gt;&quot;&gt;
+							&lt;?php _e( 'Tweak', 'intensedebate' ); ?&gt;
+						&lt;/li&gt;
+					&lt;/ul&gt;
+					&lt;div class=&quot;idwp-install-main&quot;&gt;
+						&lt;?php if ( get_option( 'id_signup_step' ) == 0 ) : // first step (login/signup) ?&gt;
+							&lt;h3 class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e( 'Please login to your IntenseDebate account', 'intensedebate' ); ?&gt;&lt;/h3&gt;
+							&lt;p style=&quot;margin-top: 4px;&quot;&gt;&lt;?php _e( &quot;Don't have an account?&quot;, 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/signup&quot; target=&quot;_blank&quot;&gt;&lt;?php _e( 'Sign up here', 'intensedebate' ); ?&gt;&lt;/a&gt;. &lt;/p&gt;
+							&lt;p &lt;?php if ( !id_param( 'login_msg' ) ) echo 'style=&quot;display:none&quot;'; ?&gt; class=&quot;idwp-message_error&quot;&gt;&lt;span class=&quot;idwp-message_error-symbol&quot;&gt;&lt;/span&gt; Login failed. Please check your credentials and try again.&lt;/p&gt;
+							&lt;?php $username = id_param( 'username' ); ?&gt;
+							&lt;form id=&quot;id_user_login&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
+								&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;user_login&quot; /&gt;							
+								&lt;div class=&quot;idwp-install-form_elements form-table&quot;&gt;
+								    &lt;h4&gt;&lt;label for=&quot;txtEmail&quot;&gt;&lt;?php _e( 'Email/Username', 'intensedebate' ); ?&gt;&lt;/label&gt;&lt;/h4&gt;
+								    &lt;div class=&quot;idwp-input-text-wrap&quot;&gt;
+								    	&lt;input id=&quot;txtEmail&quot; autocomplete=&quot;off&quot; type=&quot;text&quot; class=&quot;required regular-text&quot; name=&quot;id_remote_fields[username]&quot; value=&quot;&lt;?php echo $username; ?&gt;&quot; /&gt;
+								    	&lt;p class=&quot;idwp-fade&quot;&gt;&lt;?php _e( 'The email address or username you use for your IntenseDebate.com account.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+								    &lt;/div&gt;
+								    &lt;h4&gt;&lt;label for=&quot;txtPassword&quot;&gt;&lt;?php _e( 'Password/User Key', 'intensedebate' ); ?&gt;&lt;/label&gt;&lt;/h4&gt;
+								    &lt;div class=&quot;idwp-input-text-wrap&quot; style=&quot;margin-bottom: 20px;&quot;&gt;
+								        &lt;input id=&quot;txtPassword&quot; autocomplete=&quot;off&quot; type=&quot;password&quot; class=&quot;required regular-text&quot; name=&quot;id_remote_fields[password]&quot; value=&quot;&quot; /&gt;&lt;a href='#' style=&quot;text-decoration:none&quot; onclick='document.getElementById(&quot;useOpenID&quot;).style.display=&quot;block&quot;;'&gt;&lt;img style=&quot;padding-left: 5px; padding-right: 2px&quot; src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/icon-openid.png&quot; /&gt; Signed up with OpenID? &lt;/a&gt;
+								        &lt;p class=&quot;idwp-fade&quot;&gt;&lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/forgot&quot; target=&quot;_blank&quot;&gt;&lt;?php _e( 'Forgot your IntenseDebate password?', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/p&gt;
+								    &lt;/div&gt;
+								    &lt;span style=&quot;display:none&quot; id=&quot;useOpenID&quot;&gt;&lt;?php _e( 'Unfortunately IntenseDebate and WordPress account syncing with OpenID is currently not directly available.  Please use your IntenseDebate username and user key to sync your account.  You can obtain your username and user key', 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/userkey&quot; target=&quot;_blank&quot;&gt;&lt;?php _e( 'here', 'intensedebate' ); ?&gt;&lt;/a&gt;.&lt;/span&gt;
+							    &lt;/div&gt;&lt;!--/ idwp-install-form_elements --&gt;
+							    &lt;input type=&quot;submit&quot; value=&quot;&lt;?php _e( 'Login to IntenseDebate', 'intensedebate' ); ?&gt;&quot; class=&quot;idwp-bigbutton&quot; /&gt;
+							    &lt;p&gt;&lt;strong&gt;&lt;?php _e( 'Note:', 'intensedebate' ); ?&gt;&lt;/strong&gt; &lt;?php _e( &quot;As is the case when installing any plugin, it's always a good idea to&quot;, 'intensedebate' ); ?&gt; &lt;a href='export.php' target=&quot;_blank&quot;&gt;&lt;?php _e( 'backup', 'intensedebate' ); ?&gt;&lt;/a&gt; &lt;?php _e( 'your blog data before proceeding.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+						    &lt;/form&gt;
+						&lt;?php elseif ( get_option( 'id_signup_step' ) == 1 ) : //second step (start import) ?&gt;
+							&lt;h3 class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e( 'Import your WordPress comments into IntenseDebate', 'intensedebate' ); ?&gt;&lt;/h3&gt;
+							&lt;div class=&quot;idwp-shortline&quot;&gt;				
+								&lt;p&gt;&lt;strong&gt;&lt;?php _e( 'Welcome', 'intensedebate' ); global $userdata; $id_username = id_coalesce( $userdata-&gt;id_username ); echo &quot; $id_username!&quot;; ?&gt;&lt;/strong&gt; &lt;?php _e( 'For your old WordPress comments to show up in the plugin, they need to be imported to give them all the IntenseDebate comment goodness.', 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/wordpress#import&quot; target=&quot;_blank&quot;&gt;&amp;raquo; &lt;?php _e( 'Learn more', 'intensedebate' ); ?&gt;&lt;/a&gt;.&lt;/p&gt;
+								&lt;p&gt;&lt;?php _e( &quot;The process usually takes a few hours or less, but times may vary depending on how many comments you're importing. You'll be notified via email when the import is complete.&quot;, 'intensedebate' ); ?&gt;&lt;/p&gt;
+								&lt;p&gt;&lt;strong&gt;&lt;?php _e( 'Note:', 'intensedebate' ); ?&gt;&lt;/strong&gt; &lt;?php _e( &quot;Until your comments are imported they will not show up in the IntenseDebate comment system.  Don't worry though, your comments are still safe and will be ready as soon as the import completes.&quot;, 'intensedebate' ); ?&gt;&lt;/p&gt;
+							&lt;/div&gt;
+							&lt;form id=&quot;id_user_login&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
+								&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;start_import&quot; /&gt;
+								&lt;p&gt;&lt;input type=&quot;checkbox&quot; name=&quot;use_id_moderation_strings&quot; id=&quot;use_id_moderation_strings&quot; value=&quot;1&quot; checked=&quot;checked&quot; /&gt; &lt;label for=&quot;use_id_moderation_strings&quot;&gt;&lt;?php _e( &quot;Use IntenseDebate's default moderation settings (recommended)&quot; ); ?&gt;&lt;/label&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#explain_id_moderation_strings').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
+								&lt;p id=&quot;explain_id_moderation_strings&quot; style=&quot;display: none;&quot; class=&quot;idwp-shortline&quot;&gt;&lt;?php _e( &quot;By enabling this option, IntenseDebate will add commonly-abused keywords and phrases to your moderation settings, so that you can avoid spam in your comments. You can always edit/delete these values later if you don't want them any more.&quot; ); ?&gt;&lt;/p&gt;
+								&lt;input type=&quot;submit&quot; value=&quot;&lt;?php _e( 'Start Importing Comments', 'intensedebate' ); ?&gt;&quot; class=&quot;idwp-bigbutton&quot; /&gt; &lt;a href=&quot;javascript: document.getElementById('id_skip_import').submit();&quot; class=&quot;idwp-secondary&quot;&gt;&lt;?php _e( 'Skip Import', 'intensedebate' ); ?&gt;&lt;/a&gt;
+							&lt;/form&gt;
+							&lt;form id=&quot;id_skip_import&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
+								&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;skip_import&quot; /&gt;								
+							&lt;/form&gt;
+						&lt;?php elseif ( get_option( 'id_signup_step' ) == 2 ) : //third step (import in progress) ?&gt;
+							&lt;h3 style=&quot;margin-top: 0;&quot;&gt;&lt;?php _e( 'Import in progress...', 'intensedebate' ); ?&gt;&lt;/h3&gt;
+							&lt;p class=&quot;idwp-message_error&quot; id=&quot;id_importError&quot; style=&quot;display: none&quot;&gt;&lt;span class=&quot;idwp-message_error-symbol&quot;&gt;&lt;/span&gt; &lt;?php _e( 'An importing error occured. Please', 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/contactus&quot;&gt;&lt;?php _e( 'contact us', 'intensedebate' ); ?&gt;&lt;/a&gt; &lt;?php _e( 'to get help!', 'intensedebate' ); ?&gt;&lt;/p&gt;
+							&lt;div class=&quot;idwp-install-importstatus&quot; id=&quot;id_importStatus_wrapper&quot;&gt;
+								&lt;div class=&quot;idwp-install-importstatus-inner&quot; id=&quot;id_importStatus&quot;&gt;
+									&lt;strong&gt;0%&lt;/strong&gt;
+								&lt;/div&gt;
+							&lt;/div&gt;&lt;img id='id_loadingImage' src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images/ajax-loader.gif&quot; alt=&quot;Loading...&quot; class=&quot;idwp-install-loading_indicator&quot; title=&quot;Importing comments...&quot; /&gt;							
+							&lt;div class=&quot;idwp-shortline&quot;&gt;
+								&lt;p&gt;&lt;strong&gt;&lt;?php _e( 'Please note:', 'intensedebate' ); ?&gt;&lt;/strong&gt; &lt;?php _e( &quot;While comments are being imported you might notice some of your comments appear to be missing from the IntenseDebate comment system. Don't worry though, your comments will be back as soon as they are imported.&quot;, 'intensedebate' ); ?&gt;&lt;/p&gt;
+								&lt;p class=&quot;idwp-nomargin&quot;&gt;&lt;?php _e( &quot;The process usually takes a few hours or less, but times may vary depending on how many comments you're importing. Feel free to go about your business in the mean time. You'll be notified via email when the import is complete.&quot;, 'intensedebate' ); ?&gt;&lt;/p&gt;
+								&lt;p style=&quot;display:none&quot; id=&quot;id_restartLink&quot;&gt;&lt;?php printf( __( 'If you\'re experiencing importing problems you can try to &lt;a href=&quot;%s/resetWPImport.php?acctid=%s&amp;blogKey=%s&quot;&gt;restart the import process&lt;/a&gt; to see if that fixes it.', 'intensedebate' ), ID_BASEURL, get_option( &quot;id_blogID&quot; ), get_option( 'id_blogKey' ) ); ?&gt;&lt;/p&gt;
+							&lt;/div&gt;
+							&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php echo ID_BASEURL ?&gt;/js/importStatus2.php?acctid=&lt;?php echo get_option( &quot;id_blogID&quot; ); ?&gt;&amp;time=&lt;?php echo time(); ?&gt;&quot;&gt;&lt;/script&gt;
+						&lt;?php elseif ( get_option( 'id_signup_step' ) &gt;= 3 ) : //fourth step (fine tune) ?&gt;
+							&lt;h3 class=&quot;idwp-success&quot;&gt;&lt;?php _e( 'Success! IntenseDebate is now fully activated on your blog.', 'intensedebate' ); ?&gt; &lt;a href=&quot;&lt;?php echo get_option( 'home' ); ?&gt;&quot; target=&quot;_blank&quot;&gt;&amp;raquo; &lt;?php _e( 'View blog', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/h3&gt;
+							&lt;h4&gt;&lt;?php _e( 'Here are a few other customization options you might want to check out:', 'intensedebate' ); ?&gt;&lt;/h4&gt;
+							&lt;ul class=&quot;idwp-list-arrows&quot;&gt;
+								&lt;li&gt;&lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/editacct/&lt;?php echo get_option( 'id_blogID' ); ?&gt;&quot; target=&quot;_blank&quot;&gt;&lt;?php _e( 'Edit your blog settings on IntenseDebate.com', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/li&gt;
+								&lt;li&gt;&lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/bTheme/&lt;?php echo get_option( 'id_blogID' ); ?&gt;&quot; target=&quot;_blank&quot;&gt;&lt;?php _e( 'Customize the comment layout', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/li&gt;
+								&lt;li&gt;&lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/addOns&quot; target=&quot;_blank&quot;&gt;&lt;?php _e( 'Grab some comment widgets for your blog.', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/li&gt;
+							&lt;/ul&gt;
+							&lt;form id=&quot;id_close_box&quot; action=&quot;options-general.php?page=id_settings&amp;hideSettingsTop=true&quot; method=&quot;POST&quot;&gt;
+							&lt;/form&gt;
+							&lt;p style=&quot;margin: 20px 0 0;&quot;&gt;&lt;a href=&quot;javascript: document.getElementById('id_close_box').submit();&quot;&gt;&lt;?php _e( 'Close this box', 'intensedebate' ); ?&gt;&lt;/a&gt;&lt;/p&gt;
+						&lt;?php endif; ?&gt;						
+					&lt;/div&gt;&lt;!--/ idwp-install-main --&gt;
+					&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;
+				&lt;/div&gt;&lt;!--/ idwp-install --&gt;
+			&lt;?php endif; ?&gt;
+
+				&lt;?php if ( get_option( 'id_signup_step' ) &gt;= 3 ) : ?&gt;
+				&lt;!-- post-activation settings --&gt;
+				&lt;div style=&quot;overflow:hidden;&quot;&gt;
+					&lt;form id=&quot;id_manual_settings&quot; class=&quot;ui-tabs-panel&quot; action=&quot;options.php&quot; method=&quot;post&quot;&gt;
+						&lt;input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;update&quot; /&gt;
+						&lt;input type=&quot;hidden&quot; name=&quot;page_options&quot; value=&quot;id_auto_login,id_moderationPage,id_useIDComments,id_jsCommentLinks,id_syncWPComments,id_syncWPPosts,id_revertMobile&quot; /&gt;
+						&lt;?php wp_nonce_field( 'update-options' ); ?&gt;
+									
+						&lt;table class=&quot;form-table&quot;&gt;
+							&lt;tbody&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e( 'Comment Links', 'intensedebate' ); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divCommentLinkInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_jsCommentLinks&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_jsCommentLinks' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_jsCommentLinks_0&quot;&gt; &lt;label for=&quot;id_jsCommentLinks_0&quot;&gt;&lt;?php _e( 'IntenseDebate Enhanced Comment Links', 'intensedebate' ); ?&gt;&lt;/label&gt; (&lt;a href=&quot;&lt;?php echo ID_BASEURL ?&gt;/editacct/&lt;?php echo get_option('id_blogID'); ?&gt;&quot; target=&quot;_blank&quot; title=&quot;Customize Comment Links&quot;&gt;&lt;?php _e( 'Customize Them', 'intensedebate' ); ?&gt;&lt;/a&gt;)&lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_jsCommentLinks&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_jsCommentLinks' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_jsCommentLinks_1&quot;&gt; &lt;label for=&quot;id_jsCommentLinks_1&quot;&gt;&lt;?php _e( 'Wordpress Standard Comment Links', 'intensedebate' ); ?&gt;&lt;/label&gt;
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divCommentLinkInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( 'Use customized comment link text by enabling IntenseDebate Enhanced Comment Links.  &lt;a href=&quot;' . ID_BASEURL . '/faq#li181&quot;&gt;Learn more&lt;/a&gt; about customizing your comment links.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+									&lt;/td&gt;
+								&lt;/tr&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e( 'Moderation Page', 'intensedebate' ); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divModPageInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_moderationPage&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_moderationPage' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_moderationPage_0&quot;&gt; &lt;label for=&quot;id_moderationPage_0&quot;&gt;&lt;?php _e( 'IntenseDebate Enhanced Moderation', 'intensedebate' ); ?&gt;&lt;/label&gt; &lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_moderationPage&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_moderationPage' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_moderationPage_1&quot;&gt; &lt;label for=&quot;id_moderationPage_1&quot;&gt;&lt;?php _e( 'Wordpress Standard Moderation', 'intensedebate' ); ?&gt;&lt;/label&gt; 
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divModPageInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( &quot;Moderate and reply to IntenseDebate comments from your WordPress admin panel using our custom moderation page that mirrors the WordPress page that you're already used to.  The only difference is the extra IntenseDebate zest we've added by including IntenseDebate avatars, reputation points, profile links and all of our other metadata gravy that you'll love.&quot;, 'intensedebate' ); ?&gt;&lt;/p&gt;
+									&lt;/td&gt;
+								&lt;/tr&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e( 'Comment System', 'intensedebate' ); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divCommentSystemInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_useIDComments&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_useIDComments' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_useIDComments_0&quot;&gt; &lt;label for=&quot;id_useIDComments_0&quot;&gt;&lt;?php _e( 'IntenseDebate Enhanced Comments', 'intensedebate' ); ?&gt;&lt;/label&gt; &lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_useIDComments&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_useIDComments' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_useIDComments_1&quot;&gt; &lt;label for=&quot;id_useIDComments_1&quot;&gt;&lt;?php _e( 'Wordpress Standard Comments', 'intensedebate' ); ?&gt;&lt;/label&gt; 				
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divCommentSystemInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( 'By enabling WordPress Comments you can disable your IntenseDebate Comment system without deactivating the plugin.', 'intensedebate' ); ?&gt;&lt;/p&gt;			
+									&lt;/td&gt;
+								&lt;/tr&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e('Sync WP Comments', 'intensedebate'); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divCommentSyncInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPComments&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_syncWPComments' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_syncWPComments_0&quot;&gt; &lt;label for=&quot;id_syncWPComments_0&quot;&gt;&lt;?php _e( 'Sync that data back to IntenseDebate!', 'intensedebate' ); ?&gt;&lt;/label&gt; &lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPComments&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_syncWPComments' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_syncWPComments_1&quot;&gt; &lt;label for=&quot;id_syncWPComments_1&quot;&gt;&lt;?php _e( &quot;Let's just sync one-way instead.&quot;, 'intensedebate' ); ?&gt;&lt;/label&gt; 
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divCommentSyncInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( 'IntenseDebate outputs the standard WordPress comments enabling your comments to still be indexed by search engines that ignore JavaScript, while ensuring that visitors surfing with JavaScript disabled will be able to interact with comments made in IntenseDebate.  Readers with JavaScript disabled can still comment in the original WordPress system.  Syncing your WordPress comments will import those comments into IntenseDebate, ensuring that every comment (and trackback/pingback) makes its way into the conversation.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+									&lt;/td&gt;
+								&lt;/tr&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e( 'Sync WP Post Data', 'intensedebate' ); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divPostSyncInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPPosts&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_syncWPPosts' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_syncWPPosts_0&quot;&gt; &lt;label for=&quot;id_syncWPPosts_0&quot;&gt;&lt;?php _e( 'Sync that data back to IntenseDebate!', 'intensedebate' ); ?&gt;&lt;/label&gt; &lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_syncWPPosts&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_syncWPPosts' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_syncWPPosts_1&quot;&gt; &lt;label for=&quot;id_syncWPPosts_1&quot;&gt;&lt;?php _e( &quot;Let's just sync one-way instead.&quot;, 'intensedebate' ); ?&gt;&lt;/label&gt;
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divPostSyncInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( 'WordPress admin settings like closing and opening comments on a post, and changing your post titles, will be automatically recognized and reflected in your IntenseDebate settings.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+									&lt;/td&gt;
+								&lt;/tr&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e( 'Auto Login', 'intensedebate' ); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divAutoLoginInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_auto_login&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_auto_login' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_auto_login_0&quot;&gt; &lt;label for=&quot;id_auto_login_0&quot;&gt;&lt;?php _e( 'Automatically log me in to IntenseDebate when possible', 'intensedebate' ); ?&gt;&lt;/label&gt; &lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_auto_login&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_auto_login' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_auto_login_1&quot;&gt; &lt;label for=&quot;id_auto_login_1&quot;&gt;&lt;?php _e( &quot;Don't automatically log me in to IntenseDebate&quot;, 'intensedebate' ); ?&gt;&lt;/label&gt;
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divAutoLoginInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( &quot;This setting will determine if we attempt to log you (or any users that have synced a WordPress account to an IntenseDebate account) in to IntenseDebate automatically when you're signed into your WordPress account.  Note: this might not work in Safari if third party cookies are not enabled.&quot;, 'intensedebate' ); ?&gt;&lt;/p&gt;
+									&lt;/td&gt;
+								&lt;/tr&gt;
+								&lt;tr valign=&quot;top&quot;&gt;
+									&lt;th scope=&quot;row&quot; style=&quot;white-space: nowrap;&quot; &gt;&lt;?php _e( 'Comments for mobile devices', 'intensedebate' ); ?&gt; &lt;span style=&quot;cursor:pointer;&quot; onclick=&quot;jQuery('#divRevertMobileInfo').slideToggle();&quot;&gt;&lt;img src=&quot;&lt;?php echo ID_BASEURL ?&gt;/images1/wp-info.png&quot; /&gt;&lt;/span&gt;&lt;/th&gt;
+									&lt;td&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_revertMobile&quot; value=&quot;0&quot; &lt;?php if ( get_option( 'id_revertMobile' ) == 0 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_revertMobile_0&quot;&gt; &lt;label for=&quot;id_revertMobile_0&quot;&gt;&lt;?php _e( 'Revert to WordPress comments for visitors on mobile devices', 'intensedebate' ); ?&gt;&lt;/label&gt; &lt;br /&gt;
+										&lt;input type=&quot;radio&quot; name=&quot;id_revertMobile&quot; value=&quot;1&quot; &lt;?php if ( get_option( 'id_revertMobile' ) == 1 ) echo &quot;checked&quot;; ?&gt; id=&quot;id_revertMobile_1&quot;&gt; &lt;label for=&quot;id_revertMobile_1&quot;&gt;&lt;?php _e( 'Use IntenseDebate comments for visitors on mobile devices', 'intensedebate' ); ?&gt;&lt;/label&gt;
+										&lt;span class=&quot;idwp-clear&quot;&gt;&lt;/span&gt;                            
+										&lt;p id=&quot;divRevertMobileInfo&quot; class=&quot;hidden&quot;&gt;&lt;?php _e( 'This setting will determine if we show IntenseDebate comments or Wordpress comments when a reader on a mobile device visits your blog.  Because IntenseDebate is not yet fully compatible with all mobile devices, we suggest reverting to the standard WordPress comments when mobile devices access your blog.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+									&lt;/td&gt;
+								&lt;/tr&gt;									
+							&lt;/tbody&gt;
+						&lt;/table&gt;						
+						
+						&lt;p class=&quot;submit&quot;&gt;
+							&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;&lt;?php _e( 'Save Changes', 'intensedebate' ) ?&gt;&quot; class=&quot;button-primary&quot; /&gt; 
+						&lt;/p&gt;
+						
+					&lt;/form&gt;
+					&lt;form id=&quot;id_plugin_reset&quot; action=&quot;options-general.php?page=id_settings&quot; method=&quot;POST&quot;&gt;
+						&lt;input type=&quot;hidden&quot; name=&quot;id_settings_action&quot; value=&quot;settings_reset&quot; /&gt;
+						&lt;p&gt;&lt;?php _e( 'Use this button to completely reset the IntenseDebate plugin.', 'intensedebate' ); ?&gt;&lt;/p&gt;
+			
+						&lt;p class=&quot;submit&quot; style=&quot;border: 0; padding: 0 0 10px;&quot;&gt;
+							&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;&lt;?php _e( 'Reset IntenseDebate Plugin', 'intensedebate' ) ?&gt;&quot; /&gt;
+						&lt;/p&gt;
+						
+					&lt;/form&gt;					
+				&lt;/div&gt;
+			&lt;?php endif; ?&gt;
+		&lt;/div&gt;
+		&lt;?php
+	}
+	
+	// errors, etc at top of settings page
+	function id_message() {
+		if ( $msg = id_param( 'msg' ) ) {
+			?&gt;
+			&lt;div id=&quot;message&quot; class=&quot;updated fade&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;?php _e( $msg, 'intensedebate' ) ?&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
+			&lt;?php
+		}
+	}
+
+	// postback for settings page
+	function id_process_settings_page() {
+		$id_settings_action = 'id_SETTINGS_' . id_param( 'id_settings_action' );
+		if ( $id_settings_action &amp;&amp; function_exists( $id_settings_action ) )
+			call_user_func( $id_settings_action );
+	}
+	
+	function id_clear_blog_settings() {
+		$settings = array(
+			'id_blogAcct'
+			, 'id_blogID'
+			, 'id_blogKey'
+			, 'id_import_comment_id'
+			, 'id_import_post_id'
+			, 'id_import_token'
+			, 'id_request_queue'
+			, 'id_userID'
+			, 'id_userKey'
+			, 'id_comment_template_file'
+			, 'id_jsCommentLinks'
+			, 'id_moderationPage'
+			, 'id_request_queue'
+			, 'id_syncWPComments'
+			, 'id_syncWPPosts'
+			, 'id_revertMobile'
+			, 'id_useIDComments'
+			, 'id_hideSettingsTop'
+			, 'id_signup_step'
+			, 'id_auto_login'
+		);
+		foreach ( $settings as $setting ) {
+			delete_option( $setting );
+		}
+	}
+	
+	function id_SETTINGS_settings_reset() {	
+		id_clear_blog_settings();
+		
+		global $wpdb;
+		$users = $wpdb-&gt;get_results( &quot;SELECT * FROM $wpdb-&gt;users&quot; );
+		$meta = array( 'id_username', 'id_userID', 'id_userKey' );
+		foreach ( $users as $user ) {
+			foreach ( $meta as $key ) {
+				delete_usermeta( $user-&gt;ID, $key );
+			}
+		}
+
+		// notify ID
+		$fields = array();
+		$queue = id_get_queue();
+		$op = $queue-&gt;add( 'plugin_reset', $fields, 'id_generic_callback' );
+		$queue-&gt;ping( array( $op ) );
+	}
+	
+	// Skip import
+	function id_SETTINGS_skip_import() {
+		id_save_option( 'id_signup_step', 3 );
+		
+		$goback = remove_query_arg( 'updated', $_SERVER['REQUEST_URI'] );
+		$goback = remove_query_arg( 'login_msg', $goback );
+		wp_redirect( $goback );
+	}
+	
+	// Start import
+	function id_SETTINGS_start_import() {		
+		id_REST_reset_import();
+		
+		// Send request to start importing comments
+		$fields = array( &quot;blog_id&quot; =&gt; get_option( 'id_blogID' ), &quot;blog_key&quot; =&gt; get_option( 'id_blogKey' ) );
+		$queue = id_get_queue();
+		$queue-&gt;create();
+		$op = $queue-&gt;add( 'start_import', $fields, 'id_process_start_import_callback' );
+		$queue-&gt;ping( array( $op ) );
+		$queue-&gt;create();
+		
+		// Trigger initial sync of moderation/discussion settings
+		id_discussion_sync_from_db( id_param( 'use_id_moderation_strings') );
+		
+		// Go to the next step
+		id_save_option( 'id_signup_step', 2 );
+		$goback = remove_query_arg( 'updated', $_SERVER['REQUEST_URI'] );
+		$goback = remove_query_arg( 'login_msg', $goback );
+		wp_redirect( $goback );
+	}
+	
+	
+	function id_process_start_import_callback( &amp;$result, &amp;$response, &amp;$operation ) {
+	}
+	
+	// login form post-back
+	function id_SETTINGS_user_login() {
+		global $userdata;
+
+		$goback = remove_query_arg( 'updated', $_SERVER['REQUEST_URI'] );
+		$goback = remove_query_arg( 'login_msg', $goback );
+		$messages = array();
+
+		$fields = id_param( 'id_remote_fields', array() );
+		$fields['admin'] = current_user_can( 'manage_options' );
+		$fields['blog_url'] = get_option( 'siteurl' );
+		$fields['blog_rss'] = get_bloginfo( 'rss_url' );
+		$fields['blog_title'] = get_option( 'blogname' );
+		$fields['blog_sitetype'] = &quot;wordpress&quot;;
+		$fields['rest_service'] = $fields['blog_url'] . '/index.php?id_action=import'; 
+		$fields['token'] = id_generate_token( $fields );
+		$fields['wp_userID'] = $userdata-&gt;ID;
+		$fields['start_import'] = &quot;false&quot;;
+		
+		foreach ( $fields as $n =&gt; $v ) {
+			if ( !strlen( $v ) ) {
+				$messages[] = 'Missing field: ' . $n;
+			}
+		}
+			
+		if ( !count( $messages ) ) {
+			$queue = id_get_queue();	
+			$queue-&gt;create();
+			$op = $queue-&gt;add( 'user_login', $fields, 'id_process_user_login_callback' );
+			$queue-&gt;ping( array( $op ) );
+			$loginOperation = $queue-&gt;operations[0];
+			$loginResponse = $loginOperation-&gt;response;
+			$messages[] = id_coalesce( @$loginResponse-&gt;error_msg, &quot;Login successful&quot; );
+		}
+		
+		if ( count( $messages ) ) {
+			$msg = implode( '&lt;br/&gt;', $messages );
+			$goback = add_query_arg( 'login_msg', urlencode( $msg ), $goback );
+		} else {
+			$goback = add_query_arg( 'updated', 'true', $goback );
+		}
+		wp_redirect( $goback );
+	}
+
+
+	// login api callback
+	function id_process_user_login_callback( &amp;$result, &amp;$response, &amp;$operation ) {
+		global $userdata;
+		
+		$args = func_get_args();
+		
+		if (
+			strtolower( $result ) == &quot;success&quot; 
+			&amp;&amp; $response-&gt;userID
+			&amp;&amp; $response-&gt;userKey 
+			&amp;&amp; $response-&gt;blogID &gt; 0
+			&amp;&amp; $response-&gt;blogKey 
+			&amp;&amp; $response-&gt;blogAcct != ''
+		) {
+			id_save_option( 'id_userID', $response-&gt;userID );
+			id_save_option( 'id_userKey', $response-&gt;userKey );
+			id_save_option( 'id_blogID', $response-&gt;blogID );
+			id_save_option( 'id_blogKey', $response-&gt;blogKey );
+			id_save_option( 'id_blogAcct', $response-&gt;blogAcct );
+
+			
+			//Save default options
+			id_save_option( 'id_jsCommentLinks', 0 );
+			id_save_option( 'id_moderationPage', 0 );
+			id_save_option( 'id_useIDComments', 0 );
+			id_save_option( 'id_syncWPComments', 0 );
+			id_save_option( 'id_syncWPPosts', 0 );
+			id_save_option( 'id_revertMobile', 0 );
+			
+			//Set to go to next step
+			id_save_option( 'id_signup_step', 1 );
+			
+			id_save_usermeta_array( $userdata-&gt;ID, array(
+				'id_userID' =&gt; $response-&gt;userID,
+				'id_userKey' =&gt; $response-&gt;userKey,
+				'id_username' =&gt; $response-&gt;username
+			) );
+			
+			// password IntenseDebate uses to request imported comments
+			id_save_option( 'id_import_token', $operation-&gt;data['token'] );
+
+			// highest comment id
+			id_save_option( 'id_import_comment_id', id_get_latest_comment_id() );
+
+			return true;
+		}
+		
+		return false;
+	}
+	
+	// returns highest comment ID in wp database
+	function id_get_latest_comment_id() {
+		global $wpdb;
+		return $wpdb-&gt;get_var( &quot;SELECT MAX(comment_ID) FROM {$wpdb-&gt;comments}&quot; );
+	}
+
+// COMMENT MODERATION PAGE
+	
+	function id_moderate_comments() {
+		global $userdata;
+		$wp_userID = $userdata-&gt;ID;
+		
+		$userID = get_usermeta( $wp_userID, 'id_userID' );
+		$userKey = get_usermeta( $wp_userID, 'id_userKey' );
+		
+		$curSysTime = gmdate( &quot;U&quot; );
+		?&gt;
+		
+			&lt;div class=&quot;wrap&quot;&gt;
+				&lt;div id=&quot;intense_debate_news-wrap&quot;&gt;
+				&lt;/div&gt;
+				&lt;?php if ( function_exists( 'screen_icon' ) ) screen_icon( 'edit-comments' ); ?&gt;
+				&lt;h2&gt;&lt;?php _e( 'Edit Comments', 'intensedebate' ); ?&gt;&lt;/h2&gt;
+				&lt;iframe frameborder=&quot;0&quot; id=&quot;id_iframe_moderation&quot; src=&quot;&lt;?php echo ID_COMMENT_MODERATION_PAGE . get_option( 'id_blogID' ) . &quot;&amp;userid=$userID&amp;time=$curSysTime&amp;authstr=&quot; . md5( $userKey . $curSysTime ); ?&gt;&quot; style=&quot;width: 100%; height: 500px; border: none;&quot; onload=&quot;addScript()&quot; scrolling=&quot;auto&quot;&gt;&lt;/iframe&gt;
+			&lt;/div&gt;
+		
+		&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php echo ID_BASEURL ?&gt;/wpPluginNews.php?acctid=&lt;? echo get_option( 'id_blogID' ); ?&gt;&quot;&gt;&lt;/script&gt;
+		&lt;script type=&quot;text/javascript&quot;&gt;		
+		jQuery('#adminmenu a[href=edit-comments.php]').addClass('current');				
+		function addScript() {
+			setTimeout(&quot;addScript2();&quot;, 100);
+		}
+		function addScript2() {
+			var idScript = document.createElement(&quot;script&quot;);
+			idScript.type = &quot;text/javascript&quot;;
+			idScript.src = &quot;&lt;?php echo ID_BASEURL ?&gt;/js/updateWindowHeightForWPPlugin.php?acctid=&lt;?php echo get_option( 'id_blogID' ); ?&gt;&quot;;
+			document.getElementsByTagName(&quot;head&quot;)[0].appendChild(idScript);
+		}
+		&lt;/script&gt;
+		&lt;?php
+	}
+	
+// CSS INCLUDES
+
+	function id_INCLUDE_settings_css() {
+		$charSet = get_bloginfo( 'charset' );
+		header( &quot;Content-type: text/css; charset={$charSet}&quot; );
+?&gt;
+		/* IntenseDebate Stylings
+			v.00002
+		 */
+
+		#id_settings_menu {
+			list-style: none;
+			padding: 0;
+			}
+		#id_settings_menu li {
+			background: #E4F2FD url(&lt;?php echo ID_BASEURL ?&gt;/images1/idwp-signup_arrow.png) no-repeat 8px 50%;
+			display: block;
+			padding: 8px 8px 8px 35px;
+			width: 250px;
+			}
+		#id_user_login .form-table,
+		#id_email_lookup .form-table,
+		#id_user_registration .form-table {
+			margin-top: 0;
+			}
+		#id_user_login .submit,
+		#id_email_lookup .submit,
+		#id_user_registration .submit {
+			background: #EAF3FA;
+			border: none;
+			padding: 10px;
+			}
+		#id_user_login .form-table td,
+		#id_email_lookup .form-table td,
+		#id_user_registration .form-table td,
+		#id_user_login .form-table th,
+		#id_email_lookup .form-table th,
+		#id_user_registration .form-table th {
+			border: none;
+			margin: 0;
+			}
+		#id_user_login .form-table th,
+		#id_email_lookup .form-table th,
+		#id_user_registration .form-table th {
+			line-height: 25px;
+			}
+		.idwp-form_info {
+			margin: .4em 0 0;
+			}
+		.idwp-form_info_fade {
+			color: #666;
+			margin: .2em 0 1em;
+			}
+		.idwp-logo {
+			margin: 0 -4px 0 0;
+			}
+		.idwp-clear {
+			clear: both;
+			display: block;
+			}
+		.idwp-importstatus {
+			float: left;
+			font-size: 12px; line-height: 1.3em;
+			margin: 0;
+			outline: 3px solid #fff;
+			padding: 4px;
+			}
+		.id_settings_menu {
+			list-style: none;
+			padding: 0;
+			}
+		.id_settings_menu li {
+			background: #E4F2FD url(&lt;?php echo ID_BASEURL ?&gt;/images1/idwp-signup_arrow.png) no-repeat 8px 50%;
+			display: block;
+			padding: 8px 8px 8px 35px;
+			width: 250px;
+			}
+		.idwp-popup {
+			background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/idwp-popup_bg.png);
+			height: 100%;
+			position: fixed;
+			width: 100%;
+			z-index: 100;
+			}
+		.idwp-popup-inner {
+			color: #ccc;
+			display: block;
+			float: none;
+			margin: 65px auto 0;
+			width: 994px;
+			}
+		.idwp-popup-inner a {
+			color: #ccc;
+			}
+		.idwp-popup-inner a:hover {
+			color: #fff;
+			}
+		.idwp-popup-iframe {
+			height: 480px;
+			margin: 0 auto;
+			width: 990px;
+			}
+		.idwp-close {
+			background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/idwp-close.png) no-repeat;
+			display: block;
+			float: right;
+			height: 24px;
+			margin: 0 0 0 8px;
+			width: 24px;
+			}
+		a.idwp-floatright:hover .idwp-close, .idwp-close:hover {
+			background-position: 0 100%;
+			}
+		.idwp-floatright {
+			float: right;
+			}
+		.idwp-logo-more {
+			display: inline-block;
+			float: right;
+			font-size: 15px;
+			margin: 26px 0 0;
+			}
+		#id_settings h2 {
+			padding-right: 0;
+			}
+		#intense_debate_news-wrap {
+			float: right;
+			display: inline-block;
+			margin: 15px -260px 15px 0;
+			padding: 0 0 0 10px;
+			position: relative; /* IE6 */
+			}
+		#intense_debate_news {
+			background: #E4F2FD;
+			display: inline-block;
+			float: left;
+			padding: 12px 12px 2px;
+			width: 220px;
+			}
+		#intense_debate_news h3 {
+			margin: 0 0 .5em;
+			}
+		#intense_debate_news h4 {
+			margin: 0 0 .5em;
+			}
+		#intense_debate_news p {
+			margin: 0 0 1em;
+			}
+		#intense_debate_news .id_news_list {
+			margin: 1em 0;
+			padding: 0 0 0 15px;
+			}
+		#intense_debate_news .id_news_list li {
+			margin: 0 0 1em;
+			}
+		#intense_debate_news .id_news_toggle {
+			display: inline-block;
+			float: right;
+			margin: -22px -12px 0 0;
+			position: relative;
+			}
+		#intense_debate_news .id_news_toggle a {
+			font-size: 9px; line-height: 1em;
+			text-decoration: none;
+			}
+
+    &lt;!--[if IE]&gt;
+		.idwp-popup {
+			background: none;
+			position: absolute !important;
+			top: 0; left: 0;
+			overflow: hidden;
+		}
+		.idwp-popup-inner {
+			background: #333;
+		}
+		.idwp-close {
+			background: url(&lt;?php echo ID_BASEURL ?&gt;/images1/idwp-close_ie6.png) no-repeat;
+			margin: 0;
+		}
+		a.idwp-floatright:hover .idwp-close, .idwp-close:hover {
+			background-position: 0 100%;
+		}
+		.idwp-popup-inner, .idwp-popup-inner a, .idwp-popup-inner a:hover {
+			color: #fff;
+		}
+		.idwp-popup-inner {
+			width: 994px;
+		}
+		.idwp-popup-inner p {	
+			margin: 10px 10px 0;
+		}
+		.idwp-popup-iframe {
+			margin: 5px 10px 10px;
+			width: 974px;
+		}
+		.idwp-close {
+			display: none;
+		}
+    &lt;![endif]--&gt;
+
+&lt;?php
+		die();	
+	}
+
+	function id_INCLUDE_settings_js() {
+		global $id_plugin_path;
+		
+		$charSet = get_bloginfo( 'charset' );
+		header( &quot;Content-type: text/javascript; charset={$charSet}&quot; );
+		?&gt;
+jQuery(function() {
+	
+	// hide menu item
+	// for some reason this doesn't work in WP 2.3
+	// jQuery('#submenu a[href=&quot;options-general.php?page=id_registration&quot;]').parent().hide();
+	// so we have this ugly code instead
+	jQuery(&quot;#submenu a&quot;).each(function() { 
+		if (jQuery(this).attr('href') == 'options-general.php?page=id_registration') {
+			jQuery(this).parent().hide();
+		} 
+	});
+		
+	// nav links
+// 	jQuery('#id_user_login a[href=#id_email_lookup]').click(function() {
+// 		jQuery('#id_email_lookup').toggleClass('hidden');
+// 		return false;
+// 	});
+
+	jQuery('#id_settings_menu a').click(function(e) {
+		e.preventDefault();
+		jQuery('#id_user_registration, #id_user_login, #id_email_lookup').addClass('hidden');
+		jQuery('#id_settings_menu a').removeClass('selected');
+		var target = jQuery(this).attr('href');
+		jQuery(this).addClass('selected');
+		jQuery(target).toggleClass('hidden');
+		jQuery('#id_active_form').val(target.replace('#', ''));
+	});
+
+	jQuery('#id_plugin_reset').submit(function() {
+		return confirm('&lt;?php _e( 'Are you sure you want to delete all of your settings and reset the IntenseDebate plugin?', 'intensedebate' ); ?&gt;');
+	});
+	jQuery('#id_user_disconnect').click(function() {
+		return confirm('&lt;?php _e( 'Are you sure you want to disconnect your WordPress account from  your IntenseDebate account?', 'intensedebate' ); ?&gt;');
+	});
+
+		&lt;?php
+		if ( strlen( get_option( 'id_moderationPage' ) ) &gt; 0 &amp;&amp; get_option( 'id_moderationPage' ) == 0 ) {
+		// use the ID comment moderation page
+		?&gt;			
+			jQuery('#adminmenu a[href=edit-comments.php]').attr('id', &quot;id_moderate_comment_link&quot;);
+			jQuery('#adminmenu a[href=edit-comments.php]').attr('href', &quot;admin.php?page=intensedebate&quot;);
+			jQuery('#favorite-actions a[href=edit-comments.php]').attr('href', &quot;admin.php?page=intensedebate&quot;);
+		&lt;?php		
+		}
+		?&gt;
+});
+&lt;?php
+if ( version_compare( get_bloginfo( 'version' ), '2.5', '&gt;=' ) ) {
+?&gt;
+
+// jquery.validate
+/* ignore IE throwing errors when focusing hidden elements */
+(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&amp;&amp;options.debug&amp;&amp;window.console&amp;&amp;console.warn(&quot;nothing selected, can't validate, returning nothing&quot;);return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find(&quot;input, button&quot;).filter(&quot;.cancel&quot;).click(function(){validator.cancelSubmit=true;});this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=$(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(){result[this]=$element.attr(this);$element.removeAttr(this);});return result;},rules:function(command,argument){var element=this[0];if(command){var staticRules=$.data(element.form,'validator').settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case&quot;add&quot;:$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;break;case&quot;remove&quot;:if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;},push:function(t){return this.setArray(this.add(t).get());}});$.extend($.expr[&quot;:&quot;],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.format.apply(this,args);};if(arguments.length&gt;2&amp;&amp;params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp(&quot;\\{&quot;+i+&quot;\\}&quot;,&quot;g&quot;),n);});return source;};$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:&quot;error&quot;,errorElement:&quot;label&quot;,focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&amp;&amp;!this.blockFocusCleanup){this.settings.unhighlight&amp;&amp;this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&amp;&amp;(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass){$(element).addClass(errorClass);},unhighlight:function(element,errorClass){$(element).removeClass(errorClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:&quot;This field is required.&quot;,remote:&quot;Please fix this field.&quot;,email:&quot;Please enter a valid email address.&quot;,url:&quot;Please enter a valid URL.&quot;,date:&quot;Please enter a valid date.&quot;,dateISO:&quot;Please enter a valid date (ISO).&quot;,dateDE:&quot;Bitte geben Sie ein g&#65533;ltiges Datum ein.&quot;,number:&quot;Please enter a valid number.&quot;,numberDE:&quot;Bitte geben Sie eine Nummer ein.&quot;,digits:&quot;Please enter only digits&quot;,creditcard:&quot;Please enter a valid credit card.&quot;,equalTo:&quot;Please enter the same value again.&quot;,accept:&quot;Please enter a value with a valid extension.&quot;,maxlength:$.format(&quot;Please enter no more than {0} characters.&quot;),minlength:$.format(&quot;Please enter at least {0} characters.&quot;),rangelength:$.format(&quot;Please enter a value between {0} and {1} characters long.&quot;),range:$.format(&quot;Please enter a value between {0} and {1}.&quot;),max:$.format(&quot;Please enter a value less than or equal to {0}.&quot;),min:$.format(&quot;Please enter a value greater than or equal to {0}.&quot;)},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&amp;&amp;this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,&quot;validator&quot;);validator.settings[&quot;on&quot;+event.type]&amp;&amp;validator.settings[&quot;on&quot;+event.type].call(validator,this[0]);}$(this.currentForm).delegate(&quot;focusin focusout keyup&quot;,&quot;:text, :password, :file, select, textarea&quot;,delegate).delegate(&quot;click&quot;,&quot;:radio, :checkbox&quot;,delegate);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler(&quot;invalid-form.validate&quot;,[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide.push(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&amp;&amp;this.errorList[0].element||[]).filter(&quot;:visible&quot;).focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&amp;&amp;$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&amp;&amp;lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(&quot;:input&quot;).not(&quot;:submit, :reset, :image, [disabled]&quot;).not(this.settings.ignore).filter(function(){!this.name&amp;&amp;validator.settings.debug&amp;&amp;window.console&amp;&amp;console.error(&quot;%o has no name assigned&quot;,this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+&quot;.&quot;+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,$.trim(element.value),element,rule.parameters);if(result==&quot;dependency-mismatch&quot;){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result==&quot;pending&quot;){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&amp;&amp;window.console&amp;&amp;console.log(&quot;exception occured when checking element &quot;+element.id+&quot;, check the '&quot;+rule.method+&quot;' method&quot;);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta.messages&amp;&amp;meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&amp;&amp;(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i&lt;arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),element.title||undefined,$.validator.messages[method],&quot;&lt;strong&gt;Warning: No message defined for &quot;+element.name+&quot;&lt;/strong&gt;&quot;);},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message==&quot;function&quot;)message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&amp;&amp;this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr(&quot;generated&quot;)&amp;&amp;label.html(message);}else{label=$(&quot;&lt;&quot;+this.settings.errorElement+&quot;/&gt;&quot;).attr({&quot;for&quot;:this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||&quot;&quot;);if(this.settings.wrapper){label=label.hide().show().wrap(&quot;&lt;&quot;+this.settings.wrapper+&quot;&gt;&quot;).parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&amp;&amp;this.settings.success){label.text(&quot;&quot;);typeof this.settings.success==&quot;string&quot;?label.addClass(this.settings.success):this.settings.success(label);}this.toShow.push(label);},errorsFor:function(element){return this.errors().filter(&quot;[@for='&quot;+this.idOrName(element)+&quot;']&quot;);},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&amp;&amp;element.name==name&amp;&amp;element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $(&quot;option:selected&quot;,element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{&quot;boolean&quot;:function(param,element){return param;},&quot;string&quot;:function(param,element){return!!$(param,element.form).length;},&quot;function&quot;:function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&amp;&amp;&quot;dependency-mismatch&quot;;},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest&lt;0)this.pendingRequest=0;delete this.pending[element.name];if(valid&amp;&amp;this.pendingRequest==0&amp;&amp;this.formSubmitted&amp;&amp;this.form()){$(this.currentForm).submit();}},previousValue:function(element){return $.data(element,&quot;previousValue&quot;)||$.data(element,&quot;previousValue&quot;,previous={old:null,valid:true,message:this.defaultMessage(element,&quot;remote&quot;)});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&amp;&amp;$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&amp;&amp;/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case&quot;string&quot;:keepRule=!!$(val.depends,element.form).length;break;case&quot;function&quot;:keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&amp;&amp;rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&amp;&amp;rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data==&quot;string&quot;){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message;if(method.length&lt;3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return&quot;dependency-mismatch&quot;;switch(element.nodeName.toLowerCase()){case'select':var options=$(&quot;option:selected&quot;,element);return options.length&gt;0&amp;&amp;(element.type==&quot;select-multiple&quot;||($.browser.msie&amp;&amp;!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length&gt;0);case'input':if(this.checkable(element))return this.getLength(value,element)&gt;0;default:return value.length&gt;0;}},remote:function(value,element,param){if(this.optional(element))return&quot;dependency-mismatch&quot;;var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message==&quot;function&quot;?previous.message(value):previous.message;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax({url:param,mode:&quot;abort&quot;,port:&quot;validate&quot;+element.name,dataType:&quot;json&quot;,data:data,success:function(response){if(!response){var errors={};errors[element.name]=response||validator.defaultMessage(element,&quot;remote&quot;);validator.showErrors(errors);}else{var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}previous.valid=response;validator.stopRequest(element,response);}});return&quot;pending&quot;;}else if(this.pending[element.name]){return&quot;pending&quot;;}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)&gt;=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength(value,element)&lt;=param;},rangelength:function(value,element,param){var length=this.getLength(value,element);return this.optional(element)||(length&gt;=param[0]&amp;&amp;length&lt;=param[1]);},min:function(value,element,param){return this.optional(element)||value&gt;=param;},max:function(value,element,param){return this.optional(element)||value&lt;=param;},range:function(value,element,param){return this.optional(element)||(value&gt;=param[0]&amp;&amp;value&lt;=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&amp;'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&amp;'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(element.value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(element.value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return&quot;dependency-mismatch&quot;;if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,&quot;&quot;);for(n=value.length-1;n&gt;=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)&gt;9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param==&quot;string&quot;?param:&quot;png|jpe?g|gif&quot;;return this.optional(element)||value.match(new RegExp(&quot;.(&quot;+param+&quot;)$&quot;,&quot;i&quot;));},equalTo:function(value,element,param){return value==$(param).val();}}});})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode==&quot;abort&quot;){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);
+
+jQuery(function() {
+	// form validation
+	var opts = {errorClass: &quot;invalid&quot;};
+	try {
+		jQuery('form#id_user_login').validate(opts);
+		jQuery('form#id_user_registration').validate(opts);
+		jQuery('form#id_email_lookup').validate(opts);
+	} catch(e) {
+//		console.log('form validation unavailable');
+	}
+});
+		&lt;?php
+		}
+		die();
+	}
+
+// ACTIVATE
+	
+	id_activate_hooks();
+
+	/*  Hook into existing template and inject IntenseDebate comment system 
+	(as well as old system in a noscript tags for browsers w/out JS and crawlers)
+	Add template file in options for later use in intensedebate-comment-template.php */
+	
+	function id_comments_template( $file ) {
+		if ( !( is_single() || is_page() || $withcomments ) ) {
+			return $file;
+		}
+		
+		update_option( &quot;id_comment_template_file&quot;, $file );
+		
+		// Get our template file to swap out
+		$directory = dirname( __FILE__ ) . '/intensedebate-comment-template.php';
+		return $directory;
+	}
+
+	function id_get_comment_number( $comment_text ) {
+		global $post;		
+		
+		if ( get_option( &quot;id_jsCommentLinks&quot; ) == 0 ) {
+			$id = $post-&gt;ID;
+			$posttitle = urlencode( $post-&gt;post_title );
+			$posttime = urlencode( $post-&gt;post_date_gmt );
+			$postauthor = urlencode( get_author_name( $post-&gt;post_author ) );
+			$permalink = get_permalink( $id );
+			$permalinkEncoded = urlencode( $permalink );
+			
+			return &quot;&lt;span class='IDCommentsReplace' style='display:none'&gt;$id&lt;/span&gt;&quot; . __( 'Comments', 'intensedebate' ) . &quot;&lt;span style='display:none' id='IDCommentPostInfoPermalink$id'&gt;$permalink&lt;/span&gt;&lt;span style='display:none' id='IDCommentPostInfoTitle$id'&gt;$posttitle&lt;/span&gt;&lt;span style='display:none' id='IDCommentPostInfoTime$id'&gt;$posttime&lt;/span&gt;&lt;span style='display:none' id='IDCommentPostInfoAuthor$id'&gt;$postauthor&lt;/span&gt;&quot;;
+		} else {
+			return $comment_text;
+		}
+	}
+	
+	function id_get_comment_footer_script() {	
+		global $id_link_wrapper_output;
+		global $id_cur_post;
+		
+		if ( !$id_link_wrapper_output ) {
+			$id_link_wrapper_output = true;
+		
+			if ( strlen( get_option( &quot;id_blogAcct&quot; ) ) &gt; 0 ) {
+				echo &quot;&lt;script src = '&quot; . ID_BASEURL . &quot;/js/wordpressTemplateLinkWrapper2.php?acct=&quot; . get_option( &quot;id_blogAcct&quot; ) . &quot;' type='text/javascript'&gt;&lt;/script&gt;&quot;;
+			}
+		}
+	}
+
+	function id_admin_footer() {
+		if ( 0 == get_option( 'id_moderationPage' ) )
+			echo &quot;&lt;script type='text/javascript' src='&quot; . ID_BASEURL . &quot;/js/wpModLink.php?acct=&quot; . get_option( &quot;id_blogAcct&quot; ) . &quot;'&gt;&lt;/script&gt;&quot;;
+		
+		id_get_comment_footer_script();
+	}
+	
+?&gt;
\ No newline at end of file</diff>
      <filename>wordpress/wp-content/plugins/intensedebate/intensedebate.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,21 +1,27 @@
 === IntenseDebate Comments ===
-Contributors: IntenseDebate, Crowd Favorite
-Tags: widget, profile, community, avatars, spam, notification, email, threaded, comments
+Contributors: IntenseDebate
+Tags: widget, profile, community, avatars, spam, notification, email, threaded, comments, intense debate, intensedebate, intense, debate, comment system, moderation
 Requires at least: 2.5
-Tested up to: 2.7
+Tested up to: 2.7.1
 Stable tag: trunk
 
 IntenseDebate comments enhance and encourage conversation on your blog.  Build your reader community, increase your comments, &amp; boost pageviews.
 
 == Description ==
 
-IntenseDebate Comments enhance and encourage conversation on your blog or website. Full comment and account data sync between IntenseDebate and WordPress ensures that you will always have your comments. Custom integration with your WordPress admin panel makes moderation a piece of cake. Comment threading, reply-by-email, user accounts and reputations, comment voting, along with Twitter and friendfeed integrations enrich your readers' experience and make more of the internet aware of your blog and comments which drives traffic to you! 
+IntenseDebate Comments enhance and encourage conversation on your blog or website. Custom integration with your WordPress admin panel makes moderation a piece of cake. Comment threading, reply-by-email, user accounts and reputations, comment voting, along with Twitter and friendfeed integrations enrich your readers' experience and make more of the internet aware of your blog and comments which drives traffic to you!
+
+Full comment and account data sync between Intense Debate and WordPress ensures that you will always have your comments.
 
 == Installation ==
 
 *Note: As is the case when installing any new plugin, it's always a good idea to backup your blog data before installing.*
 
-1. After downloading the IntenseDebate plugin, unpack and upload the file to the wp-content/plugins folder on your blog. Make sure to leave the directory structure of the archive intact so that all of the IntenseDebate files are located in 'wp-content/plugins/intensedebate/'2. You will need to activate the IntenseDebate plugin in order to see your new comment system. Go to the Plugins tab and find IntenseDebate Comments in the list and click **Activate**.3. After activating proceed to your plugin settings page to configure your plugin. Don't forget to visit your account at [IntenseDebate.com](http://intensedebate.com) for *additional customization options*.
+1. After downloading the IntenseDebate plugin, unpack and upload the file to the wp-content/plugins folder on your blog. Make sure to leave the directory structure of the archive intact so that all of the IntenseDebate files are located in 'wp-content/plugins/intensedebate/'
+
+2. You will need to activate the IntenseDebate plugin in order to see your new comment system. Go to the Plugins tab and find IntenseDebate Comments in the list and click **Activate**.
+
+3. After activating proceed to the plugin settings page (under Settings &gt; IntenseDebate) to configure your plugin. Don't forget to visit your account at [IntenseDebate.com](http://intensedebate.com) for *additional customization options*.
 
 == Frequently Asked Questions ==
 </diff>
      <filename>wordpress/wp-content/plugins/intensedebate/readme.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,412 +1,412 @@
-# WP-DB-Backup
-# Copyright (C) 2009 Austin Matzko
-# This file is distributed under the GPL 2 license.
-#
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: wp-db-backup 2.2.2\n&quot;
-&quot;Report-Msgid-Bugs-To: \n&quot;
-&quot;POT-Creation-Date: 2008-08-15 11:00-0500\n&quot;
-&quot;PO-Revision-Date: 2009-03-13 13:41+0100\n&quot;
-&quot;Last-Translator: Robert Buj &lt;rbuj@wanadoo.es&gt;\n&quot;
-&quot;Language-Team: GrumpyWolf &lt;daniel@grumpywolf.net&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;X-Poedit-Language: Catalan\n&quot;
-&quot;X-Poedit-Country: SPAIN\n&quot;
-&quot;X-Poedit-SourceCharset: utf-8\n&quot;
-
-#: wp-db-backup.php:181
-msgid &quot;Backup Complete!&quot;
-msgstr &quot;C&#242;pia de seguretat completada&quot;
-
-#: wp-db-backup.php:211
-msgid &quot;Progress&quot;
-msgstr &quot;Procr&#233;s&quot;
-
-#: wp-db-backup.php:213
-msgid &quot;DO NOT DO THE FOLLOWING AS IT WILL CAUSE YOUR BACKUP TO FAIL:&quot;
-msgstr &quot;NO FAGI RES D'AIX&#211; DOCNS INTERROMPR&#192; LA C&#210;PIA DE SEGURETAT:&quot;
-
-#: wp-db-backup.php:216
-msgid &quot;Close this browser&quot;
-msgstr &quot;Tancar aquest navegador&quot;
-
-#: wp-db-backup.php:217
-msgid &quot;Reload this page&quot;
-msgstr &quot;Recarregar aquesta p&#224;gina&quot;
-
-#: wp-db-backup.php:218
-msgid &quot;Click the Stop or Back buttons in your browser&quot;
-msgstr &quot;Premer els botons Detindre o Enrera en el navegador&quot;
-
-#: wp-db-backup.php:220
-msgid &quot;Progress:&quot;
-msgstr &quot;Proc&#233;s:&quot;
-
-#: wp-db-backup.php:229
-msgid &quot;Navigating away from this page will cause your backup to fail.&quot;
-msgstr &quot;Sortir d'aquesta p&#224;gina pot produ&#239;r un error en la teva c&#242;pia de seguretat.&quot;
-
-#: wp-db-backup.php:266
-#, php-format
-msgid &quot;Backup complete, preparing &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; for download...&quot;
-msgstr &quot;C&#242;pia de seguretat acabada, preparant la &lt;a href=\\\&quot;%s\\\&quot;&gt;c&#242;pia de seguretat&lt;/a&gt; per a descarregar-la...&quot;
-
-#: wp-db-backup.php:273
-#, php-format
-msgid &quot;Backup complete, sending &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; via email...&quot;
-msgstr &quot;C&#242;pia de seguretat acabada, enviant &lt;a href=\\\&quot;%s\\\&quot;&gt;c&#242;pia de seguretat&lt;/a&gt; per e-mail...&quot;
-
-#: wp-db-backup.php:280
-#, php-format
-msgid &quot;Backup complete, download &lt;a href=\\\&quot;%s\\\&quot;&gt;here&lt;/a&gt;.&quot;
-msgstr &quot;C&#242;pia de seguretat acabada. descarregueu-la &lt;a href=\\\&quot;%s\\\&quot;&gt;aqu&#237;&lt;/a&gt;.&quot;
-
-#: wp-db-backup.php:340
-msgid &quot;Creating backup file...&quot;
-msgstr &quot;Creant c&#242;pia de seguretat...&quot;
-
-#: wp-db-backup.php:343
-#, php-format
-msgid &quot;Finished backing up table \\\&quot;%s\\\&quot;.&quot;
-msgstr &quot;Ha finalitzat la c&#242;pia de la taula \\\&quot;%s\\\&quot;.&quot;
-
-#: wp-db-backup.php:345
-#, php-format
-msgid &quot;Backing up table \\\&quot;%s\\\&quot;...&quot;
-msgstr &quot;Creant c&#242;pia de seguretat de la taula \\\&quot;%s\\\&quot;...&quot;
-
-#: wp-db-backup.php:352
-#: wp-db-backup.php:835
-msgid &quot;Could not open the backup file for writing!&quot;
-msgstr &quot;No s'ha pogut escriure al ftxer de c&#242;pia de seguretat!&quot;
-
-#: wp-db-backup.php:353
-msgid &quot;The backup file could not be saved.  Please check the permissions for writing to your backup directory and try again.&quot;
-msgstr &quot;El fitxer de c&#242;pia de seguretat no es pot desar. Si us plau, comproveu els permisos d'escriptura al directori de c&#242;pies de seguretat i torneu-ho a provar.&quot;
-
-#: wp-db-backup.php:358
-#: wp-db-backup.php:844
-msgid &quot;WordPress MySQL database backup&quot;
-msgstr &quot;C&#242;pia de seguretat de la base de dades MySQL de WordPress&quot;
-
-#: wp-db-backup.php:360
-#: wp-db-backup.php:846
-#, php-format
-msgid &quot;Generated: %s&quot;
-msgstr &quot;Generat: %s&quot;
-
-#: wp-db-backup.php:361
-#: wp-db-backup.php:847
-#, php-format
-msgid &quot;Hostname: %s&quot;
-msgstr &quot;Nom d'equip: %s&quot;
-
-#: wp-db-backup.php:362
-#: wp-db-backup.php:848
-#, php-format
-msgid &quot;Database: %s&quot;
-msgstr &quot;Base de dades: %s&quot;
-
-#: wp-db-backup.php:370
-#: wp-db-backup.php:861
-#, php-format
-msgid &quot;Table: %s&quot;
-msgstr &quot;Taula: %s&quot;
-
-#: wp-db-backup.php:377
-msgid &quot;The backup directory is not writeable!  Please check the permissions for writing to your backup directory and try again.&quot;
-msgstr &quot;No se pot escriure al directori de c&#242;pies de seguretat. Si us plau, comprova els permisos corresponents i torna-ho a provar.&quot;
-
-#: wp-db-backup.php:434
-msgid &quot;Click and hold down &lt;code&gt;[SHIFT]&lt;/code&gt; to toggle multiple checkboxes&quot;
-msgstr &quot;Cliqueu i tingueu presionat &lt;code&gt;[SHIFT]&lt;/code&gt; per a m&#250;ltiples seleccions&quot;
-
-#: wp-db-backup.php:474
-msgid &quot;Change&quot;
-msgstr &quot;Canviar&quot;
-
-#: wp-db-backup.php:483
-msgid &quot;Save&quot;
-msgstr &quot;Desar&quot;
-
-#: wp-db-backup.php:566
-#: wp-db-backup.php:571
-#: wp-db-backup.php:1126
-msgid &quot;Backup&quot;
-msgstr &quot;C&#242;pia de seguretat&quot;
-
-#: wp-db-backup.php:646
-#: wp-db-backup.php:649
-msgid &quot;There was an error writing a line to the backup script:&quot;
-msgstr &quot;S'ha produ&#239;t un error a l'escriure una l&#237;nia al script de c&#242;pies de seguretat:&quot;
-
-#: wp-db-backup.php:681
-msgid &quot;Subsequent errors have been omitted from this log.&quot;
-msgstr &quot;Els seg&#252;ents errors s'han om&#232;s en aquest log.&quot;
-
-#: wp-db-backup.php:715
-msgid &quot;Error getting table details&quot;
-msgstr &quot;Error a l'obtindre els detalls de la taula&quot;
-
-#: wp-db-backup.php:723
-#, php-format
-msgid &quot;Delete any existing table %s&quot;
-msgstr &quot;Esborrar qualsevol taula existent %s&quot;
-
-#: wp-db-backup.php:732
-#, php-format
-msgid &quot;Table structure of table %s&quot;
-msgstr &quot;Taula d'estructura de la taula %s&quot;
-
-#: wp-db-backup.php:738
-#, php-format
-msgid &quot;Error with SHOW CREATE TABLE for %s.&quot;
-msgstr &quot;Error amb SHOW CREATE TABLE per a %s.&quot;
-
-#: wp-db-backup.php:745
-#, php-format
-msgid &quot;Error getting table structure of %s&quot;
-msgstr &quot;Error a l'obtindre l'estructura de la taula de %s&quot;
-
-#: wp-db-backup.php:753
-#, php-format
-msgid &quot;Data contents of table %s&quot;
-msgstr &quot;Dades contingudes a la taula %s&quot;
-
-#: wp-db-backup.php:823
-#, php-format
-msgid &quot;End of data contents of table %s&quot;
-msgstr &quot;F&#237; de dades contingudes a la taula %s&quot;
-
-#: wp-db-backup.php:839
-msgid &quot;The backup directory is not writeable!&quot;
-msgstr &quot;No es pot escriure al directori de c&#242;pies de seguretat!&quot;
-
-#: wp-db-backup.php:974
-#, php-format
-msgid &quot;File not found:%s&quot;
-msgstr &quot;Fitxer no trobat: %s&quot;
-
-#: wp-db-backup.php:974
-msgid &quot;Return to Backup&quot;
-msgstr &quot;Tornar a la c&#242;pia de seguretat&quot;
-
-#: wp-db-backup.php:983
-#, php-format
-msgid &quot;File %s does not exist!&quot;
-msgstr &quot;El fictxer %s no existeix!&quot;
-
-#: wp-db-backup.php:990
-#, php-format
-msgid &quot;&quot;
-&quot;Attached to this email is\n&quot;
-&quot;   %1s\n&quot;
-&quot;   Size:%2s kilobytes\n&quot;
-msgstr &quot;&quot;
-&quot;Aquest e-mail porta un adjunt\n&quot;
-&quot;   %1s\n&quot;
-&quot;   Tamay:%2s kilobytes\n&quot;
-
-#: wp-db-backup.php:991
-msgid &quot;Database Backup&quot;
-msgstr &quot;C&#242;pia de seguretat de la base de dades&quot;
-
-#: wp-db-backup.php:994
-#: wp-db-backup.php:1041
-msgid &quot;The following errors were reported:&quot;
-msgstr &quot;S'han detectat els seg&#252;ents errors:&quot;
-
-#: wp-db-backup.php:999
-msgid &quot;ERROR: The mail application has failed to deliver the backup.&quot;
-msgstr &quot;ERROR: El programa d'enviament del correo amb la c&#242;pia de seguretat ha fallat.&quot;
-
-#: wp-db-backup.php:1016
-msgid &quot;Backup Successful&quot;
-msgstr &quot;C&#242;pia de seguretat finalitzada&quot;
-
-#: wp-db-backup.php:1020
-#, php-format
-msgid &quot;Your backup file: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; should begin downloading shortly.&quot;
-msgstr &quot;La vostra c&#242;pia de seguretat: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; comen&#231;ar&#224; a descarregar-se en un moment.&quot;
-
-#: wp-db-backup.php:1028
-#, php-format
-msgid &quot;Your backup has been emailed to %s&quot;
-msgstr &quot;S'ha enviat la c&#242;pia de seguretat a la direcci&#243; %s&quot;
-
-#: wp-db-backup.php:1031
-msgid &quot;Your backup file has been saved on the server. If you would like to download it now, right click and select \&quot;Save As\&quot;&quot;
-msgstr &quot;S'ha desat al servidor la vostra c&#242;pia de seguretat. Si voleu descarregar-la ara, cliqueu amb el bot&#243; dret i seleccioneu \&quot;Desar com\&quot;&quot;
-
-#: wp-db-backup.php:1032
-#, php-format
-msgid &quot;%s bytes&quot;
-msgstr &quot;%s bytes&quot;
-
-#: wp-db-backup.php:1068
-msgid &quot;Scheduled Backup Options Saved!&quot;
-msgstr &quot;S'han desat les opcions de c&#242;pia de seguretat programada.&quot;
-
-#: wp-db-backup.php:1095
-msgid &quot;WARNING: Your backup directory does &lt;strong&gt;NOT&lt;/strong&gt; exist, and we cannot create it.&quot;
-msgstr &quot;AV&#205;S: El vostre directori de c&#242;pies de seguretat &lt;strong&gt;NO&lt;/strong&gt; existeix, i no puc crear-lo.&quot;
-
-#: wp-db-backup.php:1096
-#, php-format
-msgid &quot;Using your FTP client, try to create the backup directory yourself: %s&quot;
-msgstr &quot;Utilitzant el vostre client FTP, intenti crear vost&#233; mateix el directori de c&#242;pies de seguretat: %s&quot;
-
-#: wp-db-backup.php:1100
-#: wp-db-backup.php:1111
-msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We cannot create the backup files.&quot;
-msgstr &quot;AV&#205;S: &lt;strong&gt;NO&lt;/strong&gt; es pot escriure al vostre directori de c&#242;pies de seguretat! No s'ha pogut crear els fitxers de c&#242;pia de seguretat.&quot;
-
-#: wp-db-backup.php:1101
-#, php-format
-msgid &quot;Using your FTP client, try to set the backup directory&amp;rsquo;s write permission to %1$s or %2$s: %3$s&quot;
-msgstr &quot;Utilitzant el vostre client FTP, intenteu donar permisos d'escriptura al directori&amp;rsquo;s  a %1$s o %2$s: %3$s&quot;
-
-#: wp-db-backup.php:1113
-msgid &quot;This problem seems to be caused by your server&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file ownership restrictions, which limit what files web applications like WordPress can create.&quot;
-msgstr &quot;Aquest problema sembla esta provocat pel vostre servidor&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file owner restrictions, que limita els fitxers que poden crear aplicacions web com per exemple WordPress.&quot;
-
-#: wp-db-backup.php:1115
-#, php-format
-msgid &quot;You can try to correct this problem by using your FTP client to delete and then re-create the backup directory: %s&quot;
-msgstr &quot;Po intentar de corretgir aquest problema utilitzant el cliente FTP per eliminar i tornar a crear el directori de c&#242;pia de seguretat: %s&quot;
-
-#: wp-db-backup.php:1129
-msgid &quot;Tables&quot;
-msgstr &quot;Taules&quot;
-
-#: wp-db-backup.php:1131
-msgid &quot;These core WordPress tables will always be backed up:&quot;
-msgstr &quot;Sempre es copiaran aquestes taules b&#224;siques de WordPress:&quot;
-
-#: wp-db-backup.php:1136
-msgid &quot;Exclude spam comments&quot;
-msgstr &quot;Excluir comentaris SPAM&quot;
-
-#: wp-db-backup.php:1139
-msgid &quot;Exclude post revisions&quot;
-msgstr &quot;Excluir revisions d'entrades&quot;
-
-#: wp-db-backup.php:1150
-msgid &quot;You may choose to include any of the following tables:&quot;
-msgstr &quot;Adem&#233;s podeu incluir qualsevol de les seg&#252;ents taules:&quot;
-
-#: wp-db-backup.php:1164
-msgid &quot;Backup Options&quot;
-msgstr &quot;Opcions de la c&#242;pia de seguretat&quot;
-
-#: wp-db-backup.php:1165
-msgid &quot;What to do with the backup file:&quot;
-msgstr &quot;Que voleu fer amb el fitxer de c&#242;pies de seguretat:&quot;
-
-#: wp-db-backup.php:1169
-msgid &quot;Save to server&quot;
-msgstr &quot;Desar al servidor&quot;
-
-#: wp-db-backup.php:1174
-msgid &quot;Download to your computer&quot;
-msgstr &quot;Descarregar al vostre ordinador&quot;
-
-#: wp-db-backup.php:1178
-#: wp-db-backup.php:1235
-msgid &quot;Email backup to:&quot;
-msgstr &quot;Enviar c&#242;pia de seguretat per e-mail a:&quot;
-
-#: wp-db-backup.php:1185
-msgid &quot;Backup now!&quot;
-msgstr &quot;fer ara una c&#242;pia de seguretat!&quot;
-
-#: wp-db-backup.php:1188
-msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable!&quot;
-msgstr &quot;AV&#205;S: &#161;&lt;strong&gt;NO&lt;/strong&gt; es pot escriure al directori de c&#242;pies de seguretat!&quot;
-
-#: wp-db-backup.php:1199
-msgid &quot;Scheduled Backup&quot;
-msgstr &quot;C&#242;pia de seguretat programada&quot;
-
-#: wp-db-backup.php:1206
-#, php-format
-msgid &quot;Next Backup: %s&quot;
-msgstr &quot;Pr&#242;xima c&#242;pia de seguretat: %s&quot;
-
-#: wp-db-backup.php:1211
-#, php-format
-msgid &quot;Last WP-Cron Daily Execution: %s&quot;
-msgstr &quot;&#218;ltima execuci&#243; diaria de WP-Cron: %s&quot;
-
-#: wp-db-backup.php:1212
-#, php-format
-msgid &quot;Next WP-Cron Daily Execution: %s&quot;
-msgstr &quot;Pr&#243;xima execuci&#243; diaria de WP-Cron: %s&quot;
-
-#: wp-db-backup.php:1217
-msgid &quot;Schedule: &quot;
-msgstr &quot;Programar:&quot;
-
-#: wp-db-backup.php:1220
-msgid &quot;None&quot;
-msgstr &quot;Cap&quot;
-
-#: wp-db-backup.php:1220
-msgid &quot;Daily&quot;
-msgstr &quot;Diaria&quot;
-
-#: wp-db-backup.php:1243
-msgid &quot;Tables to include in the scheduled backup:&quot;
-msgstr &quot;Taules a incloure en la c&#242;pia de seguretat programada:&quot;
-
-#: wp-db-backup.php:1253
-msgid &quot;Schedule backup&quot;
-msgstr &quot;C&#242;pia de seguretat programada&quot;
-
-#: wp-db-backup.php:1278
-msgid &quot;Never&quot;
-msgstr &quot;Mai&quot;
-
-#: wp-db-backup.php:1283
-#, php-format
-msgid &quot;%s seconds&quot;
-msgstr &quot;%s segons&quot;
-
-#: wp-db-backup.php:1316
-msgid &quot;Once Weekly&quot;
-msgstr &quot;Una cop per setmana&quot;
-
-#: wp-db-backup.php:1329
-#, php-format
-msgid &quot;Your WordPress version, %1s, lacks important security features without which it is unsafe to use the WP-DB-Backup plugin.  Hence, this plugin is automatically disabled.  Please consider &lt;a href=\&quot;%2s\&quot;&gt;upgrading WordPress&lt;/a&gt; to a more recent version.&quot;
-msgstr &quot;La vostra versi&#243; de WordPress, %1s, careix d'importants caracter&#237;stiques de seguretat sense les quals no &#233;s segur l'&#250;s del plugin WP-DB-Backup.  Per aix&#243;, aquest plugin ha estat autom&#225;ticament deshabilitatat.  Si us plau, considereu &lt;a href=\&quot;%2s\&quot;&gt;actualitzar WordPress&lt;/a&gt; a una versi&#243; m&#233;s recent.&quot;
-
-#: wp-db-backup.php:1347
-msgid &quot;You are not allowed to perform backups.&quot;
-msgstr &quot;No teniu permisos per a realitzar c&#242;pies de seguretat.&quot;
-
-#: wp-db-backup.php:1362
-#, php-format
-msgid &quot;There appears to be an unauthorized attempt from this site to access your database located at %1s.  The attempt has been halted.&quot;
-msgstr &quot;Sembla se que hi ha hagut un intent no autoritzat des d'aquest lloc per accedir a la vostra base de dades localitzada a %1s.  Aquest intent ha estat neutralitzat.&quot;
-
-#: wp-db-backup.php:1373
-msgid &quot;Cheatin' uh ?&quot;
-msgstr &quot;Trampes eh?&quot;
-
-#~ msgid &quot;&quot;
-#~ &quot;WARNING: Your wp-content directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We &quot;
-#~ &quot;can not create the backup directory.&quot;
-#~ msgstr &quot;&quot;
-#~ &quot;AVISO: &#161;&lt;strong&gt;NO&lt;/strong&gt; se puede escribir en el directorio wp-&quot;
-#~ &quot;content! No se ha podido crear el directorio para las copias de respaldo.&quot;
-#~ msgid &quot;Select all&quot;
-#~ msgstr &quot;Seleccionar todas&quot;
-#~ msgid &quot;Select none&quot;
-#~ msgstr &quot;No seleccionar ninguna&quot;
-#~ msgid &quot;Submit&quot;
-#~ msgstr &quot;Enviar&quot;
-
+# WP-DB-Backup
+# Copyright (C) 2009 Austin Matzko
+# This file is distributed under the GPL 2 license.
+#
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: wp-db-backup 2.2.2\n&quot;
+&quot;Report-Msgid-Bugs-To: \n&quot;
+&quot;POT-Creation-Date: 2008-08-15 11:00-0500\n&quot;
+&quot;PO-Revision-Date: 2009-03-13 13:41+0100\n&quot;
+&quot;Last-Translator: Robert Buj &lt;rbuj@wanadoo.es&gt;\n&quot;
+&quot;Language-Team: GrumpyWolf &lt;daniel@grumpywolf.net&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;X-Poedit-Language: Catalan\n&quot;
+&quot;X-Poedit-Country: SPAIN\n&quot;
+&quot;X-Poedit-SourceCharset: utf-8\n&quot;
+
+#: wp-db-backup.php:181
+msgid &quot;Backup Complete!&quot;
+msgstr &quot;C&#242;pia de seguretat completada&quot;
+
+#: wp-db-backup.php:211
+msgid &quot;Progress&quot;
+msgstr &quot;Procr&#233;s&quot;
+
+#: wp-db-backup.php:213
+msgid &quot;DO NOT DO THE FOLLOWING AS IT WILL CAUSE YOUR BACKUP TO FAIL:&quot;
+msgstr &quot;NO FAGI RES D'AIX&#211; DOCNS INTERROMPR&#192; LA C&#210;PIA DE SEGURETAT:&quot;
+
+#: wp-db-backup.php:216
+msgid &quot;Close this browser&quot;
+msgstr &quot;Tancar aquest navegador&quot;
+
+#: wp-db-backup.php:217
+msgid &quot;Reload this page&quot;
+msgstr &quot;Recarregar aquesta p&#224;gina&quot;
+
+#: wp-db-backup.php:218
+msgid &quot;Click the Stop or Back buttons in your browser&quot;
+msgstr &quot;Premer els botons Detindre o Enrera en el navegador&quot;
+
+#: wp-db-backup.php:220
+msgid &quot;Progress:&quot;
+msgstr &quot;Proc&#233;s:&quot;
+
+#: wp-db-backup.php:229
+msgid &quot;Navigating away from this page will cause your backup to fail.&quot;
+msgstr &quot;Sortir d'aquesta p&#224;gina pot produ&#239;r un error en la teva c&#242;pia de seguretat.&quot;
+
+#: wp-db-backup.php:266
+#, php-format
+msgid &quot;Backup complete, preparing &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; for download...&quot;
+msgstr &quot;C&#242;pia de seguretat acabada, preparant la &lt;a href=\\\&quot;%s\\\&quot;&gt;c&#242;pia de seguretat&lt;/a&gt; per a descarregar-la...&quot;
+
+#: wp-db-backup.php:273
+#, php-format
+msgid &quot;Backup complete, sending &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; via email...&quot;
+msgstr &quot;C&#242;pia de seguretat acabada, enviant &lt;a href=\\\&quot;%s\\\&quot;&gt;c&#242;pia de seguretat&lt;/a&gt; per e-mail...&quot;
+
+#: wp-db-backup.php:280
+#, php-format
+msgid &quot;Backup complete, download &lt;a href=\\\&quot;%s\\\&quot;&gt;here&lt;/a&gt;.&quot;
+msgstr &quot;C&#242;pia de seguretat acabada. descarregueu-la &lt;a href=\\\&quot;%s\\\&quot;&gt;aqu&#237;&lt;/a&gt;.&quot;
+
+#: wp-db-backup.php:340
+msgid &quot;Creating backup file...&quot;
+msgstr &quot;Creant c&#242;pia de seguretat...&quot;
+
+#: wp-db-backup.php:343
+#, php-format
+msgid &quot;Finished backing up table \\\&quot;%s\\\&quot;.&quot;
+msgstr &quot;Ha finalitzat la c&#242;pia de la taula \\\&quot;%s\\\&quot;.&quot;
+
+#: wp-db-backup.php:345
+#, php-format
+msgid &quot;Backing up table \\\&quot;%s\\\&quot;...&quot;
+msgstr &quot;Creant c&#242;pia de seguretat de la taula \\\&quot;%s\\\&quot;...&quot;
+
+#: wp-db-backup.php:352
+#: wp-db-backup.php:835
+msgid &quot;Could not open the backup file for writing!&quot;
+msgstr &quot;No s'ha pogut escriure al ftxer de c&#242;pia de seguretat!&quot;
+
+#: wp-db-backup.php:353
+msgid &quot;The backup file could not be saved.  Please check the permissions for writing to your backup directory and try again.&quot;
+msgstr &quot;El fitxer de c&#242;pia de seguretat no es pot desar. Si us plau, comproveu els permisos d'escriptura al directori de c&#242;pies de seguretat i torneu-ho a provar.&quot;
+
+#: wp-db-backup.php:358
+#: wp-db-backup.php:844
+msgid &quot;WordPress MySQL database backup&quot;
+msgstr &quot;C&#242;pia de seguretat de la base de dades MySQL de WordPress&quot;
+
+#: wp-db-backup.php:360
+#: wp-db-backup.php:846
+#, php-format
+msgid &quot;Generated: %s&quot;
+msgstr &quot;Generat: %s&quot;
+
+#: wp-db-backup.php:361
+#: wp-db-backup.php:847
+#, php-format
+msgid &quot;Hostname: %s&quot;
+msgstr &quot;Nom d'equip: %s&quot;
+
+#: wp-db-backup.php:362
+#: wp-db-backup.php:848
+#, php-format
+msgid &quot;Database: %s&quot;
+msgstr &quot;Base de dades: %s&quot;
+
+#: wp-db-backup.php:370
+#: wp-db-backup.php:861
+#, php-format
+msgid &quot;Table: %s&quot;
+msgstr &quot;Taula: %s&quot;
+
+#: wp-db-backup.php:377
+msgid &quot;The backup directory is not writeable!  Please check the permissions for writing to your backup directory and try again.&quot;
+msgstr &quot;No se pot escriure al directori de c&#242;pies de seguretat. Si us plau, comprova els permisos corresponents i torna-ho a provar.&quot;
+
+#: wp-db-backup.php:434
+msgid &quot;Click and hold down &lt;code&gt;[SHIFT]&lt;/code&gt; to toggle multiple checkboxes&quot;
+msgstr &quot;Cliqueu i tingueu presionat &lt;code&gt;[SHIFT]&lt;/code&gt; per a m&#250;ltiples seleccions&quot;
+
+#: wp-db-backup.php:474
+msgid &quot;Change&quot;
+msgstr &quot;Canviar&quot;
+
+#: wp-db-backup.php:483
+msgid &quot;Save&quot;
+msgstr &quot;Desar&quot;
+
+#: wp-db-backup.php:566
+#: wp-db-backup.php:571
+#: wp-db-backup.php:1126
+msgid &quot;Backup&quot;
+msgstr &quot;C&#242;pia de seguretat&quot;
+
+#: wp-db-backup.php:646
+#: wp-db-backup.php:649
+msgid &quot;There was an error writing a line to the backup script:&quot;
+msgstr &quot;S'ha produ&#239;t un error a l'escriure una l&#237;nia al script de c&#242;pies de seguretat:&quot;
+
+#: wp-db-backup.php:681
+msgid &quot;Subsequent errors have been omitted from this log.&quot;
+msgstr &quot;Els seg&#252;ents errors s'han om&#232;s en aquest log.&quot;
+
+#: wp-db-backup.php:715
+msgid &quot;Error getting table details&quot;
+msgstr &quot;Error a l'obtindre els detalls de la taula&quot;
+
+#: wp-db-backup.php:723
+#, php-format
+msgid &quot;Delete any existing table %s&quot;
+msgstr &quot;Esborrar qualsevol taula existent %s&quot;
+
+#: wp-db-backup.php:732
+#, php-format
+msgid &quot;Table structure of table %s&quot;
+msgstr &quot;Taula d'estructura de la taula %s&quot;
+
+#: wp-db-backup.php:738
+#, php-format
+msgid &quot;Error with SHOW CREATE TABLE for %s.&quot;
+msgstr &quot;Error amb SHOW CREATE TABLE per a %s.&quot;
+
+#: wp-db-backup.php:745
+#, php-format
+msgid &quot;Error getting table structure of %s&quot;
+msgstr &quot;Error a l'obtindre l'estructura de la taula de %s&quot;
+
+#: wp-db-backup.php:753
+#, php-format
+msgid &quot;Data contents of table %s&quot;
+msgstr &quot;Dades contingudes a la taula %s&quot;
+
+#: wp-db-backup.php:823
+#, php-format
+msgid &quot;End of data contents of table %s&quot;
+msgstr &quot;F&#237; de dades contingudes a la taula %s&quot;
+
+#: wp-db-backup.php:839
+msgid &quot;The backup directory is not writeable!&quot;
+msgstr &quot;No es pot escriure al directori de c&#242;pies de seguretat!&quot;
+
+#: wp-db-backup.php:974
+#, php-format
+msgid &quot;File not found:%s&quot;
+msgstr &quot;Fitxer no trobat: %s&quot;
+
+#: wp-db-backup.php:974
+msgid &quot;Return to Backup&quot;
+msgstr &quot;Tornar a la c&#242;pia de seguretat&quot;
+
+#: wp-db-backup.php:983
+#, php-format
+msgid &quot;File %s does not exist!&quot;
+msgstr &quot;El fictxer %s no existeix!&quot;
+
+#: wp-db-backup.php:990
+#, php-format
+msgid &quot;&quot;
+&quot;Attached to this email is\n&quot;
+&quot;   %1s\n&quot;
+&quot;   Size:%2s kilobytes\n&quot;
+msgstr &quot;&quot;
+&quot;Aquest e-mail porta un adjunt\n&quot;
+&quot;   %1s\n&quot;
+&quot;   Tamay:%2s kilobytes\n&quot;
+
+#: wp-db-backup.php:991
+msgid &quot;Database Backup&quot;
+msgstr &quot;C&#242;pia de seguretat de la base de dades&quot;
+
+#: wp-db-backup.php:994
+#: wp-db-backup.php:1041
+msgid &quot;The following errors were reported:&quot;
+msgstr &quot;S'han detectat els seg&#252;ents errors:&quot;
+
+#: wp-db-backup.php:999
+msgid &quot;ERROR: The mail application has failed to deliver the backup.&quot;
+msgstr &quot;ERROR: El programa d'enviament del correo amb la c&#242;pia de seguretat ha fallat.&quot;
+
+#: wp-db-backup.php:1016
+msgid &quot;Backup Successful&quot;
+msgstr &quot;C&#242;pia de seguretat finalitzada&quot;
+
+#: wp-db-backup.php:1020
+#, php-format
+msgid &quot;Your backup file: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; should begin downloading shortly.&quot;
+msgstr &quot;La vostra c&#242;pia de seguretat: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; comen&#231;ar&#224; a descarregar-se en un moment.&quot;
+
+#: wp-db-backup.php:1028
+#, php-format
+msgid &quot;Your backup has been emailed to %s&quot;
+msgstr &quot;S'ha enviat la c&#242;pia de seguretat a la direcci&#243; %s&quot;
+
+#: wp-db-backup.php:1031
+msgid &quot;Your backup file has been saved on the server. If you would like to download it now, right click and select \&quot;Save As\&quot;&quot;
+msgstr &quot;S'ha desat al servidor la vostra c&#242;pia de seguretat. Si voleu descarregar-la ara, cliqueu amb el bot&#243; dret i seleccioneu \&quot;Desar com\&quot;&quot;
+
+#: wp-db-backup.php:1032
+#, php-format
+msgid &quot;%s bytes&quot;
+msgstr &quot;%s bytes&quot;
+
+#: wp-db-backup.php:1068
+msgid &quot;Scheduled Backup Options Saved!&quot;
+msgstr &quot;S'han desat les opcions de c&#242;pia de seguretat programada.&quot;
+
+#: wp-db-backup.php:1095
+msgid &quot;WARNING: Your backup directory does &lt;strong&gt;NOT&lt;/strong&gt; exist, and we cannot create it.&quot;
+msgstr &quot;AV&#205;S: El vostre directori de c&#242;pies de seguretat &lt;strong&gt;NO&lt;/strong&gt; existeix, i no puc crear-lo.&quot;
+
+#: wp-db-backup.php:1096
+#, php-format
+msgid &quot;Using your FTP client, try to create the backup directory yourself: %s&quot;
+msgstr &quot;Utilitzant el vostre client FTP, intenti crear vost&#233; mateix el directori de c&#242;pies de seguretat: %s&quot;
+
+#: wp-db-backup.php:1100
+#: wp-db-backup.php:1111
+msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We cannot create the backup files.&quot;
+msgstr &quot;AV&#205;S: &lt;strong&gt;NO&lt;/strong&gt; es pot escriure al vostre directori de c&#242;pies de seguretat! No s'ha pogut crear els fitxers de c&#242;pia de seguretat.&quot;
+
+#: wp-db-backup.php:1101
+#, php-format
+msgid &quot;Using your FTP client, try to set the backup directory&amp;rsquo;s write permission to %1$s or %2$s: %3$s&quot;
+msgstr &quot;Utilitzant el vostre client FTP, intenteu donar permisos d'escriptura al directori&amp;rsquo;s  a %1$s o %2$s: %3$s&quot;
+
+#: wp-db-backup.php:1113
+msgid &quot;This problem seems to be caused by your server&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file ownership restrictions, which limit what files web applications like WordPress can create.&quot;
+msgstr &quot;Aquest problema sembla esta provocat pel vostre servidor&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file owner restrictions, que limita els fitxers que poden crear aplicacions web com per exemple WordPress.&quot;
+
+#: wp-db-backup.php:1115
+#, php-format
+msgid &quot;You can try to correct this problem by using your FTP client to delete and then re-create the backup directory: %s&quot;
+msgstr &quot;Po intentar de corretgir aquest problema utilitzant el cliente FTP per eliminar i tornar a crear el directori de c&#242;pia de seguretat: %s&quot;
+
+#: wp-db-backup.php:1129
+msgid &quot;Tables&quot;
+msgstr &quot;Taules&quot;
+
+#: wp-db-backup.php:1131
+msgid &quot;These core WordPress tables will always be backed up:&quot;
+msgstr &quot;Sempre es copiaran aquestes taules b&#224;siques de WordPress:&quot;
+
+#: wp-db-backup.php:1136
+msgid &quot;Exclude spam comments&quot;
+msgstr &quot;Excluir comentaris SPAM&quot;
+
+#: wp-db-backup.php:1139
+msgid &quot;Exclude post revisions&quot;
+msgstr &quot;Excluir revisions d'entrades&quot;
+
+#: wp-db-backup.php:1150
+msgid &quot;You may choose to include any of the following tables:&quot;
+msgstr &quot;Adem&#233;s podeu incluir qualsevol de les seg&#252;ents taules:&quot;
+
+#: wp-db-backup.php:1164
+msgid &quot;Backup Options&quot;
+msgstr &quot;Opcions de la c&#242;pia de seguretat&quot;
+
+#: wp-db-backup.php:1165
+msgid &quot;What to do with the backup file:&quot;
+msgstr &quot;Que voleu fer amb el fitxer de c&#242;pies de seguretat:&quot;
+
+#: wp-db-backup.php:1169
+msgid &quot;Save to server&quot;
+msgstr &quot;Desar al servidor&quot;
+
+#: wp-db-backup.php:1174
+msgid &quot;Download to your computer&quot;
+msgstr &quot;Descarregar al vostre ordinador&quot;
+
+#: wp-db-backup.php:1178
+#: wp-db-backup.php:1235
+msgid &quot;Email backup to:&quot;
+msgstr &quot;Enviar c&#242;pia de seguretat per e-mail a:&quot;
+
+#: wp-db-backup.php:1185
+msgid &quot;Backup now!&quot;
+msgstr &quot;fer ara una c&#242;pia de seguretat!&quot;
+
+#: wp-db-backup.php:1188
+msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable!&quot;
+msgstr &quot;AV&#205;S: &#161;&lt;strong&gt;NO&lt;/strong&gt; es pot escriure al directori de c&#242;pies de seguretat!&quot;
+
+#: wp-db-backup.php:1199
+msgid &quot;Scheduled Backup&quot;
+msgstr &quot;C&#242;pia de seguretat programada&quot;
+
+#: wp-db-backup.php:1206
+#, php-format
+msgid &quot;Next Backup: %s&quot;
+msgstr &quot;Pr&#242;xima c&#242;pia de seguretat: %s&quot;
+
+#: wp-db-backup.php:1211
+#, php-format
+msgid &quot;Last WP-Cron Daily Execution: %s&quot;
+msgstr &quot;&#218;ltima execuci&#243; diaria de WP-Cron: %s&quot;
+
+#: wp-db-backup.php:1212
+#, php-format
+msgid &quot;Next WP-Cron Daily Execution: %s&quot;
+msgstr &quot;Pr&#243;xima execuci&#243; diaria de WP-Cron: %s&quot;
+
+#: wp-db-backup.php:1217
+msgid &quot;Schedule: &quot;
+msgstr &quot;Programar:&quot;
+
+#: wp-db-backup.php:1220
+msgid &quot;None&quot;
+msgstr &quot;Cap&quot;
+
+#: wp-db-backup.php:1220
+msgid &quot;Daily&quot;
+msgstr &quot;Diaria&quot;
+
+#: wp-db-backup.php:1243
+msgid &quot;Tables to include in the scheduled backup:&quot;
+msgstr &quot;Taules a incloure en la c&#242;pia de seguretat programada:&quot;
+
+#: wp-db-backup.php:1253
+msgid &quot;Schedule backup&quot;
+msgstr &quot;C&#242;pia de seguretat programada&quot;
+
+#: wp-db-backup.php:1278
+msgid &quot;Never&quot;
+msgstr &quot;Mai&quot;
+
+#: wp-db-backup.php:1283
+#, php-format
+msgid &quot;%s seconds&quot;
+msgstr &quot;%s segons&quot;
+
+#: wp-db-backup.php:1316
+msgid &quot;Once Weekly&quot;
+msgstr &quot;Una cop per setmana&quot;
+
+#: wp-db-backup.php:1329
+#, php-format
+msgid &quot;Your WordPress version, %1s, lacks important security features without which it is unsafe to use the WP-DB-Backup plugin.  Hence, this plugin is automatically disabled.  Please consider &lt;a href=\&quot;%2s\&quot;&gt;upgrading WordPress&lt;/a&gt; to a more recent version.&quot;
+msgstr &quot;La vostra versi&#243; de WordPress, %1s, careix d'importants caracter&#237;stiques de seguretat sense les quals no &#233;s segur l'&#250;s del plugin WP-DB-Backup.  Per aix&#243;, aquest plugin ha estat autom&#225;ticament deshabilitatat.  Si us plau, considereu &lt;a href=\&quot;%2s\&quot;&gt;actualitzar WordPress&lt;/a&gt; a una versi&#243; m&#233;s recent.&quot;
+
+#: wp-db-backup.php:1347
+msgid &quot;You are not allowed to perform backups.&quot;
+msgstr &quot;No teniu permisos per a realitzar c&#242;pies de seguretat.&quot;
+
+#: wp-db-backup.php:1362
+#, php-format
+msgid &quot;There appears to be an unauthorized attempt from this site to access your database located at %1s.  The attempt has been halted.&quot;
+msgstr &quot;Sembla se que hi ha hagut un intent no autoritzat des d'aquest lloc per accedir a la vostra base de dades localitzada a %1s.  Aquest intent ha estat neutralitzat.&quot;
+
+#: wp-db-backup.php:1373
+msgid &quot;Cheatin' uh ?&quot;
+msgstr &quot;Trampes eh?&quot;
+
+#~ msgid &quot;&quot;
+#~ &quot;WARNING: Your wp-content directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We &quot;
+#~ &quot;can not create the backup directory.&quot;
+#~ msgstr &quot;&quot;
+#~ &quot;AVISO: &#161;&lt;strong&gt;NO&lt;/strong&gt; se puede escribir en el directorio wp-&quot;
+#~ &quot;content! No se ha podido crear el directorio para las copias de respaldo.&quot;
+#~ msgid &quot;Select all&quot;
+#~ msgstr &quot;Seleccionar todas&quot;
+#~ msgid &quot;Select none&quot;
+#~ msgstr &quot;No seleccionar ninguna&quot;
+#~ msgid &quot;Submit&quot;
+#~ msgstr &quot;Enviar&quot;
+</diff>
      <filename>wordpress/wp-content/plugins/wp-db-backup/wp-db-backup-ca.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,411 +1,411 @@
-# WP-DB-Backup
-# Copyright (C) 2009 Austin Matzko
-# This file is distributed under the GPL 2 license.
-#
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: wp-db-backup 2.2.2\n&quot;
-&quot;Report-Msgid-Bugs-To: \n&quot;
-&quot;POT-Creation-Date: 2008-08-15 11:00-0500\n&quot;
-&quot;PO-Revision-Date: 2009-01-19 12:52+0100\n&quot;
-&quot;Last-Translator: Alejandro Urrutia &lt;alejandro@theindependentproject.com&gt;\n&quot;
-&quot;Language-Team: GrumpyWolf &lt;daniel@grumpywolf.net&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;X-Poedit-Language: Spanish\n&quot;
-&quot;X-Poedit-Country: SPAIN\n&quot;
-
-#: wp-db-backup.php:181
-msgid &quot;Backup Complete!&quot;
-msgstr &quot;Copia de respaldo completada&quot;
-
-#: wp-db-backup.php:211
-msgid &quot;Progress&quot;
-msgstr &quot;Progreso&quot;
-
-#: wp-db-backup.php:213
-msgid &quot;DO NOT DO THE FOLLOWING AS IT WILL CAUSE YOUR BACKUP TO FAIL:&quot;
-msgstr &quot;NO HAGA NADA DE ESTO, PUES INTERRUMPIR&#193; LA COPIA DE RESPALDO:&quot;
-
-#: wp-db-backup.php:216
-msgid &quot;Close this browser&quot;
-msgstr &quot;Cerrar este navegador&quot;
-
-#: wp-db-backup.php:217
-msgid &quot;Reload this page&quot;
-msgstr &quot;Recargar/actualizar esta p&#225;gina&quot;
-
-#: wp-db-backup.php:218
-msgid &quot;Click the Stop or Back buttons in your browser&quot;
-msgstr &quot;Pulsar los botones Detener o Atr&#225;s en el navegador&quot;
-
-#: wp-db-backup.php:220
-msgid &quot;Progress:&quot;
-msgstr &quot;Progreso:&quot;
-
-#: wp-db-backup.php:229
-msgid &quot;Navigating away from this page will cause your backup to fail.&quot;
-msgstr &quot;Salir de esta p&#225;gina puede causar un fallo en tu respaldo.&quot;
-
-#: wp-db-backup.php:266
-#, php-format
-msgid &quot;Backup complete, preparing &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; for download...&quot;
-msgstr &quot;Copia terminada, preparando la &lt;a href=\\\&quot;%s\\\&quot;&gt;copia de respaldo&lt;/a&gt; para descargar...&quot;
-
-#: wp-db-backup.php:273
-#, php-format
-msgid &quot;Backup complete, sending &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; via email...&quot;
-msgstr &quot;Copia terminada, enviando &lt;a href=\\\&quot;%s\\\&quot;&gt;copia de respaldo&lt;/a&gt; por e-mail...&quot;
-
-#: wp-db-backup.php:280
-#, php-format
-msgid &quot;Backup complete, download &lt;a href=\\\&quot;%s\\\&quot;&gt;here&lt;/a&gt;.&quot;
-msgstr &quot;Copia terminada, desc&#225;rguela &lt;a href=\\\&quot;%s\\\&quot;&gt;aqu&#237;&lt;/a&gt;.&quot;
-
-#: wp-db-backup.php:340
-msgid &quot;Creating backup file...&quot;
-msgstr &quot;eando copia de respaldo...&quot;
-
-#: wp-db-backup.php:343
-#, php-format
-msgid &quot;Finished backing up table \\\&quot;%s\\\&quot;.&quot;
-msgstr &quot;Se termin&#243; de copiar la tabla \\\&quot;%s\\\&quot;.&quot;
-
-#: wp-db-backup.php:345
-#, php-format
-msgid &quot;Backing up table \\\&quot;%s\\\&quot;...&quot;
-msgstr &quot;Copiando tabla \\\&quot;%s\\\&quot;...&quot;
-
-#: wp-db-backup.php:352
-#: wp-db-backup.php:835
-msgid &quot;Could not open the backup file for writing!&quot;
-msgstr &quot;No se pudo escribir en el archivo de respaldo&quot;
-
-#: wp-db-backup.php:353
-msgid &quot;The backup file could not be saved.  Please check the permissions for writing to your backup directory and try again.&quot;
-msgstr &quot;El archivo de respaldo no se puede grabar. Por favor, revisa los permisos de escritura el en el directorio de copias de respaldo e int&#233;ntalo de nuevo.&quot;
-
-#: wp-db-backup.php:358
-#: wp-db-backup.php:844
-msgid &quot;WordPress MySQL database backup&quot;
-msgstr &quot;Copia de respaldo de la base de datos MySQL de WordPress&quot;
-
-#: wp-db-backup.php:360
-#: wp-db-backup.php:846
-#, php-format
-msgid &quot;Generated: %s&quot;
-msgstr &quot;Generated: %s&quot;
-
-#: wp-db-backup.php:361
-#: wp-db-backup.php:847
-#, php-format
-msgid &quot;Hostname: %s&quot;
-msgstr &quot;Hostname: %s&quot;
-
-#: wp-db-backup.php:362
-#: wp-db-backup.php:848
-#, php-format
-msgid &quot;Database: %s&quot;
-msgstr &quot;Base de datos: %s&quot;
-
-#: wp-db-backup.php:370
-#: wp-db-backup.php:861
-#, php-format
-msgid &quot;Table: %s&quot;
-msgstr &quot;Tabla: %s&quot;
-
-#: wp-db-backup.php:377
-msgid &quot;The backup directory is not writeable!  Please check the permissions for writing to your backup directory and try again.&quot;
-msgstr &quot;No se puede escribir en el directorio de copias de respaldo. Por favor, revisa los permisos correspondientes e int&#233;ntalo de nuevo.&quot;
-
-#: wp-db-backup.php:434
-msgid &quot;Click and hold down &lt;code&gt;[SHIFT]&lt;/code&gt; to toggle multiple checkboxes&quot;
-msgstr &quot;haz clic y mantiene &lt;code&gt;[SHIFT]&lt;/code&gt; para m&#250;ltiples selecciones&quot;
-
-#: wp-db-backup.php:474
-msgid &quot;Change&quot;
-msgstr &quot;Cambiar&quot;
-
-#: wp-db-backup.php:483
-msgid &quot;Save&quot;
-msgstr &quot;Salvar&quot;
-
-#: wp-db-backup.php:566
-#: wp-db-backup.php:571
-#: wp-db-backup.php:1126
-msgid &quot;Backup&quot;
-msgstr &quot;Copia de respaldo&quot;
-
-#: wp-db-backup.php:646
-#: wp-db-backup.php:649
-msgid &quot;There was an error writing a line to the backup script:&quot;
-msgstr &quot;Hubo un error al escribir una l&#237;nea en el script de respaldo:&quot;
-
-#: wp-db-backup.php:681
-msgid &quot;Subsequent errors have been omitted from this log.&quot;
-msgstr &quot;Los errores posteriores se han omitido en este log.&quot;
-
-#: wp-db-backup.php:715
-msgid &quot;Error getting table details&quot;
-msgstr &quot;Error al obtener los detalles de la tabla&quot;
-
-#: wp-db-backup.php:723
-#, php-format
-msgid &quot;Delete any existing table %s&quot;
-msgstr &quot;Delete any existing table %s&quot;
-
-#: wp-db-backup.php:732
-#, php-format
-msgid &quot;Table structure of table %s&quot;
-msgstr &quot;Estructura de la tabla %s&quot;
-
-#: wp-db-backup.php:738
-#, php-format
-msgid &quot;Error with SHOW CREATE TABLE for %s.&quot;
-msgstr &quot;Error con SHOW CREATE TABLE para %s.&quot;
-
-#: wp-db-backup.php:745
-#, php-format
-msgid &quot;Error getting table structure of %s&quot;
-msgstr &quot;Error al obtener la estructura de tabla de %s&quot;
-
-#: wp-db-backup.php:753
-#, php-format
-msgid &quot;Data contents of table %s&quot;
-msgstr &quot;Datos contenidos en la tabla %s&quot;
-
-#: wp-db-backup.php:823
-#, php-format
-msgid &quot;End of data contents of table %s&quot;
-msgstr &quot;Fin de datos contenidos en la tabla %s&quot;
-
-#: wp-db-backup.php:839
-msgid &quot;The backup directory is not writeable!&quot;
-msgstr &quot;&#161;No se puede escribir en el directorio de copias de respaldo!&quot;
-
-#: wp-db-backup.php:974
-#, php-format
-msgid &quot;File not found:%s&quot;
-msgstr &quot;No se encontr&#243; el archivo: %s&quot;
-
-#: wp-db-backup.php:974
-msgid &quot;Return to Backup&quot;
-msgstr &quot;Volver a Copia de respaldo&quot;
-
-#: wp-db-backup.php:983
-#, php-format
-msgid &quot;File %s does not exist!&quot;
-msgstr &quot;&#161;El fichero %s no existe!&quot;
-
-#: wp-db-backup.php:990
-#, php-format
-msgid &quot;&quot;
-&quot;Attached to this email is\n&quot;
-&quot;   %1s\n&quot;
-&quot;   Size:%2s kilobytes\n&quot;
-msgstr &quot;&quot;
-&quot;Este e-mail lleva adjunto el archivo\n&quot;
-&quot;   %1s\n&quot;
-&quot;   Tama&#241;o:%2s kilobytes\n&quot;
-
-#: wp-db-backup.php:991
-msgid &quot;Database Backup&quot;
-msgstr &quot;Respaldo de base de datos&quot;
-
-#: wp-db-backup.php:994
-#: wp-db-backup.php:1041
-msgid &quot;The following errors were reported:&quot;
-msgstr &quot;Se han detectado los siguientes errores:&quot;
-
-#: wp-db-backup.php:999
-msgid &quot;ERROR: The mail application has failed to deliver the backup.&quot;
-msgstr &quot;ERROR: el programa de correo ha fallado al enviar la copia de respaldo.&quot;
-
-#: wp-db-backup.php:1016
-msgid &quot;Backup Successful&quot;
-msgstr &quot;Copia de respaldo completada&quot;
-
-#: wp-db-backup.php:1020
-#, php-format
-msgid &quot;Your backup file: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; should begin downloading shortly.&quot;
-msgstr &quot;Su copia de respaldo: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; comenzar&#225; a descargarse en un momento.&quot;
-
-#: wp-db-backup.php:1028
-#, php-format
-msgid &quot;Your backup has been emailed to %s&quot;
-msgstr &quot;Se ha enviado la copia de respaldo a la direcci&#243;n %s&quot;
-
-#: wp-db-backup.php:1031
-msgid &quot;Your backup file has been saved on the server. If you would like to download it now, right click and select \&quot;Save As\&quot;&quot;
-msgstr &quot;Se ha guardado en el servidor su copia de respaldo. Si desea descargarla ahora, haga clic con el bot&#243;n derecho y seleccione \&quot;Guardar como\&quot;&quot;
-
-#: wp-db-backup.php:1032
-#, php-format
-msgid &quot;%s bytes&quot;
-msgstr &quot;%s bytes&quot;
-
-#: wp-db-backup.php:1068
-msgid &quot;Scheduled Backup Options Saved!&quot;
-msgstr &quot;Se han guardado las opciones de Respaldo programado.&quot;
-
-#: wp-db-backup.php:1095
-msgid &quot;WARNING: Your backup directory does &lt;strong&gt;NOT&lt;/strong&gt; exist, and we cannot create it.&quot;
-msgstr &quot;AVISO: &#161;Tu directorio de respaldo &lt;strong&gt;NO&lt;/strong&gt; existe, y no podemos crearlo.&quot;
-
-#: wp-db-backup.php:1096
-#, php-format
-msgid &quot;Using your FTP client, try to create the backup directory yourself: %s&quot;
-msgstr &quot;Usando tu cliente FTP, intenta crear tu directorio de respaldo: %s&quot;
-
-#: wp-db-backup.php:1100
-#: wp-db-backup.php:1111
-msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We cannot create the backup files.&quot;
-msgstr &quot;AVISO: &#161;Tu directorio de respaldo &lt;strong&gt;NO&lt;/strong&gt; puede ser escrito! No podemos crear los ficheros de respaldo.&quot;
-
-#: wp-db-backup.php:1101
-#, php-format
-msgid &quot;Using your FTP client, try to set the backup directory&amp;rsquo;s write permission to %1$s or %2$s: %3$s&quot;
-msgstr &quot;Usando tu cliente FTP, intenta crear permisos de escritura para directorio&amp;rsquo;s  a %1$s or %2$s: %3$s&quot;
-
-#: wp-db-backup.php:1113
-msgid &quot;This problem seems to be caused by your server&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file ownership restrictions, which limit what files web applications like WordPress can create.&quot;
-msgstr &quot;Este problema parece ser causado por tu servidor&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file owner restrictions, que limita lo que pueden hacer aplicaciones web como WordPress.&quot;
-
-#: wp-db-backup.php:1115
-#, php-format
-msgid &quot;You can try to correct this problem by using your FTP client to delete and then re-create the backup directory: %s&quot;
-msgstr &quot;Puede tratar de corregir este problema utilizando el cliente FTP para borrar y volver a crear el directorio de copia de seguridad: %s&quot;
-
-#: wp-db-backup.php:1129
-msgid &quot;Tables&quot;
-msgstr &quot;Tablas&quot;
-
-#: wp-db-backup.php:1131
-msgid &quot;These core WordPress tables will always be backed up:&quot;
-msgstr &quot;Siempre se copiar&#225;n estas tablas b&#225;sicas de WordPress:&quot;
-
-#: wp-db-backup.php:1136
-msgid &quot;Exclude spam comments&quot;
-msgstr &quot;Excluir comentarios de SPAM&quot;
-
-#: wp-db-backup.php:1139
-msgid &quot;Exclude post revisions&quot;
-msgstr &quot;Excluir revisiones de entradas&quot;
-
-#: wp-db-backup.php:1150
-msgid &quot;You may choose to include any of the following tables:&quot;
-msgstr &quot;Adem&#225;s puede incluir cualquiera de las siguientes tablas:&quot;
-
-#: wp-db-backup.php:1164
-msgid &quot;Backup Options&quot;
-msgstr &quot;Opciones de respaldo&quot;
-
-#: wp-db-backup.php:1165
-msgid &quot;What to do with the backup file:&quot;
-msgstr &quot;Qu&#233; hacer con el archivo de copia de respaldo:&quot;
-
-#: wp-db-backup.php:1169
-msgid &quot;Save to server&quot;
-msgstr &quot;Guardar en el servidor&quot;
-
-#: wp-db-backup.php:1174
-msgid &quot;Download to your computer&quot;
-msgstr &quot;Descargar en su ordenador&quot;
-
-#: wp-db-backup.php:1178
-#: wp-db-backup.php:1235
-msgid &quot;Email backup to:&quot;
-msgstr &quot;Enviar por e-mail a:&quot;
-
-#: wp-db-backup.php:1185
-msgid &quot;Backup now!&quot;
-msgstr &quot;&#161;Respaldar ahora!&quot;
-
-#: wp-db-backup.php:1188
-msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable!&quot;
-msgstr &quot;AVISO: &#161;&lt;strong&gt;NO&lt;/strong&gt; se puede escribir en el directorio de copias de respaldo!&quot;
-
-#: wp-db-backup.php:1199
-msgid &quot;Scheduled Backup&quot;
-msgstr &quot;Respaldo programado&quot;
-
-#: wp-db-backup.php:1206
-#, php-format
-msgid &quot;Next Backup: %s&quot;
-msgstr &quot;Siguiente copia de respaldo: %s&quot;
-
-#: wp-db-backup.php:1211
-#, php-format
-msgid &quot;Last WP-Cron Daily Execution: %s&quot;
-msgstr &quot;&#218;ltima ejecuci&#243;n diaria de WP-Cron: %s&quot;
-
-#: wp-db-backup.php:1212
-#, php-format
-msgid &quot;Next WP-Cron Daily Execution: %s&quot;
-msgstr &quot;Pr&#243;xima ejecuci&#243;n diaria de WP-Cron: %s&quot;
-
-#: wp-db-backup.php:1217
-msgid &quot;Schedule: &quot;
-msgstr &quot;Programar:&quot;
-
-#: wp-db-backup.php:1220
-msgid &quot;None&quot;
-msgstr &quot;Ninguna&quot;
-
-#: wp-db-backup.php:1220
-msgid &quot;Daily&quot;
-msgstr &quot;Diaria&quot;
-
-#: wp-db-backup.php:1243
-msgid &quot;Tables to include in the scheduled backup:&quot;
-msgstr &quot;Tablas a incluir en el respaldo programado:&quot;
-
-#: wp-db-backup.php:1253
-msgid &quot;Schedule backup&quot;
-msgstr &quot;Respaldo programado&quot;
-
-#: wp-db-backup.php:1278
-msgid &quot;Never&quot;
-msgstr &quot;Nunca&quot;
-
-#: wp-db-backup.php:1283
-#, php-format
-msgid &quot;%s seconds&quot;
-msgstr &quot;%s segundos&quot;
-
-#: wp-db-backup.php:1316
-msgid &quot;Once Weekly&quot;
-msgstr &quot;Una vez a la semana&quot;
-
-#: wp-db-backup.php:1329
-#, php-format
-msgid &quot;Your WordPress version, %1s, lacks important security features without which it is unsafe to use the WP-DB-Backup plugin.  Hence, this plugin is automatically disabled.  Please consider &lt;a href=\&quot;%2s\&quot;&gt;upgrading WordPress&lt;/a&gt; to a more recent version.&quot;
-msgstr &quot;Su versi&#243;n de WordPress, %1s, adolece de importantes caracter&#237;sticas de seguridad sin las cuales es inseguro el uso del plugin WP-DB-Backup.  Por ello, este plugin ha sido autom&#225;ticamente deshabilitado.  Por favor, considere &lt;a href=\&quot;%2s\&quot;&gt;actualizar WordPress&lt;/a&gt; a una versi&#243;n m&#225;s reciente.&quot;
-
-#: wp-db-backup.php:1347
-msgid &quot;You are not allowed to perform backups.&quot;
-msgstr &quot;No tiene permisos para realizar copias de respaldo.&quot;
-
-#: wp-db-backup.php:1362
-#, php-format
-msgid &quot;There appears to be an unauthorized attempt from this site to access your database located at %1s.  The attempt has been halted.&quot;
-msgstr &quot;Parece que ha habido un intento no autorizado desde este sitio de acceder a su base de datos localizada en %1s.  Dicho intento ha sido neutralizado.&quot;
-
-#: wp-db-backup.php:1373
-msgid &quot;Cheatin' uh ?&quot;
-msgstr &quot;Cheatin' uh ?&quot;
-
-#~ msgid &quot;&quot;
-#~ &quot;WARNING: Your wp-content directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We &quot;
-#~ &quot;can not create the backup directory.&quot;
-#~ msgstr &quot;&quot;
-#~ &quot;AVISO: &#161;&lt;strong&gt;NO&lt;/strong&gt; se puede escribir en el directorio wp-&quot;
-#~ &quot;content! No se ha podido crear el directorio para las copias de respaldo.&quot;
-#~ msgid &quot;Select all&quot;
-#~ msgstr &quot;Seleccionar todas&quot;
-#~ msgid &quot;Select none&quot;
-#~ msgstr &quot;No seleccionar ninguna&quot;
-#~ msgid &quot;Submit&quot;
-#~ msgstr &quot;Enviar&quot;
-
+# WP-DB-Backup
+# Copyright (C) 2009 Austin Matzko
+# This file is distributed under the GPL 2 license.
+#
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: wp-db-backup 2.2.2\n&quot;
+&quot;Report-Msgid-Bugs-To: \n&quot;
+&quot;POT-Creation-Date: 2008-08-15 11:00-0500\n&quot;
+&quot;PO-Revision-Date: 2009-01-19 12:52+0100\n&quot;
+&quot;Last-Translator: Alejandro Urrutia &lt;alejandro@theindependentproject.com&gt;\n&quot;
+&quot;Language-Team: GrumpyWolf &lt;daniel@grumpywolf.net&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;X-Poedit-Language: Spanish\n&quot;
+&quot;X-Poedit-Country: SPAIN\n&quot;
+
+#: wp-db-backup.php:181
+msgid &quot;Backup Complete!&quot;
+msgstr &quot;Copia de respaldo completada&quot;
+
+#: wp-db-backup.php:211
+msgid &quot;Progress&quot;
+msgstr &quot;Progreso&quot;
+
+#: wp-db-backup.php:213
+msgid &quot;DO NOT DO THE FOLLOWING AS IT WILL CAUSE YOUR BACKUP TO FAIL:&quot;
+msgstr &quot;NO HAGA NADA DE ESTO, PUES INTERRUMPIR&#193; LA COPIA DE RESPALDO:&quot;
+
+#: wp-db-backup.php:216
+msgid &quot;Close this browser&quot;
+msgstr &quot;Cerrar este navegador&quot;
+
+#: wp-db-backup.php:217
+msgid &quot;Reload this page&quot;
+msgstr &quot;Recargar/actualizar esta p&#225;gina&quot;
+
+#: wp-db-backup.php:218
+msgid &quot;Click the Stop or Back buttons in your browser&quot;
+msgstr &quot;Pulsar los botones Detener o Atr&#225;s en el navegador&quot;
+
+#: wp-db-backup.php:220
+msgid &quot;Progress:&quot;
+msgstr &quot;Progreso:&quot;
+
+#: wp-db-backup.php:229
+msgid &quot;Navigating away from this page will cause your backup to fail.&quot;
+msgstr &quot;Salir de esta p&#225;gina puede causar un fallo en tu respaldo.&quot;
+
+#: wp-db-backup.php:266
+#, php-format
+msgid &quot;Backup complete, preparing &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; for download...&quot;
+msgstr &quot;Copia terminada, preparando la &lt;a href=\\\&quot;%s\\\&quot;&gt;copia de respaldo&lt;/a&gt; para descargar...&quot;
+
+#: wp-db-backup.php:273
+#, php-format
+msgid &quot;Backup complete, sending &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; via email...&quot;
+msgstr &quot;Copia terminada, enviando &lt;a href=\\\&quot;%s\\\&quot;&gt;copia de respaldo&lt;/a&gt; por e-mail...&quot;
+
+#: wp-db-backup.php:280
+#, php-format
+msgid &quot;Backup complete, download &lt;a href=\\\&quot;%s\\\&quot;&gt;here&lt;/a&gt;.&quot;
+msgstr &quot;Copia terminada, desc&#225;rguela &lt;a href=\\\&quot;%s\\\&quot;&gt;aqu&#237;&lt;/a&gt;.&quot;
+
+#: wp-db-backup.php:340
+msgid &quot;Creating backup file...&quot;
+msgstr &quot;eando copia de respaldo...&quot;
+
+#: wp-db-backup.php:343
+#, php-format
+msgid &quot;Finished backing up table \\\&quot;%s\\\&quot;.&quot;
+msgstr &quot;Se termin&#243; de copiar la tabla \\\&quot;%s\\\&quot;.&quot;
+
+#: wp-db-backup.php:345
+#, php-format
+msgid &quot;Backing up table \\\&quot;%s\\\&quot;...&quot;
+msgstr &quot;Copiando tabla \\\&quot;%s\\\&quot;...&quot;
+
+#: wp-db-backup.php:352
+#: wp-db-backup.php:835
+msgid &quot;Could not open the backup file for writing!&quot;
+msgstr &quot;No se pudo escribir en el archivo de respaldo&quot;
+
+#: wp-db-backup.php:353
+msgid &quot;The backup file could not be saved.  Please check the permissions for writing to your backup directory and try again.&quot;
+msgstr &quot;El archivo de respaldo no se puede grabar. Por favor, revisa los permisos de escritura el en el directorio de copias de respaldo e int&#233;ntalo de nuevo.&quot;
+
+#: wp-db-backup.php:358
+#: wp-db-backup.php:844
+msgid &quot;WordPress MySQL database backup&quot;
+msgstr &quot;Copia de respaldo de la base de datos MySQL de WordPress&quot;
+
+#: wp-db-backup.php:360
+#: wp-db-backup.php:846
+#, php-format
+msgid &quot;Generated: %s&quot;
+msgstr &quot;Generated: %s&quot;
+
+#: wp-db-backup.php:361
+#: wp-db-backup.php:847
+#, php-format
+msgid &quot;Hostname: %s&quot;
+msgstr &quot;Hostname: %s&quot;
+
+#: wp-db-backup.php:362
+#: wp-db-backup.php:848
+#, php-format
+msgid &quot;Database: %s&quot;
+msgstr &quot;Base de datos: %s&quot;
+
+#: wp-db-backup.php:370
+#: wp-db-backup.php:861
+#, php-format
+msgid &quot;Table: %s&quot;
+msgstr &quot;Tabla: %s&quot;
+
+#: wp-db-backup.php:377
+msgid &quot;The backup directory is not writeable!  Please check the permissions for writing to your backup directory and try again.&quot;
+msgstr &quot;No se puede escribir en el directorio de copias de respaldo. Por favor, revisa los permisos correspondientes e int&#233;ntalo de nuevo.&quot;
+
+#: wp-db-backup.php:434
+msgid &quot;Click and hold down &lt;code&gt;[SHIFT]&lt;/code&gt; to toggle multiple checkboxes&quot;
+msgstr &quot;haz clic y mantiene &lt;code&gt;[SHIFT]&lt;/code&gt; para m&#250;ltiples selecciones&quot;
+
+#: wp-db-backup.php:474
+msgid &quot;Change&quot;
+msgstr &quot;Cambiar&quot;
+
+#: wp-db-backup.php:483
+msgid &quot;Save&quot;
+msgstr &quot;Salvar&quot;
+
+#: wp-db-backup.php:566
+#: wp-db-backup.php:571
+#: wp-db-backup.php:1126
+msgid &quot;Backup&quot;
+msgstr &quot;Copia de respaldo&quot;
+
+#: wp-db-backup.php:646
+#: wp-db-backup.php:649
+msgid &quot;There was an error writing a line to the backup script:&quot;
+msgstr &quot;Hubo un error al escribir una l&#237;nea en el script de respaldo:&quot;
+
+#: wp-db-backup.php:681
+msgid &quot;Subsequent errors have been omitted from this log.&quot;
+msgstr &quot;Los errores posteriores se han omitido en este log.&quot;
+
+#: wp-db-backup.php:715
+msgid &quot;Error getting table details&quot;
+msgstr &quot;Error al obtener los detalles de la tabla&quot;
+
+#: wp-db-backup.php:723
+#, php-format
+msgid &quot;Delete any existing table %s&quot;
+msgstr &quot;Delete any existing table %s&quot;
+
+#: wp-db-backup.php:732
+#, php-format
+msgid &quot;Table structure of table %s&quot;
+msgstr &quot;Estructura de la tabla %s&quot;
+
+#: wp-db-backup.php:738
+#, php-format
+msgid &quot;Error with SHOW CREATE TABLE for %s.&quot;
+msgstr &quot;Error con SHOW CREATE TABLE para %s.&quot;
+
+#: wp-db-backup.php:745
+#, php-format
+msgid &quot;Error getting table structure of %s&quot;
+msgstr &quot;Error al obtener la estructura de tabla de %s&quot;
+
+#: wp-db-backup.php:753
+#, php-format
+msgid &quot;Data contents of table %s&quot;
+msgstr &quot;Datos contenidos en la tabla %s&quot;
+
+#: wp-db-backup.php:823
+#, php-format
+msgid &quot;End of data contents of table %s&quot;
+msgstr &quot;Fin de datos contenidos en la tabla %s&quot;
+
+#: wp-db-backup.php:839
+msgid &quot;The backup directory is not writeable!&quot;
+msgstr &quot;&#161;No se puede escribir en el directorio de copias de respaldo!&quot;
+
+#: wp-db-backup.php:974
+#, php-format
+msgid &quot;File not found:%s&quot;
+msgstr &quot;No se encontr&#243; el archivo: %s&quot;
+
+#: wp-db-backup.php:974
+msgid &quot;Return to Backup&quot;
+msgstr &quot;Volver a Copia de respaldo&quot;
+
+#: wp-db-backup.php:983
+#, php-format
+msgid &quot;File %s does not exist!&quot;
+msgstr &quot;&#161;El fichero %s no existe!&quot;
+
+#: wp-db-backup.php:990
+#, php-format
+msgid &quot;&quot;
+&quot;Attached to this email is\n&quot;
+&quot;   %1s\n&quot;
+&quot;   Size:%2s kilobytes\n&quot;
+msgstr &quot;&quot;
+&quot;Este e-mail lleva adjunto el archivo\n&quot;
+&quot;   %1s\n&quot;
+&quot;   Tama&#241;o:%2s kilobytes\n&quot;
+
+#: wp-db-backup.php:991
+msgid &quot;Database Backup&quot;
+msgstr &quot;Respaldo de base de datos&quot;
+
+#: wp-db-backup.php:994
+#: wp-db-backup.php:1041
+msgid &quot;The following errors were reported:&quot;
+msgstr &quot;Se han detectado los siguientes errores:&quot;
+
+#: wp-db-backup.php:999
+msgid &quot;ERROR: The mail application has failed to deliver the backup.&quot;
+msgstr &quot;ERROR: el programa de correo ha fallado al enviar la copia de respaldo.&quot;
+
+#: wp-db-backup.php:1016
+msgid &quot;Backup Successful&quot;
+msgstr &quot;Copia de respaldo completada&quot;
+
+#: wp-db-backup.php:1020
+#, php-format
+msgid &quot;Your backup file: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; should begin downloading shortly.&quot;
+msgstr &quot;Su copia de respaldo: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; comenzar&#225; a descargarse en un momento.&quot;
+
+#: wp-db-backup.php:1028
+#, php-format
+msgid &quot;Your backup has been emailed to %s&quot;
+msgstr &quot;Se ha enviado la copia de respaldo a la direcci&#243;n %s&quot;
+
+#: wp-db-backup.php:1031
+msgid &quot;Your backup file has been saved on the server. If you would like to download it now, right click and select \&quot;Save As\&quot;&quot;
+msgstr &quot;Se ha guardado en el servidor su copia de respaldo. Si desea descargarla ahora, haga clic con el bot&#243;n derecho y seleccione \&quot;Guardar como\&quot;&quot;
+
+#: wp-db-backup.php:1032
+#, php-format
+msgid &quot;%s bytes&quot;
+msgstr &quot;%s bytes&quot;
+
+#: wp-db-backup.php:1068
+msgid &quot;Scheduled Backup Options Saved!&quot;
+msgstr &quot;Se han guardado las opciones de Respaldo programado.&quot;
+
+#: wp-db-backup.php:1095
+msgid &quot;WARNING: Your backup directory does &lt;strong&gt;NOT&lt;/strong&gt; exist, and we cannot create it.&quot;
+msgstr &quot;AVISO: &#161;Tu directorio de respaldo &lt;strong&gt;NO&lt;/strong&gt; existe, y no podemos crearlo.&quot;
+
+#: wp-db-backup.php:1096
+#, php-format
+msgid &quot;Using your FTP client, try to create the backup directory yourself: %s&quot;
+msgstr &quot;Usando tu cliente FTP, intenta crear tu directorio de respaldo: %s&quot;
+
+#: wp-db-backup.php:1100
+#: wp-db-backup.php:1111
+msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We cannot create the backup files.&quot;
+msgstr &quot;AVISO: &#161;Tu directorio de respaldo &lt;strong&gt;NO&lt;/strong&gt; puede ser escrito! No podemos crear los ficheros de respaldo.&quot;
+
+#: wp-db-backup.php:1101
+#, php-format
+msgid &quot;Using your FTP client, try to set the backup directory&amp;rsquo;s write permission to %1$s or %2$s: %3$s&quot;
+msgstr &quot;Usando tu cliente FTP, intenta crear permisos de escritura para directorio&amp;rsquo;s  a %1$s or %2$s: %3$s&quot;
+
+#: wp-db-backup.php:1113
+msgid &quot;This problem seems to be caused by your server&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file ownership restrictions, which limit what files web applications like WordPress can create.&quot;
+msgstr &quot;Este problema parece ser causado por tu servidor&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file owner restrictions, que limita lo que pueden hacer aplicaciones web como WordPress.&quot;
+
+#: wp-db-backup.php:1115
+#, php-format
+msgid &quot;You can try to correct this problem by using your FTP client to delete and then re-create the backup directory: %s&quot;
+msgstr &quot;Puede tratar de corregir este problema utilizando el cliente FTP para borrar y volver a crear el directorio de copia de seguridad: %s&quot;
+
+#: wp-db-backup.php:1129
+msgid &quot;Tables&quot;
+msgstr &quot;Tablas&quot;
+
+#: wp-db-backup.php:1131
+msgid &quot;These core WordPress tables will always be backed up:&quot;
+msgstr &quot;Siempre se copiar&#225;n estas tablas b&#225;sicas de WordPress:&quot;
+
+#: wp-db-backup.php:1136
+msgid &quot;Exclude spam comments&quot;
+msgstr &quot;Excluir comentarios de SPAM&quot;
+
+#: wp-db-backup.php:1139
+msgid &quot;Exclude post revisions&quot;
+msgstr &quot;Excluir revisiones de entradas&quot;
+
+#: wp-db-backup.php:1150
+msgid &quot;You may choose to include any of the following tables:&quot;
+msgstr &quot;Adem&#225;s puede incluir cualquiera de las siguientes tablas:&quot;
+
+#: wp-db-backup.php:1164
+msgid &quot;Backup Options&quot;
+msgstr &quot;Opciones de respaldo&quot;
+
+#: wp-db-backup.php:1165
+msgid &quot;What to do with the backup file:&quot;
+msgstr &quot;Qu&#233; hacer con el archivo de copia de respaldo:&quot;
+
+#: wp-db-backup.php:1169
+msgid &quot;Save to server&quot;
+msgstr &quot;Guardar en el servidor&quot;
+
+#: wp-db-backup.php:1174
+msgid &quot;Download to your computer&quot;
+msgstr &quot;Descargar en su ordenador&quot;
+
+#: wp-db-backup.php:1178
+#: wp-db-backup.php:1235
+msgid &quot;Email backup to:&quot;
+msgstr &quot;Enviar por e-mail a:&quot;
+
+#: wp-db-backup.php:1185
+msgid &quot;Backup now!&quot;
+msgstr &quot;&#161;Respaldar ahora!&quot;
+
+#: wp-db-backup.php:1188
+msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable!&quot;
+msgstr &quot;AVISO: &#161;&lt;strong&gt;NO&lt;/strong&gt; se puede escribir en el directorio de copias de respaldo!&quot;
+
+#: wp-db-backup.php:1199
+msgid &quot;Scheduled Backup&quot;
+msgstr &quot;Respaldo programado&quot;
+
+#: wp-db-backup.php:1206
+#, php-format
+msgid &quot;Next Backup: %s&quot;
+msgstr &quot;Siguiente copia de respaldo: %s&quot;
+
+#: wp-db-backup.php:1211
+#, php-format
+msgid &quot;Last WP-Cron Daily Execution: %s&quot;
+msgstr &quot;&#218;ltima ejecuci&#243;n diaria de WP-Cron: %s&quot;
+
+#: wp-db-backup.php:1212
+#, php-format
+msgid &quot;Next WP-Cron Daily Execution: %s&quot;
+msgstr &quot;Pr&#243;xima ejecuci&#243;n diaria de WP-Cron: %s&quot;
+
+#: wp-db-backup.php:1217
+msgid &quot;Schedule: &quot;
+msgstr &quot;Programar:&quot;
+
+#: wp-db-backup.php:1220
+msgid &quot;None&quot;
+msgstr &quot;Ninguna&quot;
+
+#: wp-db-backup.php:1220
+msgid &quot;Daily&quot;
+msgstr &quot;Diaria&quot;
+
+#: wp-db-backup.php:1243
+msgid &quot;Tables to include in the scheduled backup:&quot;
+msgstr &quot;Tablas a incluir en el respaldo programado:&quot;
+
+#: wp-db-backup.php:1253
+msgid &quot;Schedule backup&quot;
+msgstr &quot;Respaldo programado&quot;
+
+#: wp-db-backup.php:1278
+msgid &quot;Never&quot;
+msgstr &quot;Nunca&quot;
+
+#: wp-db-backup.php:1283
+#, php-format
+msgid &quot;%s seconds&quot;
+msgstr &quot;%s segundos&quot;
+
+#: wp-db-backup.php:1316
+msgid &quot;Once Weekly&quot;
+msgstr &quot;Una vez a la semana&quot;
+
+#: wp-db-backup.php:1329
+#, php-format
+msgid &quot;Your WordPress version, %1s, lacks important security features without which it is unsafe to use the WP-DB-Backup plugin.  Hence, this plugin is automatically disabled.  Please consider &lt;a href=\&quot;%2s\&quot;&gt;upgrading WordPress&lt;/a&gt; to a more recent version.&quot;
+msgstr &quot;Su versi&#243;n de WordPress, %1s, adolece de importantes caracter&#237;sticas de seguridad sin las cuales es inseguro el uso del plugin WP-DB-Backup.  Por ello, este plugin ha sido autom&#225;ticamente deshabilitado.  Por favor, considere &lt;a href=\&quot;%2s\&quot;&gt;actualizar WordPress&lt;/a&gt; a una versi&#243;n m&#225;s reciente.&quot;
+
+#: wp-db-backup.php:1347
+msgid &quot;You are not allowed to perform backups.&quot;
+msgstr &quot;No tiene permisos para realizar copias de respaldo.&quot;
+
+#: wp-db-backup.php:1362
+#, php-format
+msgid &quot;There appears to be an unauthorized attempt from this site to access your database located at %1s.  The attempt has been halted.&quot;
+msgstr &quot;Parece que ha habido un intento no autorizado desde este sitio de acceder a su base de datos localizada en %1s.  Dicho intento ha sido neutralizado.&quot;
+
+#: wp-db-backup.php:1373
+msgid &quot;Cheatin' uh ?&quot;
+msgstr &quot;Cheatin' uh ?&quot;
+
+#~ msgid &quot;&quot;
+#~ &quot;WARNING: Your wp-content directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We &quot;
+#~ &quot;can not create the backup directory.&quot;
+#~ msgstr &quot;&quot;
+#~ &quot;AVISO: &#161;&lt;strong&gt;NO&lt;/strong&gt; se puede escribir en el directorio wp-&quot;
+#~ &quot;content! No se ha podido crear el directorio para las copias de respaldo.&quot;
+#~ msgid &quot;Select all&quot;
+#~ msgstr &quot;Seleccionar todas&quot;
+#~ msgid &quot;Select none&quot;
+#~ msgstr &quot;No seleccionar ninguna&quot;
+#~ msgid &quot;Submit&quot;
+#~ msgstr &quot;Enviar&quot;
+</diff>
      <filename>wordpress/wp-content/plugins/wp-db-backup/wp-db-backup-es_ES.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,397 +1,397 @@
-msgid &quot;&quot;
-msgstr &quot;&quot;
-&quot;Project-Id-Version: wp-db-backup 2.1.7\n&quot;
-&quot;POT-Creation-Date: \n&quot;
-&quot;PO-Revision-Date: 2008-08-17 00:50+0800\n&quot;
-&quot;Last-Translator: paopao &lt;wuxipaopao@gmail.com&gt;\n&quot;
-&quot;Language-Team: WordPress &#20013;&#25991;&#22242;&#38431; - paopao (site: www.paopao.name, mail:wuxipaopao@gmail.com) &lt;team@wp-cn.com&gt;\n&quot;
-&quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=utf-8\n&quot;
-&quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;X-Poedit-KeywordsList: _e;__\n&quot;
-&quot;X-Poedit-Basepath: .\n&quot;
-&quot;X-Poedit-Language: Chinese\n&quot;
-&quot;X-Poedit-Country: CHINA\n&quot;
-&quot;X-Poedit-SearchPath-0: .\n&quot;
-
-#: wp-db-backup.php:181
-msgid &quot;Backup Complete!&quot;
-msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65281;&quot;
-
-#: wp-db-backup.php:211
-msgid &quot;Progress&quot;
-msgstr &quot;&#22791;&#20221;&#20013;&quot;
-
-#: wp-db-backup.php:213
-msgid &quot;DO NOT DO THE FOLLOWING AS IT WILL CAUSE YOUR BACKUP TO FAIL:&quot;
-msgstr &quot;&#35831;&#19981;&#35201;&#36827;&#34892;&#20197;&#19979;&#25805;&#20316;&#65292;&#21542;&#21017;&#20250;&#23548;&#33268;&#22791;&#20221;&#22833;&#36133;&#65306;&quot;
-
-#: wp-db-backup.php:216
-msgid &quot;Close this browser&quot;
-msgstr &quot;&#20851;&#38381;&#36825;&#20010;&#39029;&#38754;&quot;
-
-#: wp-db-backup.php:217
-msgid &quot;Reload this page&quot;
-msgstr &quot;&#21047;&#26032;&#36825;&#20010;&#39029;&#38754;&quot;
-
-#: wp-db-backup.php:218
-msgid &quot;Click the Stop or Back buttons in your browser&quot;
-msgstr &quot;&#28857;&#20987;&#27983;&#35272;&#22120;&#30340;&#20572;&#27490;&#25110;&#32773;&#21518;&#36864;&#25353;&#38062;&quot;
-
-#: wp-db-backup.php:220
-msgid &quot;Progress:&quot;
-msgstr &quot;&#22791;&#20221;&#36827;&#24230;&#65306;&quot;
-
-#: wp-db-backup.php:229
-msgid &quot;Navigating away from this page will cause your backup to fail.&quot;
-msgstr &quot;&#20851;&#38381;&#26412;&#39029;&#38754;&#20250;&#23548;&#33268;&#25968;&#25454;&#24211;&#22791;&#20221;&#22833;&#36133;&#12290;&quot;
-
-#: wp-db-backup.php:266
-#, php-format
-msgid &quot;Backup complete, preparing &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; for download...&quot;
-msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65292;&#27491;&#22312;&#20934;&#22791;&lt;a href=\\\&quot;%s\\\&quot;&gt;&#22791;&#20221;&#25991;&#20214;&lt;/a&gt;&#20197;&#20379;&#19979;&#36733;&#8230;&#8230;&quot;
-
-#: wp-db-backup.php:273
-#, php-format
-msgid &quot;Backup complete, sending &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; via email...&quot;
-msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65292;&#27491;&#22312;&#36890;&#36807;&#30005;&#23376;&#37038;&#20214;&#21457;&#36865;&lt;a href=\\\&quot;%s\\\&quot;&gt;&#22791;&#20221;&#25991;&#20214;&lt;/a&gt;&#8230;&#8230;&quot;
-
-#: wp-db-backup.php:280
-#, php-format
-msgid &quot;Backup complete, download &lt;a href=\\\&quot;%s\\\&quot;&gt;here&lt;/a&gt;.&quot;
-msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65292;&#22312;&lt;a href=\\\&quot;%s\\\&quot;&gt;&#27492;&#22788;&lt;/a&gt;&#19979;&#36733;&#12290;&quot;
-
-#: wp-db-backup.php:340
-msgid &quot;Creating backup file...&quot;
-msgstr &quot;&#21019;&#24314;&#22791;&#20221;&#25991;&#20214;&#8230;&#8230;&quot;
-
-#: wp-db-backup.php:343
-#, php-format
-msgid &quot;Finished backing up table \\\&quot;%s\\\&quot;.&quot;
-msgstr &quot;&#25968;&#25454;&#34920;\\\&quot;%s\\\&quot;&#22791;&#20221;&#23436;&#25104;&#12290;&quot;
-
-#: wp-db-backup.php:345
-#, php-format
-msgid &quot;Backing up table \\\&quot;%s\\\&quot;...&quot;
-msgstr &quot;&#27491;&#22312;&#22791;&#20221;&#25968;&#25454;&#34920;\\\&quot;%s\\\&quot;&#8230;&#8230;&quot;
-
-#: wp-db-backup.php:352
-#: wp-db-backup.php:835
-msgid &quot;Could not open the backup file for writing!&quot;
-msgstr &quot;&#26080;&#27861;&#20197;&#20889;&#26041;&#24335;&#25171;&#24320;&#22791;&#20221;&#25991;&#20214;&#65281;&quot;
-
-#: wp-db-backup.php:353
-msgid &quot;The backup file could not be saved.  Please check the permissions for writing to your backup directory and try again.&quot;
-msgstr &quot;&#26080;&#27861;&#20445;&#23384;&#22791;&#20221;&#25991;&#20214;&#12290;&#35831;&#26816;&#26597;&#20320;&#30340;&#22791;&#20221;&#25991;&#20214;&#22841;&#30340;&#20889;&#26435;&#38480;&#35774;&#32622;&#24182;&#37325;&#35797;&#12290;&quot;
-
-#: wp-db-backup.php:358
-#: wp-db-backup.php:844
-msgid &quot;WordPress MySQL database backup&quot;
-msgstr &quot;WordPress MySQL &#25968;&#25454;&#24211;&#22791;&#20221;&quot;
-
-#: wp-db-backup.php:360
-#: wp-db-backup.php:846
-#, php-format
-msgid &quot;Generated: %s&quot;
-msgstr &quot;&#21019;&#24314;&#20110;&#65306;%s&quot;
-
-#: wp-db-backup.php:361
-#: wp-db-backup.php:847
-#, php-format
-msgid &quot;Hostname: %s&quot;
-msgstr &quot;&#20027;&#26426;&#21517;&#65306;%s&quot;
-
-#: wp-db-backup.php:362
-#: wp-db-backup.php:848
-#, php-format
-msgid &quot;Database: %s&quot;
-msgstr &quot;&#25968;&#25454;&#24211;&#65306;%s&quot;
-
-#: wp-db-backup.php:370
-#: wp-db-backup.php:861
-#, php-format
-msgid &quot;Table: %s&quot;
-msgstr &quot;&#25968;&#25454;&#34920;&#65306;%s&quot;
-
-#: wp-db-backup.php:377
-msgid &quot;The backup directory is not writeable!  Please check the permissions for writing to your backup directory and try again.&quot;
-msgstr &quot;&#22791;&#20221;&#25991;&#20214;&#22841;&#26080;&#27861;&#20889;&#20837;&#65281;&#35831;&#26816;&#26597;&#20320;&#30340;&#22791;&#20221;&#25991;&#20214;&#22841;&#30340;&#20889;&#26435;&#38480;&#35774;&#32622;&#24182;&#37325;&#35797;&#12290;&quot;
-
-#: wp-db-backup.php:434
-msgid &quot;Click and hold down &lt;code&gt;[SHIFT]&lt;/code&gt; to toggle multiple checkboxes&quot;
-msgstr &quot;&#25353;&#20303; &lt;code&gt;[SHIFT]&lt;/code&gt; &#30340;&#21516;&#26102;&#28857;&#20987;&#21487;&#20197;&#36873;&#20013;&#22810;&#20010;&#22797;&#36873;&#26694;&quot;
-
-#: wp-db-backup.php:474
-msgid &quot;Change&quot;
-msgstr &quot;&#26356;&#25913;&quot;
-
-#: wp-db-backup.php:483
-msgid &quot;Save&quot;
-msgstr &quot;&#20445;&#23384;&quot;
-
-#: wp-db-backup.php:566
-#: wp-db-backup.php:571
-#: wp-db-backup.php:1126
-msgid &quot;Backup&quot;
-msgstr &quot;&#22791;&#20221;&quot;
-
-#: wp-db-backup.php:646
-#: wp-db-backup.php:649
-msgid &quot;There was an error writing a line to the backup script:&quot;
-msgstr &quot;&#22312;&#21521;&#22791;&#20221;&#33050;&#26412;&#20889;&#20837;&#19968;&#34892;&#26102;&#21457;&#29983;&#38169;&#35823;&#65306;&quot;
-
-#: wp-db-backup.php:681
-msgid &quot;Subsequent errors have been omitted from this log.&quot;
-msgstr &quot;&#20043;&#21518;&#30340;&#38169;&#35823;&#24050;&#32463;&#34987;&#30465;&#30053;&#12290;&quot;
-
-#: wp-db-backup.php:715
-msgid &quot;Error getting table details&quot;
-msgstr &quot;&#26080;&#27861;&#33719;&#21462;&#25968;&#25454;&#34920;&#30340;&#35814;&#32454;&#20449;&#24687;&quot;
-
-#: wp-db-backup.php:723
-#, php-format
-msgid &quot;Delete any existing table %s&quot;
-msgstr &quot;&#21024;&#38500;&#20219;&#20309;&#23384;&#22312;&#30340; %s &#25968;&#25454;&#34920;&quot;
-
-#: wp-db-backup.php:732
-#, php-format
-msgid &quot;Table structure of table %s&quot;
-msgstr &quot; %s &#25968;&#25454;&#34920;&#30340;&#32467;&#26500;&quot;
-
-#: wp-db-backup.php:738
-#, php-format
-msgid &quot;Error with SHOW CREATE TABLE for %s.&quot;
-msgstr &quot;&#26080;&#27861;&#26174;&#31034;&#21019;&#24314;&#30340; %s &#25968;&#25454;&#34920;&quot;
-
-#: wp-db-backup.php:745
-#, php-format
-msgid &quot;Error getting table structure of %s&quot;
-msgstr &quot;&#26080;&#27861;&#33719;&#21462; %s &#30340;&#25968;&#25454;&#34920;&#32467;&#26500;&quot;
-
-#: wp-db-backup.php:753
-#, php-format
-msgid &quot;Data contents of table %s&quot;
-msgstr &quot; %s &#25968;&#25454;&#34920;&#30340;&#20869;&#23481;&quot;
-
-#: wp-db-backup.php:823
-#, php-format
-msgid &quot;End of data contents of table %s&quot;
-msgstr &quot; %s &#25968;&#25454;&#34920;&#30340;&#20869;&#23481;&#32467;&#26463;&quot;
-
-#: wp-db-backup.php:839
-msgid &quot;The backup directory is not writeable!&quot;
-msgstr &quot;&#26080;&#27861;&#20889;&#20837;&#22791;&#20221;&#25991;&#20214;&#22841;&#65281;&quot;
-
-#: wp-db-backup.php:974
-#, php-format
-msgid &quot;File not found:%s&quot;
-msgstr &quot;&#26080;&#27861;&#25214;&#21040;&#25991;&#20214;&#65306;%s&quot;
-
-#: wp-db-backup.php:974
-msgid &quot;Return to Backup&quot;
-msgstr &quot;&#36820;&#22238;&#22791;&#20221;&#39029;&#38754;&quot;
-
-#: wp-db-backup.php:983
-#, php-format
-msgid &quot;File %s does not exist!&quot;
-msgstr &quot;&#25991;&#20214; %s &#19981;&#23384;&#22312;&#65281;&quot;
-
-#: wp-db-backup.php:990
-#, php-format
-msgid &quot;&quot;
-&quot;Attached to this email is\n&quot;
-&quot;   %1s\n&quot;
-&quot;   Size:%2s kilobytes\n&quot;
-msgstr &quot;&quot;
-&quot;&#35813;&#30005;&#23376;&#37038;&#20214;&#30340;&#38468;&#20214;\n&quot;
-&quot;   %1s\n&quot;
-&quot;   &#22823;&#23567;&#65306;%2s KB\n&quot;
-
-#: wp-db-backup.php:991
-msgid &quot;Database Backup&quot;
-msgstr &quot;&#25968;&#25454;&#24211;&#22791;&#20221;&quot;
-
-#: wp-db-backup.php:994
-#: wp-db-backup.php:1041
-msgid &quot;The following errors were reported:&quot;
-msgstr &quot;&#21457;&#29616;&#20197;&#19979;&#38169;&#35823;&#65306;&quot;
-
-#: wp-db-backup.php:999
-msgid &quot;ERROR: The mail application has failed to deliver the backup.&quot;
-msgstr &quot;&#38169;&#35823;&#65306;&#36890;&#36807;&#30005;&#23376;&#37038;&#20214;&#21457;&#36865;&#22791;&#20221;&#25991;&#20214;&#22833;&#36133;&#12290;&quot;
-
-#: wp-db-backup.php:1016
-msgid &quot;Backup Successful&quot;
-msgstr &quot;&#22791;&#20221;&#25104;&#21151;&quot;
-
-#: wp-db-backup.php:1020
-#, php-format
-msgid &quot;Your backup file: &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; should begin downloading shortly.&quot;
-msgstr &quot;&#21363;&#23558;&#24320;&#22987;&#19979;&#36733;&#22791;&#20221;&#25991;&#20214;&#65306; &lt;a href=\&quot;%1s\&quot;&gt;%2s&lt;/a&gt; &#12290;&quot;
-
-#: wp-db-backup.php:1028
-#, php-format
-msgid &quot;Your backup has been emailed to %s&quot;
-msgstr &quot;&#20320;&#30340;&#22791;&#20221;&#25991;&#20214;&#24050;&#32463;&#36890;&#36807;&#30005;&#23376;&#37038;&#20214;&#21457;&#36865;&#33267; %s&quot;
-
-#: wp-db-backup.php:1031
-msgid &quot;Your backup file has been saved on the server. If you would like to download it now, right click and select \&quot;Save As\&quot;&quot;
-msgstr &quot;&#20320;&#30340;&#22791;&#20221;&#25991;&#20214;&#24050;&#32463;&#34987;&#20445;&#23384;&#33267;&#26381;&#21153;&#22120;&#12290;&#22914;&#26524;&#24076;&#26395;&#29616;&#22312;&#19979;&#36733;&#65292;&#35831;&#21491;&#20987;&#24182;&#36873;&#25321; \&quot;&#21478;&#23384;&#20026;\&quot;&quot;
-
-#: wp-db-backup.php:1032
-#, php-format
-msgid &quot;%s bytes&quot;
-msgstr &quot;%s &#23383;&#33410;&quot;
-
-#: wp-db-backup.php:1068
-msgid &quot;Scheduled Backup Options Saved!&quot;
-msgstr &quot;&#23450;&#26102;&#22791;&#20221;&#35774;&#32622;&#24050;&#20445;&#23384;&#65281;&quot;
-
-#: wp-db-backup.php:1095
-msgid &quot;WARNING: Your backup directory does &lt;strong&gt;NOT&lt;/strong&gt; exist, and we cannot create it.&quot;
-msgstr &quot;&#35686;&#21578;&#65306; &#22791;&#20221;&#25991;&#20214;&#22841;&lt;strong&gt;&#19981;&#23384;&#22312;&lt;/strong&gt;&#65292;&#32780;&#19988;&#26080;&#27861;&#33258;&#21160;&#21019;&#24314;&#12290;&quot;
-
-#: wp-db-backup.php:1096
-#, php-format
-msgid &quot;Using your FTP client, try to create the backup directory yourself: %s&quot;
-msgstr &quot;&#35831;&#20351;&#29992;&#20320;&#30340;FTP&#23458;&#25143;&#31471;&#26469;&#33258;&#34892;&#21019;&#24314;&#22914;&#19979;&#30340;&#22791;&#20221;&#30446;&#24405;&#65306;%s&quot;
-
-#: wp-db-backup.php:1100
-#: wp-db-backup.php:1111
-msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable! We cannot create the backup files.&quot;
-msgstr &quot;&#35686;&#21578;&#65306; &#22791;&#20221;&#25991;&#20214;&#22841;&lt;strong&gt;&#26080;&#27861;&lt;/strong&gt;&#20889;&#20837;&#65281;&#26080;&#27861;&#21019;&#24314;&#22791;&#20221;&#25991;&#20214;&#12290;&quot;
-
-#: wp-db-backup.php:1101
-#, php-format
-msgid &quot;Using your FTP client, try to set the backup directory&amp;rsquo;s write permission to %1$s or %2$s: %3$s&quot;
-msgstr &quot;&#35831;&#20351;&#29992;&#20320;&#30340;FTP&#23458;&#25143;&#31471;&#26469;&#35774;&#32622;&#22791;&#20221;&#30446;&#24405;&#30340;&#26435;&#38480;&#20026; %1$s &#25110;&#32773; %2$s: %3$s&quot;
-
-#: wp-db-backup.php:1113
-msgid &quot;This problem seems to be caused by your server&amp;rsquo;s &lt;code&gt;safe_mode&lt;/code&gt; file ownership restrictions, which limit what files web applications like WordPress can create.&quot;
-msgstr &quot;&#36825;&#20010;&#38382;&#39064;&#21487;&#33021;&#26159;&#30001;&#20110;&#24403;&#21069;&#26381;&#21153;&#22120;&#30340; &lt;code&gt;safe_mode&lt;/code&gt; &#25991;&#20214;&#30340;&#25152;&#26377;&#26435;&#38480;&#21046;&#24341;&#36215;&#30340;&#65292;&#36825;&#20010;&#25991;&#20214;&#38480;&#21046;&#20102;WordPress&#20043;&#31867;&#30340;&#32593;&#32476;&#24212;&#29992;&#31243;&#24207;&#21019;&#24314;&#25991;&#20214;&#30340;&#26435;&#38480;&#12290;&quot;
-
-#: wp-db-backup.php:1115
-#, php-format
-msgid &quot;You can try to correct this problem by using your FTP client to delete and then re-create the backup directory: %s&quot;
-msgstr &quot;&#35831;&#20351;&#29992;&#20320;&#30340;FTP&#23458;&#25143;&#31471;&#26469;&#21024;&#38500;&#24182;&#37325;&#26032;&#21019;&#24314;&#22914;&#19979;&#30340;&#22791;&#20221;&#30446;&#24405;&#65306;%s &#65292;&#36825;&#26679;&#21487;&#33021;&#26377;&#21161;&#20110;&#35299;&#20915;&#24403;&#21069;&#30340;&#38382;&#39064;&quot;
-
-#: wp-db-backup.php:1129
-msgid &quot;Tables&quot;
-msgstr &quot;&#25968;&#25454;&#34920;&quot;
-
-#: wp-db-backup.php:1131
-msgid &quot;These core WordPress tables will always be backed up:&quot;
-msgstr &quot;&#20197;&#19979; WordPress &#26680;&#24515;&#25968;&#25454;&#34920;&#20250;&#40664;&#35748;&#22791;&#20221;&#65306;&quot;
-
-#: wp-db-backup.php:1136
-msgid &quot;Exclude spam comments&quot;
-msgstr &quot;&#19981;&#21253;&#25324;&#22403;&#22334;&#35780;&#35770;&quot;
-
-#: wp-db-backup.php:1139
-msgid &quot;Exclude post revisions&quot;
-msgstr &quot;&#19981;&#21253;&#25324;&#26085;&#24535;&#20462;&#35746;&quot;
-
-#: wp-db-backup.php:1150
-msgid &quot;You may choose to include any of the following tables:&quot;
-msgstr &quot;&#20320;&#21487;&#20197;&#36873;&#25321;&#22791;&#20221;&#20197;&#19979;&#30340;&#20219;&#20309;&#25968;&#25454;&#34920;&#65306;&quot;
-
-#: wp-db-backup.php:1164
-msgid &quot;Backup Options&quot;
-msgstr &quot;&#22791;&#20221;&#36873;&#39033;&quot;
-
-#: wp-db-backup.php:1165
-msgid &quot;What to do with the backup file:&quot;
-msgstr &quot;&#24590;&#26679;&#22788;&#29702;&#22791;&#20221;&#25991;&#20214;&#65306;&quot;
-
-#: wp-db-backup.php:1169
-msgid &quot;Save to server&quot;
-msgstr &quot;&#20445;&#23384;&#33267;&#26381;&#21153;&#22120;&quot;
-
-#: wp-db-backup.php:1174
-msgid &quot;Download to your computer&quot;
-msgstr &quot;&#19979;&#36733;&#33267;&#26412;&#22320;&#30005;&#33041;&quot;
-
-#: wp-db-backup.php:1178
-#: wp-db-backup.php:1235
-msgid &quot;Email backup to:&quot;
-msgstr &quot;&#36890;&#36807;&#30005;&#23376;&#37038;&#20214;&#21457;&#36865;&#22791;&#20221;&#33267;&#65306;&quot;
-
-#: wp-db-backup.php:1185
-msgid &quot;Backup now!&quot;
-msgstr &quot;&#31435;&#21363;&#22791;&#20221;&#65281;&quot;
-
-#: wp-db-backup.php:1188
-msgid &quot;WARNING: Your backup directory is &lt;strong&gt;NOT&lt;/strong&gt; writable!&quot;
-msgstr &quot;&#35686;&#21578;&#65306;&#22791;&#20221;&#25991;&#20214;&#22841;&lt;strong&gt;&#26080;&#27861;&lt;/strong&gt;&#20889;&#20837;&#65281;&quot;
-
-#: wp-db-backup.php:1199
-msgid &quot;Scheduled Backup&quot;
-msgstr &quot;&#23450;&#26102;&#22791;&#20221;&quot;
-
-#: wp-db-backup.php:1206
-#, php-format
-msgid &quot;Next Backup: %s&quot;
-msgstr &quot;&#19979;&#19968;&#27425;&#22791;&#20221;&#26102;&#38388;&#65306;%s&quot;
-
-#: wp-db-backup.php:1211
-#, php-format
-msgid &quot;Last WP-Cron Daily Execution: %s&quot;
-msgstr &quot;&#19978;&#19968;&#27425; WP-Cron &#27599;&#26085;&#25191;&#34892;&#26102;&#38388;&#65306;%s&quot;
-
-#: wp-db-backup.php:1212
-#, php-format
-msgid &quot;Next WP-Cron Daily Execution: %s&quot;
-msgstr &quot;&#19979;&#19968;&#27425; WP-Cron &#27599;&#26085;&#22791;&#20221;&#26102;&#38388;&#65306;%s&quot;
-
-#: wp-db-backup.php:1217
-msgid &quot;Schedule: &quot;
-msgstr &quot;&#23450;&#26102;&#20219;&#21153;&#65306;&quot;
-
-#: wp-db-backup.php:1220
-msgid &quot;None&quot;
-msgstr &quot;&#26080;&quot;
-
-#: wp-db-backup.php:1220
-msgid &quot;Daily&quot;
-msgstr &quot;&#27599;&#26085;&quot;
-
-#: wp-db-backup.php:1243
-msgid &quot;Tables to include in the scheduled backup:&quot;
-msgstr &quot;&#23450;&#26102;&#22791;&#20221;&#21253;&#21547;&#30340;&#25968;&#25454;&#34920;&#65306;&quot;
-
-#: wp-db-backup.php:1253
-#, fuzzy
-msgid &quot;Schedule backup&quot;
-msgstr &quot;&#23450;&#26102;&#22791;&#20221;&quot;
-
-#: wp-db-backup.php:1278
-msgid &quot;Never&quot;
-msgstr &quot;&#20174;&#19981;&quot;
-
-#: wp-db-backup.php:1283
-#, php-format
-msgid &quot;%s seconds&quot;
-msgstr &quot;%s &#31186;&quot;
-
-#: wp-db-backup.php:1316
-msgid &quot;Once Weekly&quot;
-msgstr &quot;&#27599;&#21608;&quot;
-
-#: wp-db-backup.php:1329
-#, php-format
-msgid &quot;Your WordPress version, %1s, lacks important security features without which it is unsafe to use the WP-DB-Backup plugin.  Hence, this plugin is automatically disabled.  Please consider &lt;a href=\&quot;%2s\&quot;&gt;upgrading WordPress&lt;/a&gt; to a more recent version.&quot;
-msgstr &quot;&#20320;&#30340; %1s &#29256; WordPress &#32570;&#23569;&#19968;&#20123;&#37325;&#35201;&#30340;&#23433;&#20840;&#29305;&#24615;&#65292;&#30001;&#20110;&#22312;&#35813;&#29256;&#26412;&#19978;&#36816;&#34892; WP-DB-Backup &#25554;&#20214;&#26497;&#19981;&#23433;&#20840;&#65292;&#25105;&#20204;&#24050;&#32463;&#33258;&#21160;&#31105;&#29992;&#20102;&#35813;&#25554;&#20214;&#12290;&#35831;&lt;a href=\&quot;%2s\&quot;&gt;&#21319;&#32423; WordPress &lt;/a&gt;&#33267;&#36739;&#26032;&#30340;&#29256;&#26412;&#12290;&quot;
-
-#: wp-db-backup.php:1347
-msgid &quot;You are not allowed to perform backups.&quot;
-msgstr &quot;&#20320;&#27809;&#26377;&#36827;&#34892;&#22791;&#20221;&#30340;&#26435;&#38480;&#12290;&quot;
-
-#: wp-db-backup.php:1362
-#, php-format
-msgid &quot;There appears to be an unauthorized attempt from this site to access your database located at %1s.  The attempt has been halted.&quot;
-msgstr &quot;&#35813;&#31449;&#28857;&#23581;&#35797;&#26410;&#25480;&#26435;&#22320;&#35775;&#38382;&#20301;&#20110; %1s &#30340;&#20320;&#30340;&#25968;&#25454;&#24211;&#12290;&#35775;&#38382;&#24050;&#32463;&#34987;&#32456;&#27490;&#12290;&quot;
-
-#: wp-db-backup.php:1373
-msgid &quot;Cheatin' uh ?&quot;
-msgstr &quot;&#24819;&#39575;&#25105;&#21527;&#65311;&quot;
-
+msgid &quot;&quot;
+msgstr &quot;&quot;
+&quot;Project-Id-Version: wp-db-backup 2.1.7\n&quot;
+&quot;POT-Creation-Date: \n&quot;
+&quot;PO-Revision-Date: 2008-08-17 00:50+0800\n&quot;
+&quot;Last-Translator: paopao &lt;wuxipaopao@gmail.com&gt;\n&quot;
+&quot;Language-Team: WordPress &#20013;&#25991;&#22242;&#38431; - paopao (site: www.paopao.name, mail:wuxipaopao@gmail.com) &lt;team@wp-cn.com&gt;\n&quot;
+&quot;MIME-Version: 1.0\n&quot;
+&quot;Content-Type: text/plain; charset=utf-8\n&quot;
+&quot;Content-Transfer-Encoding: 8bit\n&quot;
+&quot;X-Poedit-KeywordsList: _e;__\n&quot;
+&quot;X-Poedit-Basepath: .\n&quot;
+&quot;X-Poedit-Language: Chinese\n&quot;
+&quot;X-Poedit-Country: CHINA\n&quot;
+&quot;X-Poedit-SearchPath-0: .\n&quot;
+
+#: wp-db-backup.php:181
+msgid &quot;Backup Complete!&quot;
+msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65281;&quot;
+
+#: wp-db-backup.php:211
+msgid &quot;Progress&quot;
+msgstr &quot;&#22791;&#20221;&#20013;&quot;
+
+#: wp-db-backup.php:213
+msgid &quot;DO NOT DO THE FOLLOWING AS IT WILL CAUSE YOUR BACKUP TO FAIL:&quot;
+msgstr &quot;&#35831;&#19981;&#35201;&#36827;&#34892;&#20197;&#19979;&#25805;&#20316;&#65292;&#21542;&#21017;&#20250;&#23548;&#33268;&#22791;&#20221;&#22833;&#36133;&#65306;&quot;
+
+#: wp-db-backup.php:216
+msgid &quot;Close this browser&quot;
+msgstr &quot;&#20851;&#38381;&#36825;&#20010;&#39029;&#38754;&quot;
+
+#: wp-db-backup.php:217
+msgid &quot;Reload this page&quot;
+msgstr &quot;&#21047;&#26032;&#36825;&#20010;&#39029;&#38754;&quot;
+
+#: wp-db-backup.php:218
+msgid &quot;Click the Stop or Back buttons in your browser&quot;
+msgstr &quot;&#28857;&#20987;&#27983;&#35272;&#22120;&#30340;&#20572;&#27490;&#25110;&#32773;&#21518;&#36864;&#25353;&#38062;&quot;
+
+#: wp-db-backup.php:220
+msgid &quot;Progress:&quot;
+msgstr &quot;&#22791;&#20221;&#36827;&#24230;&#65306;&quot;
+
+#: wp-db-backup.php:229
+msgid &quot;Navigating away from this page will cause your backup to fail.&quot;
+msgstr &quot;&#20851;&#38381;&#26412;&#39029;&#38754;&#20250;&#23548;&#33268;&#25968;&#25454;&#24211;&#22791;&#20221;&#22833;&#36133;&#12290;&quot;
+
+#: wp-db-backup.php:266
+#, php-format
+msgid &quot;Backup complete, preparing &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; for download...&quot;
+msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65292;&#27491;&#22312;&#20934;&#22791;&lt;a href=\\\&quot;%s\\\&quot;&gt;&#22791;&#20221;&#25991;&#20214;&lt;/a&gt;&#20197;&#20379;&#19979;&#36733;&#8230;&#8230;&quot;
+
+#: wp-db-backup.php:273
+#, php-format
+msgid &quot;Backup complete, sending &lt;a href=\\\&quot;%s\\\&quot;&gt;backup&lt;/a&gt; via email...&quot;
+msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65292;&#27491;&#22312;&#36890;&#36807;&#30005;&#23376;&#37038;&#20214;&#21457;&#36865;&lt;a href=\\\&quot;%s\\\&quot;&gt;&#22791;&#20221;&#25991;&#20214;&lt;/a&gt;&#8230;&#8230;&quot;
+
+#: wp-db-backup.php:280
+#, php-format
+msgid &quot;Backup complete, download &lt;a href=\\\&quot;%s\\\&quot;&gt;here&lt;/a&gt;.&quot;
+msgstr &quot;&#22791;&#20221;&#25104;&#21151;&#65292;&#22312;&lt;a href=\\\&quot;%s\\\&quot;&gt;&#27492;&#22788;&lt;/a&gt;&#19979;&#36733;&#12290;&quot;
+
+#: wp-db-backup.php:340
+msgid &quot;Creating backup file...&quot;
+msgstr &quot;&#21019;&#24314;&#22791;&#20221;&#25991;&#20214;&#8230;&#8230;&quot;
+
+#: wp-db-backup.php:343
+#, php-format
+msgid &quot;Finished backing up table \\\&quot;%s\\\&quot;.&quot;
+msgstr &quot;&#25968;&#25454;&#34920;\\\&quot;%s\\\&quot;&#22791;&#20221;&#23436;&#25104;&#12290;&quot;
+
+#: wp-db-backup.php:345
+#, php-format
+msgid &quot;Backing up table \\\&quot;%s\\\&quot;...&quot;
+msgstr &quot;&#27491;&#22312;&#22791;&#20221;&#25968;&#25454;&#34920;\\\&quot;%s\\\&quot;&#8230;&#8230;&quot;
+
+#: wp-db-backup.php:352
+#: wp-db-backup.php:835
+msgid &quot;Could not open the backup file for writing!&quot;
+msgstr &quot;&#26080;&#27861;&#20197;&#20889;&#26041;&#24335;&#25171;&#24320;&#22791;&#20221;&#25991;&#20214;&#65281;&quot;
+
+#: wp-db-backup.php:353
+msgid &quot;The backup file could not be saved.  Please check the permissions for writing to your backup directory and try again.&quot;
+msgstr &quot;&#26080;&#27861;&#20445;&#23384;&#22791;&#20221;&#25991;&#20214;&#12290;&#35831;&#26816;&#26597;&#20320;&#30340;&#22791;&#20221;&#25991;&#20214;&#22841;&#30340;&#20889;&#26435;&#38480;&#35774;&#32622;&#24182;&#37325;&#35797;&#12290;&quot;
+
+#: wp-db-backup.php:358
+#: wp-db-backup.php:844
+msgid &quot;WordPress MySQL database backup&quot;
+msgstr &quot;WordPress MySQL &#25968;&#25454;&#24211;&#22791;&#20221;&quot;
+
+#: wp-db-backup.php:360
+#: wp-db-backup.php:846
+#, php-format
+msgid &quot;Generated: %s&quot;
+msgstr &quot;&#21019;&#24314;&#20110;&#65306;%s&quot;
+
+#: wp-db-backup.php:361
+#: wp-db-backup.php:847
+#, php-format
+msgid &quot;Hostname: %s&quot;
+msgstr &quot;&#20027;&#26426;&#21517;&#65306;%s&quot;
+
+#: wp-db-backup.php:362
+#: wp-db-backup.php:848
+#, php-format
+msgid &quot;Database: %s&quot;
+msgstr &quot;&#25968;&#25454;&#24211;&#65306;%s&quot;
+
+#: wp-db-backup.php:370
+#: wp-db-backup.php:861
+#, php-format
+msgid &quot;Table: %s&quot;
+msgstr &quot;&#25968;&#25454;&#34920;&#65306;%s&quot;
+
+#: wp-db-backup.php:377
+msgid &quot;The backup directory is not writeable!  Please check the permissions for writing to your backup directory and try again.&quot;
+msgstr &quot;&#22791;&#20221;&#25991;&#20214;&#22841;&#26080;&#27861;&#20889;&#20837;&#65281;&#35831;&#26816;&#26597;&#20320;&#30340;&#22791;&#20221;&#25991;&#20214;&#22841;&#30340;&#20889;&#26435;&#38480;&#35774;&#32622;&#24182;&#37325;&#35797;&#12290;&quot;
+
+#: wp-db-backup.php:434
+msgid &quot;Click and hold down &lt;code&gt;[SHIFT]&lt;/code&gt; to toggle multiple checkboxes&quot;
+msgstr &quot;&#25353;&#20303; &lt;code&gt;[SHIFT]&lt;/code&gt; &#30340;&#21516;&#26102;&#28857;&#20987;&#21487;&#20197;&#36873;&#20013;&#22810;&#20010;&#22797;&#36873;&#26694;&quot;
+
+#: wp-db-backup.php:474
+msgid &quot;Change&quot;
+msgstr &quot;&#26356;&#25913;&quot;
+
+#: wp-db-backup.php:483
+msgid &quot;Save&quot;
+msgstr &quot;&#20445;&#23384;&quot;
+