<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NeoEGM.com &#187; Generator</title>
	<atom:link href="http://www.neoegm.com/tag/generator/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neoegm.com</link>
	<description>Knowledge is inside</description>
	<lastBuildDate>Thu, 22 Dec 2011 23:37:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</title>
		<link>http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/</link>
		<comments>http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 19:55:35 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Admin Panel]]></category>
		<category><![CDATA[Automatic]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[Default]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Home Page]]></category>
		<category><![CDATA[Include]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Modified]]></category>
		<category><![CDATA[Naming]]></category>
		<category><![CDATA[Original]]></category>
		<category><![CDATA[Page]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[qTranslate]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/</guid>
		<description><![CDATA[I&#8217;ve just released the version 3.1.6.3 of the Google (XML) Sitemaps Generator with qTranslate Support WordPress Plugin. Two important things have been fixed: Support for blogs without qTranslate (it won&#8217;t give fatal errors anymore) Correct naming of the plugin in the WordPress Repository (as &#8220;Google XML Sitemaps with qTranslate Support&#8221;). The incorrect naming may cause [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/' rel='bookmark' title='Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository'>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/' rel='bookmark' title='Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)'>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/' rel='bookmark' title='qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin'>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://www.neoegm.com/wp-content/uploads/2009/09/wordpress-logo-notext-rgb1-150x150.png" alt="wordpress-logo-notext-rgb[1]" title="wordpress-logo-notext-rgb[1]" width="150" height="150" class="aligncenter size-thumbnail wp-image-1243" /></p>
<p>I&#8217;ve just released the version 3.1.6.3 of the <a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/"><em>Google (XML) Sitemaps Generator with qTranslate Support</em> WordPress Plugin</a>.</p>
<p>Two important things have been fixed:</p>
<ul>
<li>Support for blogs without qTranslate (it won&#8217;t give fatal errors anymore)</li>
<li>Correct naming of the plugin in the WordPress Repository (as &#8220;Google XML Sitemaps with qTranslate Support&#8221;). The incorrect naming may cause the ones who have downloaded previous versions of the plugins to get updated to the original version (the one that does not support qTranslate).</li>
</ul>
<p><strong>I really recommend updating since you may not receive the notifications for this version of the plugin but for the original one (which does not support qTranslate).</strong></p>
<p>You can download the latest version from the original post page:</p>
<div align="center">
<p class="download"><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/">Go to the original post</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="current version plugin Google Update">current version plugin Google Update</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="versión actual del plugin Google Update">versión actual del plugin Google Update</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="versión actual plugin Google Update">versión actual plugin Google Update</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="current version plugin Google Updater">current version plugin Google Updater</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="descargar versión actual del plugin Google Update">descargar versión actual del plugin Google Update</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="The last run didn\t finish! Maybe you can raise the memory or time limit for PHP scripts">The last run didn\t finish! Maybe you can raise the memory or time limit for PHP scripts</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="google xml sitemaps for qtranslate">google xml sitemaps for qtranslate</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="current version plugin Facebook Plugin">current version plugin Facebook Plugin</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="versión actual del plugin Google Updater">versión actual del plugin Google Updater</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/" title="actividades para dar prefijo">actividades para dar prefijo</a></li>
</ul>
<div class="shr-publisher-1560"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/' rel='bookmark' title='Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository'>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/' rel='bookmark' title='Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)'>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/' rel='bookmark' title='qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin'>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</title>
		<link>http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/</link>
		<comments>http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 20:55:57 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Admin Panel]]></category>
		<category><![CDATA[Automatic]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[Default]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Home Page]]></category>
		<category><![CDATA[Include]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Modified]]></category>
		<category><![CDATA[Page]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[qTranslate]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/</guid>
		<description><![CDATA[Just to make the things easier for the ones using the Google (XML) Sitemaps Generator with qTranslate Support WordPress Plugin, I&#8217;ve just released it in the WordPress repository as &#8220;google-xml-sitemaps-with-qtranslate-support&#8220;. This enables you to get easily notified when a new version is available and to use the automatic updating feature (from the WordPress admin panel). [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/' rel='bookmark' title='Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)'>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/' rel='bookmark' title='Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)'>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/' rel='bookmark' title='qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin'>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://www.neoegm.com/wp-content/uploads/2009/09/wordpress-logo-notext-rgb1-150x150.png" alt="wordpress-logo-notext-rgb[1]" title="wordpress-logo-notext-rgb[1]" width="150" height="150" class="aligncenter size-thumbnail wp-image-1243" /></p>
<p>Just to make the things easier for the ones using the <a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/">Google (XML) Sitemaps Generator with qTranslate Support WordPress Plugin</a>, I&#8217;ve just released it in the WordPress repository as &#8220;<em><strong>google-xml-sitemaps-with-qtranslate-support</strong></em>&#8220;.</p>
<p>This enables you to get easily <strong>notified when a new version is available</strong> and to use the <strong>automatic updating feature</strong> (from the WordPress admin panel).</p>
<p>You can download the latest version from the original post page:</p>
<div align="center">
<p class="download"><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/">Go to the original post</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/" title="problemas qtranslate">problemas qtranslate</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/" title="google sitemaps generator for wordpress qtranslate support">google sitemaps generator for wordpress qtranslate support</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/" title="qtranslate vs">qtranslate vs</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/" title="xml generador">xml generador</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/" title="xml sitemap generator and editor">xml sitemap generator and editor</a></li>
</ul>
<div class="shr-publisher-1545"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/' rel='bookmark' title='Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)'>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/' rel='bookmark' title='Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)'>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/' rel='bookmark' title='qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin'>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</title>
		<link>http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/</link>
		<comments>http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 20:55:48 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[Default]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Home Page]]></category>
		<category><![CDATA[Include]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Modified]]></category>
		<category><![CDATA[Page]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[qTranslate]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=1384</guid>
		<description><![CDATA[Although, as I said in the original post, I had not originally written the code modifications to enable the qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin, I decided to make some corrections myself to do the following things: Home page now appears in the different languages in the sitemap. Entries not written [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/' rel='bookmark' title='Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository'>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/' rel='bookmark' title='Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)'>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/' rel='bookmark' title='qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin'>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://www.neoegm.com/wp-content/uploads/2009/09/wordpress-logo-notext-rgb1-150x150.png" alt="wordpress-logo-notext-rgb[1]" title="wordpress-logo-notext-rgb[1]" width="150" height="150" class="aligncenter size-thumbnail wp-image-1243" /></p>
<p>Although, as I said in the original post, I had not originally written the code modifications to enable the <a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/">qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a>, I decided to make some corrections myself to do the following things:</p>
<ul>
<li><strong>Home page</strong> now appears in the different languages in the sitemap.</li>
<li>Entries not written in the <strong>default language</strong> do not appear anymore in the sitemap. Now, just the written languages appear. (Thanks Blutarsky for notifying the bug)</li>
</ul>
<p>The updated code modifications and the new download version are in the original post:</p>
<div align="center">
<p class="download"><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/">Go to original post</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="qtranslate wordpress">qtranslate wordpress</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="The last run didnt finish! Maybe you can raise the memory or time limit for PHP scripts">The last run didnt finish! Maybe you can raise the memory or time limit for PHP scripts</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="qtranslate plugin">qtranslate plugin</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="wordpress qtranslate">wordpress qtranslate</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="no tiene los permisos wordpress qtranslate">no tiene los permisos wordpress qtranslate</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="wordpress Script execution halted: Out of memory">wordpress Script execution halted: Out of memory</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="qtranslate links">qtranslate links</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="qtranslate Out of memory">qtranslate Out of memory</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="error de permisos qtranslate">error de permisos qtranslate</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" title="qtranslate usage">qtranslate usage</a></li>
</ul>
<div class="shr-publisher-1384"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/' rel='bookmark' title='Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository'>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/' rel='bookmark' title='Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)'>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/' rel='bookmark' title='qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin'>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin</title>
		<link>http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/</link>
		<comments>http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 20:55:17 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Modified]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[qTranslate]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=1239</guid>
		<description><![CDATA[Some time ago, Qian Qin, the author of qTranslate, has published what should be modified on the Google (XML) Sitemaps Generator WordPress Plugin to make it support qTranslate. However, this has never reached any of the releases of this plugin. (Qian Qin says he sent an e-mail to the author and I&#8217;ve done it myself, [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/' rel='bookmark' title='Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)'>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/' rel='bookmark' title='Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository'>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/' rel='bookmark' title='Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)'>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://www.neoegm.com/wp-content/uploads/2009/09/wordpress-logo-notext-rgb1-150x150.png" alt="wordpress-logo-notext-rgb[1]" title="wordpress-logo-notext-rgb[1]" width="150" height="150" class="aligncenter size-thumbnail wp-image-1243" /></p>
<p>Some time ago, <a href="http://www.qianqin.de/">Qian Qin</a>, the author of <a href="http://www.qianqin.de/qtranslate/">qTranslate</a>, has published <a href="http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&#038;t=446&#038;p=2182&#038;hilit=google+xml#p2182">what should be modified</a> on the <a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google (XML) Sitemaps Generator</a> WordPress Plugin to make it support qTranslate.</p>
<p>However, this has never reached any of the releases of this plugin. (Qian Qin says he sent an e-mail to the author and I&#8217;ve done it myself, with no response).</p>
<p>So, I&#8217;m going to publish what should be modified on the plugin (for the ones who may want to do them themselves) and then, leave the link to download the modified version I prepared. I&#8217;ll be updating it for each new release.</p>
<p><strong>Update:</strong> I&#8217;ve made some code corrections myself to include the different translations of the home page and not to include the entries not written in the default language (just include the written languages). The download and the code snippets have been updated to reflect the changes. If you wish more details, please go to the <a href="http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/">post of the update</a>.</p>
<p><strong>Update (2009-09-30):</strong> I&#8217;ve updated the naming of the plugin at the WordPress repository and the support for blogs without qTranslate installed. <strong>For releases before the 3.1.6.3, you may get notified for the original version updates (and not for this version supporting qTranslate), so I really recommend updating.</strong> If you wish more details, please go to the <a href="http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/">post of the update</a>.</p>
<p><span id="more-1239"></span></p>
<p>First, the changes&#8230; They are all made in the <em>sitemap-core.php</em> file&#8230;</p>
<h4>Change 1</h4>
<p>Original version:</p>
<pre class="brush: php; collapse: true; first-line: 1753; light: false; title: ; toolbar: true; notranslate">
		//Add the home page (WITH a slash!)
		if($this-&gt;GetOption(&quot;in_home&quot;)) {
			if('page' == get_option('show_on_front') &amp;&amp; get_option('page_on_front')) {
				$pageOnFront = get_option('page_on_front');
				$p = get_page($pageOnFront);
				if($p) {
					$homePid = $p-&gt;ID;
					$this-&gt;AddUrl(trailingslashit($home), $this-&gt;GetTimestampFromMySql( ($p-&gt;post_modified_gmt &amp;&amp; $p-&gt;post_modified_gmt != '0000-00-00 00:00:00' ? $p-&gt;post_modified_gmt : $p-&gt;post_date_gmt)), $this-&gt;GetOption(&quot;cf_home&quot;), $this-&gt;GetOption(&quot;pr_home&quot;));
				}
			} else {
				$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;));
			}
		}
</pre>
<p>Modified version:</p>
<pre class="brush: php; collapse: true; first-line: 1753; light: false; title: ; toolbar: true; notranslate">
		//[NeoEGM] Moved here for home page support for different languages
		$useQTransLate = function_exists('qtrans_convertURL') &amp;&amp; function_exists('qtrans_getAvailableLanguages');
		global $q_config;

		//Add the home page (WITH a slash!)
		if($this-&gt;GetOption(&quot;in_home&quot;)) {
			if('page' == get_option('show_on_front') &amp;&amp; get_option('page_on_front')) {
				$pageOnFront = get_option('page_on_front');
				$p = get_page($pageOnFront);
				if($p) {
					$homePid = $p-&gt;ID;
					$this-&gt;AddUrl(trailingslashit($home), $this-&gt;GetTimestampFromMySql( ($p-&gt;post_modified_gmt &amp;&amp; $p-&gt;post_modified_gmt != '0000-00-00 00:00:00' ? $p-&gt;post_modified_gmt : $p-&gt;post_date_gmt)), $this-&gt;GetOption(&quot;cf_home&quot;), $this-&gt;GetOption(&quot;pr_home&quot;));

					//[NeoEGM] Home page support for different languages
					if($useQTransLate)
						foreach($q_config['enabled_languages'] as $language)
							if($language != $q_config['default_language'])
								$this-&gt;AddUrl(qtrans_convertURL( trailingslashit($home), $language, true), $this-&gt;GetTimestampFromMySql( ($p-&gt;post_modified_gmt &amp;&amp; $p-&gt;post_modified_gmt != '0000-00-00 00:00:00' ? $p-&gt;post_modified_gmt : $p-&gt;post_date_gmt)), $this-&gt;GetOption(&quot;cf_home&quot;), $this-&gt;GetOption(&quot;pr_home&quot;));
				}
			} else {
				$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;));

				//[NeoEGM] Home page support for different languages
				if($useQTransLate)
					foreach($q_config['enabled_languages'] as $language)
						if($language != $q_config['default_language'])
							$this-&gt;AddUrl(qtrans_convertURL( trailingslashit($home), $language, true), $this-&gt;GetTimestampFromMySql( get_lastpostmodified('GMT')), $this-&gt;GetOption(&quot;cf_home&quot;), $this-&gt;GetOption(&quot;pr_home&quot;));
			}
		}
</pre>
<h4>Change 2</h4>
<p>Original version:</p>
<pre class="brush: php; collapse: true; first-line: 1775; light: false; title: ; toolbar: true; notranslate">
$useQTransLate = false; //function_exists('qtrans_convertURL') &amp;&amp; function_exists('qtrans_getEnabledLanguages'); Not really working yet
</pre>
<p>Modified version:</p>
<pre class="brush: php; collapse: true; first-line: 1791; light: false; title: ; toolbar: true; notranslate">
//[NeoEGM] Line removed
//$useQTransLate = false; //function_exists('qtrans_convertURL') &amp;&amp; function_exists('qtrans_getEnabledLanguages'); Not really working yet
</pre>
<h4>Change 3</h4>
<p>Original version:</p>
<pre class="brush: php; collapse: true; first-line: 1954; light: false; title: ; toolbar: true; notranslate">
//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);
</pre>
<p>Modified version:</p>
<pre class="brush: php; collapse: true; first-line: 1971; light: false; title: ; toolbar: true; notranslate">
//Add it
//[NeoEGM] Add it only if the default language is defined, otherwise only add the defined languages
$QTranslateLanguages = qtrans_getAvailableLanguages($post-&gt;post_content);
if (in_array($q_config['default_language'], $QTranslateLanguages))
	$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);
</pre>
<h4>Change 4</h4>
<p>Original version:</p>
<pre class="brush: php; collapse: true; first-line: 1970; light: false; title: ; toolbar: true; notranslate">
// 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);
		}
	}
}
</pre>
<p>Modified version:</p>
<pre class="brush: php; collapse: true; first-line: 1990; light: false; title: ; toolbar: true; notranslate">
//Multilingual Support with qTranslate, thanks to Qian Qin
//[NeoEGM] Moved up the global variable scope line
if ($useQTransLate)
	foreach (qtrans_getAvailableLanguages($post-&gt;post_content) as $language)
		if ($language != $q_config['default_language'])
			$this-&gt;AddUrl(qtrans_convertURL($permalink, $language, true), $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);
</pre>
<h4>Download modified plugin version</h4>
<p>Now, finally, the link&#8230;</p>
<div align="center">
<p class="download"><a href="http://downloads.wordpress.org/plugin/google-xml-sitemaps-with-qtranslate-support.3.1.6.3.zip">Download Version 3.1.6.3</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="qtranslate">qtranslate</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="Please edit wp-db inc php in wp-includes and set SAVEQUERIES to true if you want to see the queries">Please edit wp-db inc php in wp-includes and set SAVEQUERIES to true if you want to see the queries</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="google xml sitemap">google xml sitemap</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="neoegm">neoegm</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="Google XML Sitemaps with qTranslate Support">Google XML Sitemaps with qTranslate Support</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="wp-db inc php">wp-db inc php</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="mario 777 efoto">mario 777 efoto</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="qtrans_convertURL">qtrans_convertURL</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="fix categories link with qtranslate in Query Mode">fix categories link with qtranslate in Query Mode</a></li>
<li><a href="http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/" title="Google XML Sitemaps with qTranslate Support 3 1 6 3">Google XML Sitemaps with qTranslate Support 3 1 6 3</a></li>
</ul>
<div class="shr-publisher-1239"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/' rel='bookmark' title='Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)'>Updated: qTranslate support for the Google (XML) Sitemaps Generator WordPress Plugin 3.1.6 (2nd Release)</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/google-xml-sitemaps-generator-with-qtranslate-support-now-available-at-the-wordpress-repository/' rel='bookmark' title='Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository'>Google (XML) Sitemaps Generator with qTranslate support now available at the WordPress Repository</a></li>
<li><a href='http://www.neoegm.com/tech/wordpress/plugins/important-update-google-xml-sitemaps-generator-with-qtranslate-support-version-3-1-6-3/' rel='bookmark' title='Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)'>Important Update: Google (XML) Sitemaps Generator with qTranslate support (Version 3.1.6.3)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/wordpress/plugins/qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>71</slash:comments>
		</item>
		<item>
		<title>PHP random password generator</title>
		<link>http://www.neoegm.com/tech/online-tools/php-random-password-generator/</link>
		<comments>http://www.neoegm.com/tech/online-tools/php-random-password-generator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 08:10:31 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=317</guid>
		<description><![CDATA[As a new sequel to the Excel random password generator and the Random password generator, I&#8217;ve made a PHP random password generator service&#8230; You can call it this way (if you hover the parameter values, you&#8217;ll get an explanation): http://www.neoegm.com/services/random_password.php?length=8&#038;upper=1&#038;lower=1&#038;numbers=1 So, for example, to generate a 10 characters numeric password you could access: http://www.neoegm.com/services/random_password.php?length=10&#038;upper=0&#038;lower=0 That&#8217;s [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/programming/c-cpp/simple-string-class/' rel='bookmark' title='Simple C++ String Class'>Simple C++ String Class</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic -->As a new sequel to the <a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/">Excel random password generator</a> and the <a href="http://www.neoegm.com/tech/online-tools/random-password-generator/">Random password generator</a>, I&#8217;ve made a PHP random password generator service&#8230;</p>
<p>You can call it this way (if you hover the parameter values, you&#8217;ll get an explanation):</p>
<p><a href="http://www.neoegm.com/services/random_password.php?length=8&#038;upper=1&#038;lower=1&#038;numbers=1"></p>
<pre>
http://www.neoegm.com/services/random_password.php?length=<span style="color: #ff0000;" title="Password length (max = 128) [optional, default=8]"><strong>8</strong></span>&#038;upper=<span style="color: #ff0000;" title="Include uppercase characters (1 = true, 0 = false) [optional, default=1]"><strong>1</strong></span>&#038;lower=<span style="color: #ff0000;" title="Include lowercase characters (1 = true, 0 = false) [optional, default=1]"><strong>1</strong></span>&#038;numbers=<span style="color: #ff0000;" title="Include numeric characters (1 = true, 0 = false) [optional, default=1]"><strong>1</strong></span></pre>
<p></a></p>
<p>So, for example, to generate a 10 characters numeric password you could access:</p>
<p><a href="http://www.neoegm.com/services/random_password.php?length=10&#038;upper=0&#038;lower=0&#038;numbers=1"></p>
<pre>
http://www.neoegm.com/services/random_password.php?length=<span style="color: blue;" title="Password length (max = 128) [optional, default=8]"><strong>10</strong></span>&#038;upper=<span style="color: blue;" title="Include uppercase characters (1 = true, 0 = false) [optional, default=1]"><strong>0</strong></span>&#038;lower=<span style="color: blue;" title="Include lowercase characters (1 = true, 0 = false) [optional, default=1]"><strong>0</strong></span></pre>
<p></a></p>
<p><span id="more-317"></span><br />
That&#8217;s all, now the code for the ones who want to use it on their own sites (read below for license)&#8230;</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/php-random-password-generator/random_password.php">Download .PHP File</a></p>
</div>
<p><br/><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="alignleft size-full wp-image-251" /></a>The code is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a>&#8230;</p>
<p><br/><br />
Anyway, here is the code so you can watch it without having to download the PHP file:</p>
<pre class="brush: php; collapse: true; light: false; title: ; toolbar: true; notranslate">
function make_seed()	//Function make_seed from http://www.php.net/manual/en/function.srand.php
{
  list($usec, $sec) = explode(' ', microtime());
  return (float) $sec + ((float) $usec * 100000);
}

function RandomPassword($length, $upper = true, $numbers = true, $lower = true)
{
	if (!$upper &amp;&amp; !$lower &amp;&amp; !$numbers)
		return &quot;&quot;;

	$ret = &quot;&quot;;

	$chars = 26 * 2 + 10;	//26 (a-z) + 26 (A-Z) + 10 (0-9)
		//a-z = 97-122
		//A-Z = 65-90
		//0-9 = 48-57

	srand(make_seed());		//Seed with microseconds
							//if you don't need this, you can just use srand(time());

	for ($i = 1; $i &lt;= $length; $i++)
	{
		$repeat = false;

		$num = floor(rand(0, $chars-1));

		if ($num &lt; 26)
			if ($lower)
				$ret .= chr($num + 97);
			else
				$repeat = true;
		else if ($num &lt; 52)
			if ($upper)
				$ret .= chr($num - 26 + 65);
			else
				$repeat = true;
		else if ($num &lt; 62)
			if ($numbers)
				$ret .= chr($num - 52 + 48);
			else
				$repeat = true;

		if ($repeat)
			$i--;
	}

	return $ret;
}
</pre>
<p>And this is the code needed to make it a web service:</p>
<pre class="brush: php; collapse: true; light: false; title: ; toolbar: true; notranslate">
$length = isset($_REQUEST['length'])?$_REQUEST['length']:8;
$upper = isset($_REQUEST['upper'])?$_REQUEST['upper']:true;
$numbers = isset($_REQUEST['numbers'])?$_REQUEST['numbers']:true;
$lower = isset($_REQUEST['lower'])?$_REQUEST['lower']:true;

if ($length &lt; 1 || $length &gt; 128)
	$length = 8;

if (!($upper == false || $upper == 0))
	$upper = true;

if (!($numbers == false || $numbers == 0))
	$numbers = true;

if (!($lower == false || $lower == 0))
	$lower = true;

echo RandomPassword($length, $upper, $numbers, $lower);
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de codigos numericos">generador de codigos numericos</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="GENERADOR DE CONTRASEÑAS ALEATORIAS">GENERADOR DE CONTRASEÑAS ALEATORIAS</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de contraseñas en php">generador de contraseñas en php</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de contraseñas php">generador de contraseñas php</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de claves aleatorias php">generador de claves aleatorias php</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="php rand a-z">php rand a-z</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="passwort generator php online">passwort generator php online</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generadores de contraseñas">generadores de contraseñas</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="$_REQUEST length">$_REQUEST length</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de password numericos">generador de password numericos</a></li>
</ul>
<div class="shr-publisher-317"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/programming/c-cpp/simple-string-class/' rel='bookmark' title='Simple C++ String Class'>Simple C++ String Class</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/online-tools/php-random-password-generator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Random password generator</title>
		<link>http://www.neoegm.com/tech/online-tools/random-password-generator/</link>
		<comments>http://www.neoegm.com/tech/online-tools/random-password-generator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:41:49 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/uncategorized/random-password-generatorgenerador-de-contrasenas-aleatorias/</guid>
		<description><![CDATA[As an easy and quick to use alternative to the Excel random password generator, I&#8217;ve made this online Javascript adaptation of the random password generation function code&#8230; You can watch its source code below&#8230; Characters Uppercase Lowercase Numbers Random Password GetNewPassword(); The code is licensed under the GNU GPL v3&#8230; Just in case you want [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/' rel='bookmark' title='Convert Celsius to Fahrenheit Online'>Convert Celsius to Fahrenheit Online</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic -->As an easy and quick to use alternative to the <a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/">Excel random password generator</a>, I&#8217;ve made this online Javascript adaptation of the random password generation function code&#8230; You can watch its source code below&#8230;</p>
<p><script type="text/javascript" src="/scripts/random_password.js"></script></p>
<p><strong>Characters</strong><br />
<input name="chars" type="text" id="chars" size="2" value="8" />
<br/></p>
<input name="upper" type="checkbox" id="upper" value="1" checked="checked" /> Uppercase<br />
<input name="lower" type="checkbox" id="lower" value="1" checked="checked" /> Lowercase<br />
<input name="numbers" type="checkbox" id="numbers" value="1" checked="checked" /> Numbers</p>
<p><strong>Random Password</strong><br />
<input type="text" name="pass" id="pass" />
<input type="button" name="button" id="button" value="Generate" onclick="GetNewPassword()" />
<p><script type="text/javascript">
GetNewPassword();
</script><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="alignleft size-full wp-image-251" /></a>The code is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a>&#8230;</p>
<p><br/><br />
Just in case you want to see the function code without looking into the source code:</p>
<pre class="brush: jscript; collapse: true; light: false; title: ; toolbar: true; notranslate">
/*************************************************************************************************
Random Password Generator by NeoEGM

Copyright (C) 2009 Ezequiel Gastón Miravalles

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 3 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, see &lt;http://www.gnu.org/licenses/&gt;.
*************************************************************************************************/

/*************************************************************************************************
Software: Random Password Generator by NeoEGM
Author: Ezequiel Gastón Miravalles
Website: http://www.neoegm.com/software/random-password-generator/
License: GNU GPL v3 (read above)
*************************************************************************************************/

function RandomPassword(Length, Upper, Numbers, Lower)
{
	Upper = typeof(Upper) != 'undefined' ? Upper : true;
	Numbers = typeof(Numbers) != 'undefined' ? Numbers : true;
	Lower = typeof(Lower) != 'undefined' ? Lower : true;

    if (!Upper &amp;&amp; !Lower &amp;&amp; !Numbers)
		return &quot;&quot;;

    var Ret = &quot;&quot;;
    var Num;
    var Repeat;

    Chars = 26 * 2 + 10;	//26 (a-z) + 26 (A-Z) + 10 (0-9)
	//a-z = 97-122
	//A-Z = 65-90
	//0-9 = 48-57

    for (i = 1; i &lt;= Length; i++)
	{
        Repeat = false;

        Num = Math.floor(Math.random()*Chars);

        if (Num &lt; 26)
            if (Lower)
                Ret = Ret + String.fromCharCode(Num + 97);
            else
                Repeat = true;
        else if (Num &lt; 52)
            if (Upper)
                Ret = Ret + String.fromCharCode(Num - 26 + 65);
            else
                Repeat = true;
        else if (Num &lt; 62)
            if (Numbers)
                Ret = Ret + String.fromCharCode(Num - 52 + 48);
            else
                Repeat = true;

        if (Repeat)
            i--;
	}

    return Ret;
}
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar password aleatorio excel">generar password aleatorio excel</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadena aleatoria javascript">generar cadena aleatoria javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadena aleatoria online">generar cadena aleatoria online</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadenas aleatorias online">generar cadenas aleatorias online</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar contraseñas aleatorias con excel">generar contraseñas aleatorias con excel</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="letras aleatorias online">letras aleatorias online</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generador de contraseñas javascript">generador de contraseñas javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="programa generador de contraseñas en c">programa generador de contraseñas en c</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generador de contraseñas gnu">generador de contraseñas gnu</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar claves con excel">generar claves con excel</a></li>
</ul>
<div class="shr-publisher-260"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/' rel='bookmark' title='Convert Celsius to Fahrenheit Online'>Convert Celsius to Fahrenheit Online</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/online-tools/random-password-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel random password generator</title>
		<link>http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/</link>
		<comments>http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:42:22 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Excel add-ins]]></category>
		<category><![CDATA[Add-in]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[MS Excel]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=231</guid>
		<description><![CDATA[Sometimes you may have to generate automatically different random passwords. This could be a very easy task if you just had an Excel function like &#8220;RandomPassword&#8221;, so you could write: And get something like: Well, this is exactly the idea of the Add-In I&#8217;ve made&#8230; If this isn&#8217;t what you&#8217;re looking for, as an alternative, [...]<strong>
Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/tools/office-document-property-resetter/' rel='bookmark' title='Office Document Property Resetter'>Office Document Property Resetter</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic -->Sometimes you may have to generate automatically different random passwords. This could be a very easy task if you just had an Excel function like &#8220;RandomPassword&#8221;, so you could write:</p>
<pre class="brush: plain; light: true; title: ; notranslate">
=RandomPassword(8)
</pre>
<p>And get something like:</p>
<pre class="brush: plain; light: true; title: ; notranslate">
e8NwB9Bi
</pre>
<p>Well, this is exactly the idea of the Add-In I&#8217;ve made&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/randompassword.png" alt="Random Password" title="Random Password" width="484" height="378" class="aligncenter size-full wp-image-239" /></p>
<p>If this isn&#8217;t what you&#8217;re looking for, as an alternative, you can visit the <a href="http://www.neoegm.com/tech/online-tools/random-password-generator/">online random password generator</a>.</p>
<p><span id="more-231"></span></p>
<p>The function syntax is as follows:</p>
<pre class="brush: plain; light: true; title: ; notranslate">
=RandomPassword(length, [uppercase = TRUE], [numbers = TRUE],
[lowercase = TRUE])
</pre>
<p>Just as simple as that&#8230; Here are the download links:</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xlam">XLAM Add-in (Excel 2007)</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xlsx">Sample XLSX (Excel 2007)</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xla">XLA Add-in (Excel 2003)</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xls">Sample XLS (Excel 2003)</a></p>
</div>
<p>If you don&#8217;t know how you should install an Excel Add-in, keep looking into the site since I&#8217;ll write a post about that soon&#8230; By now, I can give you this guidelines:</p>
<p>1- Copy the corresponding version of the add-in (XLA or XLAM) to C:\Program Files\Microsoft Office\OfficeXX\Library (where XX is the Office version, being 12 for Office 2007)<br />
2- Follow the instructions given <a href="http://www.dslimited.biz/excel_tutorials/installadd-in.html">here</a> for Office 2003 or below, or take a look at the first part of <a href="http://peltiertech.com/WordPress/installing-an-add-in-in-excel-2007/">this</a> steps for Office 2007.</p>
<p><br/><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="alignleft size-full wp-image-251" /></a>The code is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a>&#8230;</p>
<p><br/><br />
Just in case you want to see the function code without looking into the add-in:</p>
<pre class="brush: vb; collapse: true; light: false; title: ; toolbar: true; notranslate">
Function RandomPassword(Length As Integer, Optional Upper As Boolean = True, Optional Number As Boolean = True, Optional Lower As Boolean = True)
    If Not Upper And Not Lower And Not Number Then
        RandomPassword = &quot;&quot;;
        Exit Function
    End If

    Dim Ret As String
    Dim Num As Integer
    Dim Repeat As Boolean

    Randomize

    Chars = 26 * 2 + 10 '26 (a-z) + 26 (A-Z) + 10 (0-9)
        'a-z = 97-122
        'A-Z = 65-90
        '0-9 = 48-57

    For i = 1 To Length
        Repeat = False

        Num = Int(Chars * Rnd) 'Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

        If Num &amp;amp;lt; 26 Then        'a-z
            If Lower Then
                Ret = Ret &amp; Chr(Num + 97)
            Else
                Repeat = True
            End If
        ElseIf Num &lt; 52 Then    'A-Z
            If Upper Then
                Ret = Ret &amp; Chr(Num - 26 + 65)
            Else
                Repeat = True
            End If
        ElseIf Num &lt; 62 Then    '0-9
            If Number Then
                Ret = Ret &amp; Chr(Num - 52 + 48)
            Else
                Repeat = True
            End If
        End If

        If Repeat Then
            i = i - 1
        End If
    Next i

    RandomPassword = Ret
End Function
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel password generator">excel password generator</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="random password generator excel">random password generator excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel random password generator">excel random password generator</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="password generator excel">password generator excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel random password">excel random password</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="random password excel">random password excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel random string">excel random string</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel generate password">excel generate password</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel generate random password">excel generate random password</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel password generator formula">excel password generator formula</a></li>
</ul>
<div class="shr-publisher-231"></div>
<p><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --></p>
<strong><p>Related posts:<ol>
<li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/tools/office-document-property-resetter/' rel='bookmark' title='Office Document Property Resetter'>Office Document Property Resetter</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

