<?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>Web Dev By Jeff &#187; WordPress Plugins</title>
	<atom:link href="http://www.jfarthing.com/wordpress-plugins/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jfarthing.com</link>
	<description>Custom web development, design and consulting.</description>
	<lastBuildDate>Sat, 13 Mar 2010 23:45:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Theme My Profile Plugin</title>
		<link>http://www.jfarthing.com/wordpress-plugins/theme-my-profile-plugin</link>
		<comments>http://www.jfarthing.com/wordpress-plugins/theme-my-profile-plugin#comments</comments>
		<pubDate>Wed, 15 Jul 2009 13:54:37 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[profile]]></category>

		<guid isPermaLink="false">http://www.jfarthing.com/?p=12</guid>
		<description><![CDATA[I created this free WordPress plugin to allow you to theme a user&#8217;s profile based upon their role. This WordPress plugin even supports custom roles right out-of-the-box! This free WordPress plugin was designed to be used to fill the void from the Theme My Login Plugin (as of version 2.2, profile themeing has been removed), [...]]]></description>
			<content:encoded><![CDATA[<p>I created this free WordPress plugin to allow you to theme a user&#8217;s profile based upon their role. This WordPress plugin even supports custom roles right out-of-the-box! This free WordPress plugin was designed to be used to fill the void from the <a href="http://www.jfarthing.com/wordpress-plugins/theme-my-login-plugin">Theme My Login Plugin</a> (as of version 2.2, profile themeing has been removed), but it can also be used by itself.</p>
<p><span id="more-12"></span></p>
<h3>Features</h3>
<ul>
<li>Your users&#8217; profile will match the rest of your website</li>
<li>Specify profile themeing according to user role</li>
<li>Lockout users from the admin area according to user role</li>
<li>Lockout changes links containing &#8216;wp-admin&#8217; to profile link to essentially <em>hide</em> WordPress</li>
<li>Supports custom user roles</li>
</ul>
<h3>Version History</h3>
<h4>1.2.1</h4>
<ul>
<li>Check if &#8216;_wp_get_user_contactmethods&#8217; function exists (pre 2.9 compatability)</li>
</ul>
<h4>1.2</h4>
<ul>
<li>Allow &#8216;theme-my-profile.css&#8217; to be disabled</li>
<li>Allow &#8216;theme-my-profile.css&#8217; to be loaded from current theme directory</li>
<li>Cleaned up and rewrote most code</li>
<li>Drop support for WP versions below 2.8</li>
</ul>
<h4>1.1.8</h4>
<ul>
<li>Replaced all calls to is_user_logged_in() with check of global $user_ID</li>
</ul>
<h4>1.1.7</h4>
<ul>
<li>Fixed a bug that produced warnings when not logged in</li>
</ul>
<h4>1.1.6</h4>
<ul>
<li>Included Spanish translation</li>
</ul>
<h4>1.1.5</h4>
<ul>
<li>Fixed the load_plugin_textdomain() call</li>
<li>Fixed all require() calls containing ABSPATH</li>
</ul>
<h4>1.1.4</h4>
<ul>
<li>Fixed and updated many gettext calls for internationalization</li>
</ul>
<h4>1.1.3</h4>
<ul>
<li>Fixed various CSS and XHTML validation bugs</li>
<li>Fixed the method in which current user role is determined</li>
</ul>
<h4>1.1.2</h4>
<ul>
<li>Fixed a bug that redirected to a bad URL upon successful profile update</li>
</ul>
<h4>1.1.1</h4>
<ul>
<li>Fixed a bug that created a bad link for user profile</li>
</ul>
<h4>1.1</h4>
<ul>
<li>Fixed a variable naming bug that caused an infinite redirect loop</li>
<li>Added the option to lockout users from the admin area based upon their role</li>
</ul>
<h4>1.0.1</h4>
<ul>
<li>Fixed a bug regarding additional user capabilities</li>
</ul>
<h4>1.0</h4>
<ul>
<li>Initial release version</li>
</ul>
<h3>Installation</h3>
<ol>
<li>Upload the plugin to your &#8216;wp-content/plugins&#8217; directory</li>
<li>Activate the plugin</li>
</ol>
<h3>Requirements</h3>
<ul>
<li>WordPress 2.5+</li>
</ul>
<h3>Download</h3>
<ul>
<li><a href="http://downloads.wordpress.org/plugin/theme-my-profile.zip">Download Theme My Profile</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jfarthing.com/wordpress-plugins/theme-my-profile-plugin/feed</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Theme My Login Plugin</title>
		<link>http://www.jfarthing.com/wordpress-plugins/theme-my-login-plugin</link>
		<comments>http://www.jfarthing.com/wordpress-plugins/theme-my-login-plugin#comments</comments>
		<pubDate>Wed, 01 Jul 2009 22:37:09 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://jfarthing.com/?p=1</guid>
		<description><![CDATA[I&#8217;m sure everyone, at one point or another, has wished that their WordPress login, registration and forgot password pages would match the rest of their website. Well, with my new Theme My Login plugin, this is possible. This free WordPress plugin intercepts the wp-login.php page and the profile.php page, overriding them with a new themed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure everyone, at one point or another, has wished that their WordPress login, registration and forgot password pages would match the rest of their website. Well, with my new <em>Theme My Login</em> plugin, this is possible. This free WordPress plugin intercepts the wp-login.php page and the profile.php page, overriding them with a new themed page to match the rest of your website, while completely hiding the back-end from subscribers. No complicated setup, just plug-and-play!</p>
<p><span id="more-1"></span></p>
<h3>Features</h3>
<ul>
<li>Your registration, log in and password recovery pages will all match the rest of your website</li>
<li>Includes a customizable widget to login anywhere from your blog</li>
<li>Redirect users upon log in based on their role</li>
<li>Show gravatar to users who are logged in</li>
<li>Assign custom links to users who are logged in based on their role</li>
<li>Customize user emails for registration and/or password recovery</li>
<li>Send user emails in HTML format</li>
<li>Allow users to set their own password upon registration</li>
<li>Require users to be approved upon registration</li>
<li>Theme user profiles</li>
</ul>
<h3>Version History</h3>
<h4>5.0.6</h4>
<ul>
<li>Pass $theme_my_login by reference in option functions</li>
<li>Remove accidental invalid characters</li>
</ul>
<h4>5.0.5</h4>
<ul>
<li>Add &#8216;theme-my-login-page&#8217; shortcode before &#8216;theme-my-login&#8217; shortcode</li>
</ul>
<h4>5.0.4</h4>
<ul>
<li>Re-introduce &#8216;theme-my-login-page&#8217; shortcode for main login page</li>
<li>Add French translation</li>
<li>Fix typo in function override notice functions</li>
<li>Make 2nd argument optional in &#8216;get_pages&#8217; filter</li>
<li>Remove another &#8217;self&#8217; reference in class.php</li>
<li>Fix typo in readme.txt</li>
</ul>
<h4>5.0.3</h4>
<ul>
<li>Fix an improper fix for PHP4 style constructor in class</li>
<li>Only display function override notices on TML settings page properly</li>
</ul>
<h4>5.0.2</h4>
<ul>
<li>Fix improper function call for PHP4 style constructor in class</li>
</ul>
<h4>5.0.1</h4>
<ul>
<li>Only display function override notices on TML settings page</li>
<li>Typecast arrays as arrays (Fixes invalid datatype notices)</li>
<li>Add plugin domain to all gettext calls</li>
</ul>
<h4>5.0</h4>
<ul>
<li>Rewrite code in a modular fashion in order to speed up plugin</li>
<li>Convert custom e-mails, passwords, redirection, user links and user moderation to &#8220;modules&#8221;</li>
<li>Add the option to enable/disable link rewriting, widget and template tag</li>
<li>Simplify/optimize admin tabs style</li>
<li>Remember current admin tab after save</li>
<li>When using custom passwords, allow users to set their own password upon reset</li>
<li>When using custom redirection, specify redirection type per user role/per link type</li>
<li>New ajax interface for user links admin</li>
<li>Theme My Profile now merged into module</li>
</ul>
<h4>4.4</h4>
<ul>
<li>Added the option to require new registrations to confirm e-mail address</li>
<li>Added the option to redirect users upon log out according to their role</li>
<li>Allow &#8216;theme-my-login.css&#8217; to be loaded from current theme directory</li>
<li>Cleaned up and rewrote most code</li>
<li>Drop support for WP versions below 2.8</li>
</ul>
<h4>4.3.4</h4>
<ul>
<li>Added the option to force redirect upon login</li>
</ul>
<h4>4.3.3</h4>
<ul>
<li>Fixed a redirection bug where WordPress is installed in a sub-directory</li>
<li>Added CSS style to keep &#8220;Remember Me&#8221; label inline with checkbox</li>
</ul>
<h4>4.3.2</h4>
<ul>
<li>Added the option to redirect unapproved and/or denied users to a custom URL upon login attempt</li>
<li>Fixed a bug where custom user password is lost if user moderation is enabled</li>
<li>Fixed a PHP notice in the admin (Wish more plugin authors would do this; WP_DEBUG is your friend!)</li>
</ul>
<h4>4.3.1</h4>
<ul>
<li>Fixed a MAJOR security hole that allowed anyone to login without a password!!</li>
</ul>
<h4>4.3</h4>
<ul>
<li>Added the option to require approval for new registrations</li>
<li>Added the option to enable/disable plugin stylesheet</li>
<li>Removed form input fields from label tags</li>
<li>Dropped support for WordPress versions older than 2.6</li>
</ul>
<h4>4.2.2</h4>
<ul>
<li>Added the option to remove &#8216;Register&#8217; and/or &#8216;Lost Password&#8217; links</li>
<li>Fixed a bug that sent e-mail from all plugins from this plugins setting</li>
</ul>
<h4>4.2.1</h4>
<ul>
<li>Fixed a bug that broke other plugins e-mail format</li>
<li>Fixed a bug that could break plugin upon upgrade</li>
</ul>
<h4>4.2</h4>
<ul>
<li>Added the option to send e-mails in HTML format</li>
<li>Fixed a bug that broke custom user role links if all links were deleted</li>
</ul>
<h4>4.1.2</h4>
<ul>
<li>Added the ability to change main login page ID (Only needed for debugging)</li>
<li>The login will now revert to default wp-login in the case of plugin failure</li>
</ul>
<h4>4.1.1</h4>
<ul>
<li>Fixed a major bug dealing with saving options that broke the plugin</li>
<li>Fixed a CSS bug causing interference with other interfaces that use jQuery UI Tabs</li>
</ul>
<h4>4.1</h4>
<ul>
<li>Implemented custom user passwords</li>
<li>Implemented custom e-mail from name &#038; address</li>
<li>Removed template tag &#038; shortcode restriction on main login page</li>
</ul>
<h4>4.0</h4>
<ul>
<li>Implemented custom links for logged in users based on role</li>
<li>Implemented custom redirection upon log in based on role</li>
<li>Implemented custom registration/password recovery emails</li>
<li>Implemented true shortcode and template tag functionality</li>
<li>Implemented true multi-instance functionality</li>
<li>Implemented an easy-to-use jQuery tabbed administration menu</li>
<li>Implemented both &#8216;fresh&#8217; and &#8216;classic&#8217; colors for administration menu</li>
</ul>
<h4>3.3.1</h4>
<ul>
<li>Fixed a bug that broke password recovery due to the new system from WP 2.8.4</li>
</ul>
<h4>3.3</h4>
<ul>
<li>Fixed a bug that disabled error display when GET variable &#8216;loggedout&#8217; was set</li>
<li>Added template tag access</li>
</ul>
<h4>3.2.8</h4>
<ul>
<li>Fixed a security exploit regarding admin password reset addressed in WordPress 2.8.4</li>
</ul>
<h4>3.2.7</h4>
<ul>
<li>Fixed a bug that determined how to create the widget</li>
</ul>
<h4>3.2.6</h4>
<ul>
<li>Fixed a bug dealing with the version_compare() function</li>
<li>Included French translation</li>
<li>Included Spanish translation</li>
</ul>
<h4>3.2.5</h4>
<ul>
<li>Fixed a bug that produced a &#8216;headers aldready sent&#8217; error when uploading media</li>
<li>Included Dutch translation</li>
</ul>
<h4>3.2.4</h4>
<ul>
<li>Fixed the load_plugin_textdomain() call</li>
<li>Added &#8216;login_head&#8217; action hook</li>
</ul>
<h4>3.2.3</h4>
<ul>
<li>Fixed and updated many gettext calls for internationalization</li>
</ul>
<h4>3.2.2</h4>
<ul>
<li>Added the option to leave widget links blank for default handling</li>
</ul>
<h4>3.2.1</h4>
<ul>
<li>Fixed a XHTML validation issue</li>
</ul>
<h4>3.2</h4>
<ul>
<li>Added the option to allow/disallow registration and password recovery within the widget</li>
<li>Fixed a bug regarding color names within the CSS file that broke validation</li>
</ul>
<h4>3.1.1</h4>
<ul>
<li>Fixed a bug that incorrectly determined current user role</li>
</ul>
<h4>3.1</h4>
<ul>
<li>Added the ability to specify URL&#8217;s for widget &#8216;Dashboard&#8217; and &#8216;Profile&#8217; links per user role</li>
<li>Implemented WordPress 2.8 widget control for multiple widget instances</li>
<li>Fixed a bug regarding the registration complete message</li>
</ul>
<h4>3.0.3</h4>
<ul>
<li>Fixed a bug with the widget links</li>
</ul>
<h4>3.0.2</h4>
<ul>
<li>Fixed a bug that didn&#8217;t allow custom registration message to be displayed</li>
<li>Fixed a few PHP unset variable notice&#8217;s with a call to isset()</li>
</ul>
<h4>3.0.1</h4>
<ul>
<li>Fixed a bug that caused a redirection loop when trying to access wp-login.php</li>
<li>Fixed a bug that broke the widget admin interface</li>
<li>Added the option to show/hide login page from page list</li>
</ul>
<h4>3.0</h4>
<ul>
<li>Added a customizable login widget</li>
</ul>
<h4>2.2</h4>
<ul>
<li>Changed the plugin to make it simply do what the title says</li>
</ul>
<h4>2.1</h4>
<ul>
<li>Implemented login redirection based on user role</li>
</ul>
<h4>2.0.8</h4>
<ul>
<li>Fixed a bug that broke the login with permalinks</li>
</ul>
<h4>2.0.7</h4>
<ul>
<li>Fixed a bug that broke the Featured Content plugin</li>
</ul>
<h4>2.0.6</h4>
<ul>
<li>Added the option to turn on/off subscriber profile theming</li>
</ul>
<h4>2.0.5</h4>
<ul>
<li>Fixed a bug with default redirection</li>
<li>Hid the login form from logged in users</li>
</ul>
<h4>2.0.4</h4>
<ul>
<li>Fixed a bug regarding relative URL&#8217;s in redirection</li>
</ul>
<h4>2.0.3</h4>
<ul>
<li>Fixed various reported bugs and cleaned up code</li>
</ul>
<h4>2.0.2</h4>
<ul>
<li>Fixed a bug that broke registration</li>
<li>Fixed a bug that broke plugins that use &#8216;the_content&#8217; filter</li>
</ul>
<h4>2.0.1</h4>
<ul>
<li>Fixed a bug that redirected users who were not yet logged in to profile page</li>
</ul>
<h4>2.0</h4>
<ul>
<li>Completely rewrote plugin to use page template</li>
</ul>
<h4>1.2</h4>
<ul>
<li>Added capability to customize page titles for all pages affected by plugin</li>
</ul>
<h4>1.1.2</h4>
<ul>
<li>Updated to allow customization of text below registration form</li>
</ul>
<h4>1.1.1</h4>
<ul>
<li>Prepared plugin for internationalization</li>
<li>Fixed a PHP version bug</li>
</ul>
<h4>1.1</h4>
<ul>
<li>Added custom profile to completely hide the back-end from subscribers</li>
</ul>
<h4>1.0.1</h4>
<ul>
<li>Made backwards compatible to WordPress 2.5+</li>
</ul>
<h4>1.0</h4>
<ul>
<li>Initial release version</li>
</ul>
<h3>Installation</h3>
<ol>
<li>Upload the plugin to your &#8216;wp-content/plugins&#8217; directory</li>
<li>Activate the plugin</li>
</ol>
<h3>Requirements</h3>
<ul>
<li>WordPress 2.8+</li>
</ul>
<h3>Download</h3>
<ul>
<li>Stable: <a href="http://downloads.wordpress.org/plugin/theme-my-login.zip">Download Theme My Login</a></li>
<li>Trunk: <a href="http://www.jfarthing.com/theme-my-login-latest.zip">Download Latest Trunk Version</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jfarthing.com/wordpress-plugins/theme-my-login-plugin/feed</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
	</channel>
</rss>
