<?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>Occasional Coder</title>
	<atom:link href="http://radiok.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://radiok.info</link>
	<description>Infrequent Flyer and other&#039;s /such &#60;things</description>
	<lastBuildDate>Fri, 11 May 2012 18:19:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Past, Present, and Future</title>
		<link>http://radiok.info/blog/past-present-and-future/</link>
		<comments>http://radiok.info/blog/past-present-and-future/#comments</comments>
		<pubDate>Fri, 11 May 2012 18:19:22 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Register Plus Redux]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=261</guid>
		<description><![CDATA[OK, phew, long time no&#8230; anything. I&#8217;m very few removed from WordPress these days, as if that isn&#8217;t obvious. But I can tell there is still a great deal of interest in Register Plus Redux. MustLive has commented here and &#8230; <a href="http://radiok.info/blog/past-present-and-future/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OK, phew, long time no&#8230; anything. I&#8217;m very few removed from WordPress these days, as if that isn&#8217;t obvious. But I can tell there is still a great deal of interest in Register Plus Redux. MustLive has commented here and there about some changes he made. Now, the problem, for me, is that he made changes to the trunk build, which no one <em>should</em> have been using. This is both good and bad. I made hundreds of changes to the trunk, so many I couldn&#8217;t even figure out where to begin verifying what worked and what didn&#8217;t after stepping away for a couple of months. I was incredibly terrified to publish 3.8 because I had no idea whether it worked at all! Well I guess MustLive at least proved that out for me. He found a few literal bugs, but mostly he addressed vulnerabilities as he saw them. Here is a complete changelog he sent me.</p>
<ul>
<li>Fixed 36 vulnerabilities of version 3.7.3.1 (almost all holes, except two one). Including Insufficient Anti-automation hole &#8211; added CAPTCHA (from Register Plus, which was removed in Redux) and turned it on by default.</li>
<li>Added option for autologin user after registration. Note, that in version 3.8.1 the autologin future was working. But after version 3.8.2 version, it is broken (for some unknown reasons).</li>
<li>Added option for removing Confirm Password field.</li>
<li>Fixed bug with saving user&#8217;s password at registration.</li>
<li>Fixed bug with incorrect username in emails to admin and user at enabled option Email Verification or Admin Verification.</li>
<li>Fixed bug with Require Agreement checkbox.</li>
<li>Added option to send administrator an email after verification of new user.</li>
<li>Fixed bug with user verification with using of verification code.</li>
<li>Fixed 2 vulnerabilities of version 3.7.3.1 (last two holes).</li>
</ul>
<p>This, with my own changes to data verification (esc_attr instead of stripslashes for example), a complete re-write of Register Plus Redux settings, support for WordPress Networks (which I still haven&#8217;t verified), and whatever other changes I forgot about along the way equates to Register Plus Redux 3.8.4.  I still consider this unofficial, partly because I haven&#8217;t completely reviewed all MustLive&#8217;s changes, but mostly because I can&#8217;t vouch for my own changes since 3.7.</p>
<p>So where does that leave us?  Well I&#8217;d like to get Redux back on WordPress proper, but I think I need help.  I would like to take this from a one-man show to a team.  I am looking for anyone who wants to contribute to keep Redux alive and growing.  If you have contributed patches, or forked your own build, please, contribute.  I&#8217;m not a glory hound, I want everyone to get the credit they deserve.  I want to open up the repository, contributors can make changes and when we as a group feel like they have taken shape, we can branch off and publish builds.  I can&#8217;t say I&#8217;ve ever worked in a group before, but there&#8217;s a first time for everything.  We aren&#8217;t writing an operating system, I think this can be done, effectively, and relatively easily.  Also, what to do with any donations, if they ever occur needs to be discussed.  I would say split them equally among contributing developers, but that&#8217;s just my opinion.</p>
<p>If there&#8217;s anyone out there interested, let me know.  I&#8217;m not going to lose sleep over the death of Redux, but I&#8217;d like to see it back out there benefiting the community.</p>
<p>Finally, here it is, Register Plus Redux 3.8.4, &#8220;There be Dragons Edition&#8221;.<br />
<a href="http://radiok.info/wp-content/uploads/2012/05/register-plus-redux-mustlive.zip">register-plus-redux-mustlive</a></p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/past-present-and-future/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Question? Invitation Codes</title>
		<link>http://radiok.info/blog/question-invitation-codes/</link>
		<comments>http://radiok.info/blog/question-invitation-codes/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 17:54:58 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Register Plus Redux]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=254</guid>
		<description><![CDATA[So, I&#8217;m in the middle of revising the invitation code system for a specific user. In the process I&#8217;ve got myself into a quandary. This user needs each invitation code to be unique, so there will be a new option &#8230; <a href="http://radiok.info/blog/question-invitation-codes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m in the middle of revising the invitation code system for a specific user.  In the process I&#8217;ve got myself into a quandary.  This user needs each invitation code to be unique, so there will be a new option to only allow invitation codes to be used once.  That pretty much satisfied them for the immediate time.  Now, I&#8217;ve come across two problems.  First, when a user is deleted, should their invitation code be deleted too?  I&#8217;m thinking we need an option for this behavior.  Second, if an invitation code is deleted, what should happen?  This one&#8217;s trickier and could require several changes.  So, I present the question to you, loyal Redux users.  Let me know what you think.</p>
<p><a href="http://polldaddy.com/poll/4852060">Take Our Poll</a><br />
<br />
<a href="http://polldaddy.com/poll/4851994">Take Our Poll</a><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/question-invitation-codes/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Add New User?</title>
		<link>http://radiok.info/blog/add-new-user/</link>
		<comments>http://radiok.info/blog/add-new-user/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 22:39:48 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Register Plus Redux]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=245</guid>
		<description><![CDATA[You know what&#8217;s awesome? There is no way to alter the admin Add New User page&#8230; at all. No actions whatsoever. Ugh. I&#8217;ll have to create my own Add New User page someday. Lame.]]></description>
			<content:encoded><![CDATA[<p>You know what&#8217;s awesome?  There is no way to alter the admin Add New User page&#8230; at all.  No actions whatsoever.  Ugh.  I&#8217;ll have to create my own Add New User page someday.  Lame.</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/add-new-user/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Still Kicking</title>
		<link>http://radiok.info/blog/still-kicking/</link>
		<comments>http://radiok.info/blog/still-kicking/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 00:34:47 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Register Plus Redux]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=240</guid>
		<description><![CDATA[Just a quick note, Redux isn&#8217;t abandoned&#8230; yet. No really, I&#8217;m working on digesting all these requests and questions, the.system I have in place to track bugs and feature requests just isn&#8217;t cutting it.]]></description>
			<content:encoded><![CDATA[<p>Just a quick note, Redux isn&#8217;t abandoned&#8230; yet. No really, I&#8217;m working on digesting all these requests and questions, the.system I have in place to track bugs and feature requests just isn&#8217;t cutting it.</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/still-kicking/feed/</wfw:commentRss>
		<slash:comments>87</slash:comments>
		</item>
		<item>
		<title>wp_new_user_notification Conflicts</title>
		<link>http://radiok.info/blog/wp_new_user_notification-conflicts/</link>
		<comments>http://radiok.info/blog/wp_new_user_notification-conflicts/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:43:00 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Register Plus Redux]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=97</guid>
		<description><![CDATA[This will be where I discuss and attempt to resolve wp_new_user_notification conflicts. Maintenance Mode Resolved in version 5.3 of Maintenance Mode Was loading pluggable.php from constructor. Please refer to The Case of Maintenance Mode for more information. Login with Ajax &#8230; <a href="http://radiok.info/blog/wp_new_user_notification-conflicts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This will be where I discuss and attempt to resolve wp_new_user_notification conflicts.</p>
<p><del><b>Maintenance Mode</b></del><br />
Resolved in version 5.3 of Maintenance Mode<br />
Was loading pluggable.php from constructor.  Please refer to <a href="http://radiok.info/blog/the-case-of-maintenance-mode/">The Case of Maintenance Mode</a> for more information.</p>
<p><del><b>Login with Ajax</b></del><br />
Resolved in version 3.0b3 of Login with Ajax.<br />
Defines its own wp_new_user_notification.  Plugin now only defines wp_new_user_notification under certain conditions.</p>
<p><b>Absolute Privacy</b><br />
Defines its own wp_new_user_notification.</p>
<p><b>Events Calendar</b><br />
Is loading pluggable.php from constructor.</p>
<p><b>Mingle</b><br />
Is loading pluggable.php from constructor.  But not quite so bluntly, Mingle&#8217;s code determines whether it needs to load pluggable before loading it.  There must be some calls that need to be moved around to get Mingle to stop loading pluggable.  This could be traceable, but only by a dedicated Mingle user or developer.  The root offending file is MngUtils.php located in the mingle\classes\models directory.</p>
<p><b>PDF24 Article to PDF</b><br />
Is loading pluggable.php from constructor.</p>
<p><b>TDO Mini Forms</b><br />
Is loading pluggable.php from constructor.</p>
<p><b>Cimy User Extra Fields</b></p>
<p><b>WP Better Email</b></p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/wp_new_user_notification-conflicts/feed/</wfw:commentRss>
		<slash:comments>95</slash:comments>
		</item>
		<item>
		<title>Conflicts Begone</title>
		<link>http://radiok.info/blog/conflicts-begone/</link>
		<comments>http://radiok.info/blog/conflicts-begone/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:37:28 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Register Plus Redux]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=221</guid>
		<description><![CDATA[As more users become aware of Register Plus Redux, more and more conflicts are coming in. Each time I receive notification I download the offending plugin and try to figure out, why this author did that, each time I&#8217;m left &#8230; <a href="http://radiok.info/blog/conflicts-begone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As more users become aware of Register Plus Redux, more and more conflicts are coming in.  Each time I receive notification I download the offending plugin and try to figure out, why this author did that, each time I&#8217;m left scratching my head.  I&#8217;m sure any developer looking at Redux&#8217;s code for the first time would feel the same way.  There&#8217;s no comments to guide you down the yellow brick road, no rhyme or reason either, it sometimes seems.</p>
<p>However, today, two completely different users came to me with two completely different questions, and between the two of them, I realized I&#8217;ve been dealing with these conflicts all wrong; I should be reducing my dependency on wp_new_user_notification.  I tried to do that when I first starting developing Redux, but at that time I couldn&#8217;t make much sense of WordPress&#8217; complicated code base.  My how things change over two months.  I now see the error in my ways.</p>
<p>The following functions are executed in order when a new user registers:</p>
<p>func register_new_user (wp-login)<br />
func wp_create_user (registration)<br />
func wp_insert_user (registration)<br />
-> action user_register (registration)<br />
func wp_new_user_notification (pluggable)</p>
<p>Previously the user metadata was taken from the $_POST and entered into the database within a defined wp_new_user_notification.  Because of this, our wp_new_user_notification had to handle conditions where no changes were made.  This could lead to problems in the future should WordPress change their default message I would need to modify Redux to reflect that.  Not something I particularly want to keep track of (not that I even know how).  Upon digging around, I found the user_register hook that happens within the wp_insert_user function, which happens just before wp_new_user_notification is triggered.  Now Redux more appropriately does its metadata entry within the wp_insert_user function and only defines a wp_new_user_notification function if the user has enabled any options that modify the user or admin messages.  As of 3.7.0, the following options will trigger Redux to define its own wp_new_user_notification:</p>
<p>verify_user_email<br />
verify_user_admin<br />
disable_user_message_registered<br />
disable_user_message_created<br />
custom_user_message<br />
disable_admin_message_registered<br />
disable_admin_message_created<br />
custom_admin_message</p>
<p>Therefore, anyone taking advantage of those options still needs to worry about conflicting plugins, but otherwise, many users should see fewer conflicts.</p>
<p>This is a great change for the better and it wouldn&#8217;t have been possible without feedback from Tevya Washburn and Theron Welch.  Redux wouldn&#8217;t be where it is today without dedicated users willing to report their troubles, questions, and ideas.  Thank you to all the users.  I&#8217;ll keep making this plugin the best it can be.</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/conflicts-begone/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>load_plugin_textdomain Timing</title>
		<link>http://radiok.info/blog/load_plugin_textdomain-timing/</link>
		<comments>http://radiok.info/blog/load_plugin_textdomain-timing/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 16:50:30 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=231</guid>
		<description><![CDATA[Interesting question, should load_plugin_textdomain() be done in the constructor, or during WordPress&#8217; init action? I&#8217;ve found conflicting information, and I know that the constructor was working previously, but, IMO, the constructor&#8217;s a bad place to do much of anything so &#8230; <a href="http://radiok.info/blog/load_plugin_textdomain-timing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Interesting question, should load_plugin_textdomain() be done in the constructor, or during WordPress&#8217; init action?  I&#8217;ve found conflicting information, and I know that the constructor was working previously, but, IMO, the constructor&#8217;s a bad place to do much of anything so starting in version 3.7 of Register Plus Redux, I&#8217;ve moved this call to the init action.  I&#8217;d like to learn more about this so if anyone has anymore information, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/load_plugin_textdomain-timing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adam&#8217;s Form</title>
		<link>http://radiok.info/blog/adams-form/</link>
		<comments>http://radiok.info/blog/adams-form/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 17:34:39 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=191</guid>
		<description><![CDATA[In which we test, Adam&#8217;s Form. [adams-form]]]></description>
			<content:encoded><![CDATA[<p>In which we test, Adam&#8217;s Form.</p>
<p>[adams-form]</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/adams-form/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook/Twitter/etc Login</title>
		<link>http://radiok.info/blog/facebooktwitteretc-login/</link>
		<comments>http://radiok.info/blog/facebooktwitteretc-login/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 19:30:18 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Feature Request]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=187</guid>
		<description><![CDATA[I&#8217;m not sure how this would practically work, but there was a request for this feature.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure how this would practically work, but there was a request for this feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/facebooktwitteretc-login/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Code Reduction</title>
		<link>http://radiok.info/blog/code-reduction/</link>
		<comments>http://radiok.info/blog/code-reduction/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 19:09:22 +0000</pubDate>
		<dc:creator>radiok</dc:creator>
				<category><![CDATA[Worklog]]></category>

		<guid isPermaLink="false">http://radiok.info/?p=184</guid>
		<description><![CDATA[Need to finally consider breaking large PHP file into multiple PHP files, admin only functions seperated, etc.]]></description>
			<content:encoded><![CDATA[<p>Need to finally consider breaking large PHP file into multiple PHP files, admin only functions seperated, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://radiok.info/blog/code-reduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

