<?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>Stephan Muller</title>
	<atom:link href="http://www.stephanmuller.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stephanmuller.nl</link>
	<description>Front-end developer</description>
	<lastBuildDate>Wed, 18 Apr 2012 11:15:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Display: inline-block in IE7 (CSS hack)</title>
		<link>http://www.stephanmuller.nl/display-inlineblock-ie7-css-hack/</link>
		<comments>http://www.stephanmuller.nl/display-inlineblock-ie7-css-hack/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 11:09:42 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=431</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>Once in a while you&#8217;re forced to support Internet Explorer 7. Even though its share is only 1.29% for the site I&#8217;m currently working on, the amount of visitors is so vast that even that small percentage accounts for hundreds of thousands of pageviews per month. Which means we can&#8217;t just yet afford to drop [...]</p></p><p><a href="http://www.stephanmuller.nl/display-inlineblock-ie7-css-hack/">Display: inline-block in IE7 (CSS hack)</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>Once in a while you&#8217;re forced to support Internet Explorer 7. Even though its share is only 1.29% for the site I&#8217;m currently working on, the amount of visitors is so vast that even that small percentage accounts for hundreds of thousands of pageviews per month. Which means we can&#8217;t just yet afford to drop support.</p>
<p>One problem I kept encountering was that of using <code>display: inline-block</code>. In all modern browsers this is supported, and often it&#8217;s a lot more useful than using floats. The problem once again though is IE7&#8242;s support for it.<span id="more-431"></span></p>
<p>For some reason <code>inline-block</code> only works in IE7 when the element has a native display value of <code>inline</code> (like <code>&lt;a&gt;</code>, <code>&lt;span&gt;</code> and <code>&lt;strong&gt;</code>).</p>
<p>What does work however is forcing the mysterious <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">hasLayout</a> property on the element by using a CSS property that invokes this effect. The most commonly used one is <code>zoom: 1</code>, which doesn&#8217;t change anything to the element except force it to get hasLayout.</p>
<p>Finally, to make the element appear like an inline-block in IE7 force it to <code>display: inline</code> (and the hasLayout property will do the rest of the work).</p>
<p>One way to target only IE7 is to prepend a CSS rule with an asterisk (it&#8217;s the only browser that will accept this property, all the others will ignore it.</p>
<p>So your code will become:</p>
<pre>.my-inline-block {
	display: inline-block;
	zoom: 1;
	*display: inline;
}</pre>
<p>Of course, if you use the HTML5 Boilerplate you will already have a way to target IE7 specifically:</p>
<pre>.lt-ie7 .my-inline-block {
	display: inline;
	zoom: 1;
}</pre>
<p>Related posts:<ol>
<li><a href='http://www.stephanmuller.nl/css3-active-menu-item-triangle/' rel='bookmark' title='CSS3: Indicate active menu item with a triangle'>CSS3: Indicate active menu item with a triangle</a></li>
</ol></p><p><a href="http://www.stephanmuller.nl/display-inlineblock-ie7-css-hack/">Display: inline-block in IE7 (CSS hack)</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/display-inlineblock-ie7-css-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Slugs Dutch &#8211; Remove Dutch stopwords from your Blog URLs</title>
		<link>http://www.stephanmuller.nl/seo-slugs-dutch/</link>
		<comments>http://www.stephanmuller.nl/seo-slugs-dutch/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 15:15:01 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=408</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>For a while now I&#8217;ve been using the plugin SEO Slugs on several blogs, to make sure no unnecessary words end up in my URLs. However, this plugin still only exists in English, and I really needed one in Dutch. So, I scoured the web for lists of Dutch stopwords, and combined those to make a [...]</p></p><p><a href="http://www.stephanmuller.nl/seo-slugs-dutch/">SEO Slugs Dutch &#8211; Remove Dutch stopwords from your Blog URLs</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>For a while now I&#8217;ve been using the plugin <a title="SEO Slugs WordPress plugin" href="http://wordpress.org/extend/plugins/seo-slugs/">SEO Slugs</a> on several blogs, to make sure no unnecessary words end up in my URLs. However, this plugin still only exists in English, and I really needed one in Dutch.</p>
<p>So, I scoured the web for lists of Dutch stopwords, and combined those to make a Dutch version of the plugin. I&#8217;d like to make an internationalized version that contains multiple word lists, and I may do so in the future, but for now here&#8217;s just a Dutch version of the SEO Slugs plugin.</p>
<p>Download <a href="http://wordpress.org/extend/plugins/seo-slugs-dutch/">SEO Slugs Dutch for WordPress</a>.</p>
<p>The current list counts 131 words, but suggestions and updates are always welcome of course (in the comments or to @<a href="http://twitter.com/#!/Litso_">Litso_</a>). To see a working example of this plugin visit <a title="Denk Eens Na" href="http://www.denkeensna.nl/">denkeensna.nl</a></p>
<p>No related posts.</p><p><a href="http://www.stephanmuller.nl/seo-slugs-dutch/">SEO Slugs Dutch &#8211; Remove Dutch stopwords from your Blog URLs</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/seo-slugs-dutch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m not supporting my forum plugins anymore</title>
		<link>http://www.stephanmuller.nl/supporting-plugins-anymore/</link>
		<comments>http://www.stephanmuller.nl/supporting-plugins-anymore/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 20:23:53 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=399</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>Hey folks who came here from Google, looking for my phpBB and bbPress plugins. Sorry, I currently do NOT support these plugins. They are still up for download, and there&#8217;s plenty of comments on the posts to help you out with the basic problems. I do know that they are both flawed, but I&#8217;m not [...]</p></p><p><a href="http://www.stephanmuller.nl/supporting-plugins-anymore/">I&#8217;m not supporting my forum plugins anymore</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>Hey folks who came here from Google, looking for my phpBB and bbPress plugins. Sorry, I currently do NOT support these plugins.</p>
<p>They are still up for download, and there&#8217;s plenty of comments on the posts to help you out with the basic problems. I do know that they are both flawed, but I&#8217;m not able to support them at the moment. First of all, I simply don&#8217;t have the time to spend on this blog and the plugins. Second, I don&#8217;t run any forums anymore so I don&#8217;t use either phpBB or bbPress anymore. Third, I&#8217;m not a PHP developer and I just don&#8217;t know how to fix them, and I lack the motivation (see the previous points) to delve into it.</p>
<p>I might start blogging again in the future, and I won&#8217;t delete this site because there&#8217;s still people coming in here that can use my plugins. If anyone manages to fix them though, please do let me know and I&#8217;ll upload the new version and give due credits <img src='http://www.stephanmuller.nl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That&#8217;s all folks!</p>
<p>No related posts.</p><p><a href="http://www.stephanmuller.nl/supporting-plugins-anymore/">I&#8217;m not supporting my forum plugins anymore</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/supporting-plugins-anymore/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KittenAuth extension for MediaWiki</title>
		<link>http://www.stephanmuller.nl/kittenauth-extension-mediawiki/</link>
		<comments>http://www.stephanmuller.nl/kittenauth-extension-mediawiki/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 12:22:04 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[kittenauth]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=338</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>The Marilyn Manson wiki I&#8217;ve been running for a couple of years now recently suffered from massive attacks of spam. We&#8217;ve had those before, but previously we&#8217;ve always been able to stop those with plugins like ConfirmEdit. This time however, both ConfirmEdit and SimpleAntiSpam were no match for the spammers. It was time to come [...]</p></p><p><a href="http://www.stephanmuller.nl/kittenauth-extension-mediawiki/">KittenAuth extension for MediaWiki</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>The <a title="The Marilyn Manson wiki" href="http://www.mansonwiki.com/">Marilyn Manson wiki</a> I&#8217;ve been running for a couple of years now recently suffered from massive attacks of spam. We&#8217;ve had those before, but previously we&#8217;ve always been able to stop those with plugins like <a href="http://www.mediawiki.org/wiki/Extension:ConfirmEdit">ConfirmEdit</a>. This time however, both ConfirmEdit and <a href="http://www.mediawiki.org/wiki/Extension:SimpleAntiSpam">SimpleAntiSpam</a> were no match for the spammers.</p>
<p>It was time to come up with something new, and I don&#8217;t mean making the CAPTCHA extremely hard. Because to be honest, <a href="/captchas-suck/">Captcha&#8217;s Suck</a>.</p>
<p>A while ago I stumbled across a website called <a href="http://thepcspy.com/kittenauth/">KittenAuth</a>, a CAPTCHA-like plugin that asks visitors to select three kittens from an array of 9 images. I immediately liked the concept, and I&#8217;m actually surprised I haven&#8217;t seen it used that much yet.</p>
<p>One thing I didn&#8217;t like though was the size of the block of images. The website itself doesn&#8217;t have any screenshots (strange), but you can see plenty of examples at <a title="kittenauth - Google Images" href="http://www.google.nl/images?q=kittenauth&amp;biw=1177&amp;bih=964">Google images</a>. Also, as easy as it is for us humans to identify a cat, I think the 3&#215;3 grid makes it pretty tough to identify all the kittens at a glance. And then we&#8217;re back at why CAPTCHA&#8217;s suck: it takes several seconds to figure out the correct answer.</p>
<p>Anyway, my idea was to develop a KittenAuth plugin for MediaWiki that is strong enough to stop the spam flood, but easy enough for humans not to take several seconds to solve. And so I did:</p>
<p><span id="more-338"></span></p>
<div class="wp-caption aligncenter" style="width: 406px"><img title="KittenAuth for MediaWiki" src="http://upload.wikimedia.org/wikipedia/mediawiki/5/5f/Kittenauth.png" alt="KittenAuth for MediaWiki" width="396" height="164" /><p class="wp-caption-text">A screenshot of the plugin with default settings</p></div>
<p style="text-align: left;">What I also did was add the option to upload custom images. Kittens are cute and all, but sometimes it&#8217;s much more fun to have your users pick something that is related to the site they&#8217;re on. Like in my case, Marilyn Manson.</p>
<p style="text-align: left;">
<div id="attachment_339" class="wp-caption aligncenter" style="width: 434px"><a href="http://www.stephanmuller.nl/files/2011/03/mansonauth.png"><img class="size-full wp-image-339" title="mansonauth" src="http://www.stephanmuller.nl/files/2011/03/mansonauth.png" alt="KittenAuth with Marilyn Manson images" width="424" height="262" /></a><p class="wp-caption-text">MansonAuth: pick the photo of Marilyn Manson</p></div>
<p>Apart from being able to customize the images there&#8217;s also a range of options for which visitors actually see the KittenAuth, when it is triggered, and what IP&#8217;s and URL&#8217;s are disregarded. These are mostly taken from ConfirmEdit, so due credit goes to it&#8217;s developers.</p>
<p>Anyway, if you want to give it a try you can <strong>download <a href="http://files.stephanmuller.nl/blog/plugins/mediawiki/KittenAuth.zip">KittenAuth for Mediawiki</a></strong> (.zip) and visit the <strong><a href="http://www.mediawiki.org/wiki/Extension:KittenAuth">KittenAuth MediaWiki extension</a> page</strong> for more information and the installation instructions.</p>
<p>Feel free to leave a comment on the plugin&#8217;s talk page, here on this blog or on Twitter (@<a title="Stephan Muller on Twitter" href="http://twitter.com/Litso_">Litso_</a>) if you have any questions or remarks. If you&#8217;re a PHP developer and you think you can improve the plugin or help out with the To-Do items, feel free to edit the code and send me an update!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>No related posts.</p><p><a href="http://www.stephanmuller.nl/kittenauth-extension-mediawiki/">KittenAuth extension for MediaWiki</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/kittenauth-extension-mediawiki/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Restricted forums for bbPress</title>
		<link>http://www.stephanmuller.nl/restricted-forums-bbpress/</link>
		<comments>http://www.stephanmuller.nl/restricted-forums-bbpress/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 14:30:08 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bbpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[restrictions]]></category>
		<category><![CDATA[usergroups]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=321</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>Disclaimer: I do not support this plugin. After my recent adventures with phpBB I&#8217;ve decided to switch to bbPress. phpBB has served me well for a while, but there are two major downsides: you can&#8217;t use custom PHP inside your template, and to install plugins you have to edit a lot of the core files. [...]</p></p><p><a href="http://www.stephanmuller.nl/restricted-forums-bbpress/">Restricted forums for bbPress</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p><span style="font-size: 1.5em;font-weight: bold">Disclaimer: <a href="http://www.stephanmuller.nl/supporting-plugins-anymore/">I do not support this plugin</a>.</span></p>
<p>After my recent adventures with phpBB I&#8217;ve decided to switch to <a title="bbPress - forum software based on WordPress" href="http://bbpress.org/">bbPress</a>. phpBB has served me well for a while, but there are two major downsides: you can&#8217;t use custom PHP inside your template, and to install plugins you have to edit a lot of the core files. The latter especially sucks, so I went looking around for a better piece of forum software.</p>
<h2>bbPress</h2>
<p>bbPress seemed like a good choice: small, easily customizable and a very usable admin panel. Unfortunately development has been rather slow lately and some basic functions you&#8217;d expect on a forum are still missing. Fortunately though, it&#8217;s so easily customizable and looks a lot like WordPress (which I have plenty experience with) that I was able to write some plugins of my own.</p>
<p>One of the most important missing pieces to me was the ability to hide a section of the forums from certain usergroups. As an admin, I want to have a place where I can discuss ongoing projects and other administrative activities with my fellow admins without everyone reading along. So I made a plugin that allows me to hide forums from usergroups I specifiy in the admin panel.</p>
<p>(if you don&#8217;t care about this story just jump to the <a title="Download &quot;Hidden forums&quot; plugin for bbPress" href="http://www.stephanmuller.nl/restricted-forums-bbpress/#Download">download link</a>)<br />
<span id="more-321"></span></p>
<h2>What does it do?</h2>
<p>After looking around in the bbPress plugin repository I found a plugin that basically does what I was looking for (<a href="http://bbpress.org/plugins/topic/private-forums/">Private Forums</a>). Unfortunately, this one was broken (no wonder, last updated in 2007) so I just went ahead and re-wrote it. My plugin basically does the same:</p>
<ul>
<li>Adds a page to the admin panel in which you can change your settings</li>
<li>Allows you to restrict forums to only  registered users, moderators or admins</li>
<li>Filters restricted forums and posts from the front page, search results, tags, rss feed and user history</li>
<li>Throws an error if a user tries to manually visit a forum or thread that&#8217;s restricted to him</li>
</ul>
<h2 id="Download">Installation</h2>
<ol>
<li>Download <a title="Restricted Forums plugin for bbPress" href="http://files.stephanmuller.nl/blog/plugins/bbpress/restricted-forums-for-bbpress.zip">restricted-forums-for-bbpress.zip</a></li>
<li>Extract restricted-forums.php and upload it to your <code>/my-plugins/</code> folder<a href="http://www.stephanmuller.nl/files/2011/03/uploadplugin.png"><img class="aligncenter size-full wp-image-323" src="http://www.stephanmuller.nl/files/2011/03/uploadplugin.png" alt="Upload the plugin to your /my-plugins/ folder" width="525" /><br />
</a></li>
<li>Go to &#8220;Plugins&#8221; in your admin panel and activate <strong>Restricted Forums </strong><strong> </strong><strong><a href="http://www.stephanmuller.nl/files/2011/03/activateplugin.png"><img class="aligncenter size-full wp-image-326" src="http://www.stephanmuller.nl/files/2011/03/activateplugin.png" alt="Activate the Restricted Forums plugin in your admin panel" width="525" /></a><br />
</strong></li>
<li>Go to the &#8220;Restricted Forums&#8221; page and set which forums are restricted and who is allowed to see them<a href="http://www.stephanmuller.nl/files/2011/03/restrictforums.png"><img class="aligncenter size-full wp-image-327" src="http://www.stephanmuller.nl/files/2011/03/restrictforums.png" alt="Restrict certain forums from usergroups of your choice" width="525" /><br />
</a></li>
<li>Optionally, add a custom error message in the text box.</li>
</ol>
<h2>To do</h2>
<p>The following functions have not been added yet, but I might add them in future versions:</p>
<ul>
<li>Add &#8220;Key masters&#8221; as a separate usergroup from Administrators</li>
<li>Recursive restrictions (restricting a forum category automatically sets those rights to it&#8217;s child forums, except when specified otherwise)</li>
<li>(<a href="#respond">&#8230;Request a feature</a>)</li>
</ul>
<h2>Changelog</h2>
<ul>
<li><strong>1.0.1: </strong>Fixed non-existing array on first use (March 25, 2011)</li>
<li><strong>1.0.0</strong>: Initial version (March 6, 2011)</li>
</ul>
<p>&nbsp;</p>
<p>Related posts:<ol>
<li><a href='http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/' rel='bookmark' title='SFC plugin addition: Disable Password Nagging'>SFC plugin addition: Disable Password Nagging</a></li>
<li><a href='http://www.stephanmuller.nl/facebook-connect-phpbb/' rel='bookmark' title='Facebook connect for phpBB'>Facebook connect for phpBB</a></li>
<li><a href='http://www.stephanmuller.nl/supporting-plugins-anymore/' rel='bookmark' title='I&#8217;m not supporting my forum plugins anymore'>I&#8217;m not supporting my forum plugins anymore</a></li>
</ol></p><p><a href="http://www.stephanmuller.nl/restricted-forums-bbpress/">Restricted forums for bbPress</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/restricted-forums-bbpress/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>SFC plugin addition: Disable Password Nagging</title>
		<link>http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/</link>
		<comments>http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 15:07:09 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=298</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>If you use the Simple Facebook Connect plugin for WordPress (and I really do recommend using it), you might have noticed that you will get an error message each time you login to the admin panel. Notice: you're using the auto-generated password for your account. Would you like to change it to something you'll remember [...]</p></p><p><a href="http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/">SFC plugin addition: Disable Password Nagging</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>If you use the <a title="Simple Facebook Connect - WordPress plugin" href="http://ottopress.com/wordpress-plugins/simple-facebook-connect/">Simple Facebook Connect</a> plugin for WordPress (and I really do recommend using it), you might have noticed that you will get an error message each time you login to the admin panel.</p>
<blockquote>
<pre><strong>Notice:</strong> you're using the auto-generated password for your account. Would you like to change it to something you'll remember easier?</pre>
</blockquote>
<p>This is not just something admins see: every user can access certain parts of the WP admin panel, for instance when they want to change their settings. Usually this warning would be pretty useful too, but if you use Facebook Connect to login you will never ever use or have to change your password. This means the warning is totally useless, and should just be hidden.</p>
<p>I wrote a small plugin that does just that: hide the generated password error for users that login using Facebook (or as WordPress itself calls it, &#8220;default password nagging&#8221;).</p>
<p><span id="more-298"></span></p>
<h2>Code</h2>
<p>The code for the plugin is in fact so small I&#8217;ll just post it here. In fact, half of the code is comments that WordPress uses to load the plugin in the admin panel and add some info. Here it is:</p>
<pre>&lt;?php
/*
Plugin Name: SFC - Disable Password Nagging
Plugin URI: http://stephanmuller.nl/sfc-wordpress-disable-password-nagging/
Description: Hides the "generated password" error in the admin panel for users that log in using SFC
Author: Stephan Muller
Version: 1.0
Author URI: http://stephanmuller.nl
License: GPL
*/

add_action('admin_head','stop_nagging');
function stop_nagging() {
  $fbuid = get_user_meta(wp_get_current_user()-&gt;ID, 'fbuid', true);

  if($fbuid) {
    remove_action('admin_notices', 'default_password_nag');
  }
}
?&gt;</pre>
<h2>Installation</h2>
<p>Just download <a href="http://files.litso.com/blog/plugins/wordpress/sfc-disable-password-nagging.zip">sfc-disable-password-nagging.zip</a> and upload it to the <code>/wp-content/plugins/</code> folder of your WordPress blog. Or if you prefer you can upload it into the <code>simple-facebook-connect</code> folder in the plugins folder to keep it together with it&#8217;s SFC friends.</p>
<p>Then just go to your plugins settings panel (<code>/wp-admin/plugins.php</code>) and activate the plugin called<strong> SFC &#8211; Disable Password Nagging</strong>.</p>
<p>Enjoy!</p>
<p>Related posts:<ol>
<li><a href='http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/' rel='bookmark' title='Download svmods_facebook_connect_for_phpbb.zip'>Download svmods_facebook_connect_for_phpbb.zip</a></li>
<li><a href='http://www.stephanmuller.nl/removing-wordpress-plugin-style-scripts-head/' rel='bookmark' title='Removing WordPress plugin styles and scripts from the &lt;head&gt;'>Removing WordPress plugin styles and scripts from the &lt;head&gt;</a></li>
<li><a href='http://www.stephanmuller.nl/restricted-forums-bbpress/' rel='bookmark' title='Restricted forums for bbPress'>Restricted forums for bbPress</a></li>
</ol></p><p><a href="http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/">SFC plugin addition: Disable Password Nagging</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook connect for phpBB</title>
		<link>http://www.stephanmuller.nl/facebook-connect-phpbb/</link>
		<comments>http://www.stephanmuller.nl/facebook-connect-phpbb/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 15:23:12 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[phpbb]]></category>
		<category><![CDATA[phpbb mod]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=284</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>As I mentioned in a previous post, I&#8217;m trying to get a phpBB forum to allow user registrations using Facebook Connect. So far all looks good, so I&#8217;ll explain how I managed to do this. Disclaimer: I do not support this plugin. Also, I did not develop this plugin and cannot guarantuee that it&#8217;s safe. [...]</p></p><p><a href="http://www.stephanmuller.nl/facebook-connect-phpbb/">Facebook connect for phpBB</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>As I mentioned in a previous post, I&#8217;m trying to get a phpBB forum to allow user registrations using Facebook Connect. So far all looks good, so I&#8217;ll explain how I managed to do this.</p>
<p><span style="font-size: 1.5em;font-weight: bold">Disclaimer: <a href="http://www.stephanmuller.nl/supporting-plugins-anymore/">I do not support this plugin</a>.</span></p>
<p>Also, I did not develop this plugin and cannot guarantuee that it&#8217;s safe.</p>
<p>Having said that, if you&#8217;re as stubborn (or desperate for a Facebook plugin for phpBB) as I am, keep on reading.  <span id="more-284"></span>(Note: I&#8217;ll just assume you have already installed the latest version of phpBB. If not, you may want to go here first: <a title="Download phpBB" href="http://www.phpbb.com/downloads/">Download phpBB</a>.)</p>
<h2>Getting a Facebook API key</h2>
<p>To be able to even connect to Facebook you will need to <a title="Create an application - Facebook Developer" href="http://www.facebook.com/developers/createapp.php">create an application</a>. Unfortunately, this means you&#8217;ll have to verify your Facebook account by filling in a cellphone number or credit-card. This sucks, but it&#8217;s necessary.  Once you&#8217;ve created an app and filled in all the right information, you&#8217;ll have some info that you can use to verify yourself as the creator of the app. For the plugin we&#8217;re installing you will need you <em>Application ID</em> and your <em>Application Secret Key</em>.</p>
<h2>Download the plugin</h2>
<p>Once upon a time some guy called Skinny Vinny developed a plugin to add <a title="[abandoned] Facebook Connect - phpBB" href="http://www.phpbb.com/community/viewtopic.php?f=70&amp;t=1692295">Facebook Connect to phpBB</a>. Unfortunately, he disappeared off of the face of the internet, taking his website svmods.com along with him. Developing of the mod was discontinued, the original file was nowhere to be found anymore and nobody else came up with the idea to pick it up again. I would have loved to start the development of a new plugin, but unfortunately I&#8217;m not familiar enough with PHP to start something like that from scratch. Instead, I managed to find the zip-file with the plugin by Skinny Vinny somewhere in an archived page, which I&#8217;m going to use.</p>
<p><em>Note: as the plugin page states this plugin was not completed, not has it been tested for security flaws. Use it at your own risk.</em></p>
<p>Download the Facebook Connect for phpBB plugin here: <a href="http://files.litso.com/blog/plugins/phpbb/svmods_facebook_connect_for_phpbb.zip">svmods_facebook_connect_for_phpbb.zip</a></p>
<h2>Installation</h2>
<p>One thing I hate about phpBB is the way you have to actually edit the core files if you want to use a plugin. Decent software like vBulletin or MediaWiki has plenty of hooks which you can use to launch a plugin with, without having to modify the system files. To make this a little easier, a plugin was developed for phpBB called Automod, which installs a plugin automatically for you, saving you the trouble of having to edit the files manually. For some reason however, the Facebook plugin does not work with Automod. This means we have to install it manually after all. Fortunately though, the amount of edits is relatively low (compared to some other plugins) so it shouldn&#8217;t be too much of a pain.</p>
<h3>Make backups</h3>
<p>First of all, backup your forum files and database. If you don&#8217;t know how to backup your database, see this tutorial: <a href="http://php.about.com/od/phpbb/qt/backup_phpbb.htm">Backing up your phpBB database</a>.</p>
<p>Backing up your files is as easy as connecting to your server with an FTP-client and downloading the entire /forums/ (or whatever you have called it) folder to your PC.</p>
<h3>Upload files</h3>
<p>After you&#8217;ve backed up your forums, you can start uploading the plugin. In the plugin&#8217;s zip-file you just downloaded there&#8217;s a folder called /root/. Open it, and upload the contents into the folder on your server that has the forums in it.</p>
<div id="attachment_291" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.stephanmuller.nl/files/2011/02/upload-svmods-plugin.jpg"><img class="size-medium wp-image-291" src="http://www.stephanmuller.nl/files/2011/02/upload-svmods-plugin-300x240.jpg" alt="Upload svmods Facebook plugin for phpBB" width="300" height="240" /></a><p class="wp-caption-text">Copy the contents of the /root/ folder into the /forums/ folder</p></div>
<p>Probably you will get a prompt asking you if you want to overwrite the /includes/ and /languages/ folders. This means you&#8217;re uploading into the right directory. Just click &#8216;yes&#8217;.</p>
<h3>Adding the plugin code to phpBB</h3>
<p>This is where the fun part starts: you will have to make some changes to the phpBB core files. In the downloaded zip there&#8217;s an install_mod.xml file. Open it, and follow the instructions. It&#8217;s not that hard, and if you mess it up just restore your foums by uploading your backed-up files to the server again and try over.</p>
<h3>Activating the plugin</h3>
<p>Finally, to activate the plugin you&#8217;ll have to log in to the Administration Control Panel of your forums. Purge the cache, and then go to the Board Settings page. Here you&#8217;ll find a section where you can add your Facebook Application ID and secret (the ones you saved from before when you made a Facebook Application). Hit the submit button, and you should be done!</p>
<h2>Questions, etc.</h2>
<p>As always, if you have any questions, remarks or feedback just let me know in the comments below or tweet me at @<a href="http://twitter.com/Litso_">Litso_</a>. I&#8217;m seriously interested in getting this plugin to an official status, so if you&#8217;re a PHP developer and you want to help me out making this plugin better,  let me know! I think there&#8217;s a lot of people wanting to use this plugin, so let&#8217;s give them something good!</p>
<p>Related posts:<ol>
<li><a href='http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/' rel='bookmark' title='Download svmods_facebook_connect_for_phpbb.zip'>Download svmods_facebook_connect_for_phpbb.zip</a></li>
<li><a href='http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/' rel='bookmark' title='SFC plugin addition: Disable Password Nagging'>SFC plugin addition: Disable Password Nagging</a></li>
</ol></p><p><a href="http://www.stephanmuller.nl/facebook-connect-phpbb/">Facebook connect for phpBB</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/facebook-connect-phpbb/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>My web developing toolset</title>
		<link>http://www.stephanmuller.nl/web-developing-toolset/</link>
		<comments>http://www.stephanmuller.nl/web-developing-toolset/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 09:04:30 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[about me]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[useful links]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=279</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>Recently a question on Pro Webmasters was posed regarding people&#8217;s toolsets when webdeveloping. Unfortunately, that site is still relatively quiet (compared to it&#8217;s sisters StackOverflow, SuperUser, etc.) so there has not been a lot discussion. I figured it might be interesting to post my toolset here as well. So, here is what I ideally have [...]</p></p><p><a href="http://www.stephanmuller.nl/web-developing-toolset/">My web developing toolset</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>Recently <a title="What is your toolset? - Pro Webmasters" href="http://webmasters.stackexchange.com/questions/9029/what-is-your-toolset/9043#9043">a question</a> on <a title="Pro Webmasters - Stack Exchange" href="http://webmasters.stackexchange.com/">Pro Webmasters</a> was posed regarding people&#8217;s toolsets when webdeveloping. Unfortunately, that site is still relatively quiet (compared to it&#8217;s sisters StackOverflow, SuperUser, etc.) so there has not been a lot discussion. I figured it might be interesting to post my toolset here as well. So, here is what I ideally have at hand when I try to make a website:</p>
<h2>Developing:</h2>
<p><strong>Software:</strong></p>
<ul>
<li>Zend Development Environment</li>
<li><a rel="nofollow" href="http://filezilla-project.org/">FileZilla</a></li>
<li>EditPlus if needed</li>
<li>Photoshop</li>
</ul>
<p><span id="more-279"></span><br />
<strong>Front-end frameworks/etc:</strong></p>
<ul>
<li><a rel="nofollow" href="http://www.css3pie.com/">CSS3pie</a></li>
<li><a rel="nofollow" href="http://www.html5boilerplate.com/">html5boilerplate</a></li>
<li><a rel="nofollow" href="http://www.fontsquirrel/">FontSquirrel</a></li>
<li><a rel="nofollow" href="http://www.modernizr.com/">Modernizr</a> + <a rel="nofollow" href="http://selectivizr.com/">Selectivizr</a></li>
<li>Where needed: jQuery</li>
</ul>
<p><strong>Browsers:</strong></p>
<ul>
<li>Chrome + <a rel="nofollow" href="https://chrome.google.com/extensions/detail/hmdcmlfkchdmnmnmheododdhjedfccka">EyeDropper</a> (colorpicker) plugin</li>
<li>FireFox + <a rel="nofollow" href="http://getfirebug.com/">FireBug</a> + <a rel="nofollow" href="http://developer.yahoo.com/yslow/">YSlow</a></li>
<li>FireFox second install <a rel="nofollow" href="http://www.labnol.org/internet/test-websites-on-ipad/13368/">emulating iPad</a></li>
<li>IE8 and IE9beta</li>
<li>Opera</li>
<li>Safari</li>
</ul>
<p><strong>Sites:</strong></p>
<ul>
<li><a href="http://www.stackoverflow.com/">StackOverflow</a></li>
<li><a rel="nofollow" href="http://alistapart.com/">A List Apart</a></li>
<li><a rel="nofollow" href="http://css3.info/">CSS3.info</a></li>
<li><a rel="nofollow" href="http://html5doctor.com/">HTML5 Doctor</a></li>
<li><a rel="nofollow" href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a></li>
<li><a rel="nofollow" href="http://www.minifycss.com/css-compressor/">CSS minifier</a></li>
</ul>
<h2>SEO:</h2>
<ul>
<li><a rel="nofollow" href="https://www.google.com/webmasters/tools/home">Webmaster Tools</a></li>
<li><a rel="nofollow" href="https://www.google.com/analytics/settings/?pli=1">Analytics</a></li>
<li>SEOmoz <a rel="nofollow" href="http://www.opensiteexplorer.org/">Open Site Explorer</a></li>
<li><a rel="nofollow" href="http://siteexplorer.search.yahoo.com/">Yahoo Site Explorer</a></li>
<li>Google PR Toolbar</li>
</ul>
<h2>Comic relief and other distractions</h2>
<p>(VERY important to get your mind off of the code once in a while)</p>
<ul>
<li><a rel="nofollow" href="http://www.cssquirrel.com/comic/">CSSsquirrel</a></li>
<li><a rel="nofollow" href="http://www.dilbert.com/">Dilbert</a></li>
<li><a rel="nofollow" href="http://www.explosm.net/comics/">Cyanide &amp; Happiness</a></li>
<li>a movie trivia quiz</li>
</ul>
<p>Anything you feel I missed? Tools or software that you think are better than what I use now? Let me know in the comments, or at @<a title="Stephan Muller on Twitter" href="http://twitter.com/Litso_">Litso_</a>!</p>
<p>No related posts.</p><p><a href="http://www.stephanmuller.nl/web-developing-toolset/">My web developing toolset</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/web-developing-toolset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download svmods_facebook_connect_for_phpbb.zip</title>
		<link>http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/</link>
		<comments>http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 16:23:28 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[phpbb]]></category>
		<category><![CDATA[phpbb mod]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=276</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>Update: I&#8217;ve written a tutorial for installing Facebook Connect for phpBB: Facebook Connect for phpBB. So the past days I&#8217;ve been trying to get FaceBook Connect working for phpBB 3.  I still haven&#8217;t got it working, but at least I found a tutorial that is supposed to help me out: phpBB3 Facebook Connect step by [...]</p></p><p><a href="http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/">Download svmods_facebook_connect_for_phpbb.zip</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p><em>Update: I&#8217;ve written a tutorial for installing Facebook Connect for phpBB: <a href="/facebook-connect-phpbb/">Facebook Connect for phpBB</a>.</em></p>
<p>So the past days I&#8217;ve been trying to get FaceBook Connect working for phpBB 3.  I still haven&#8217;t got it working, but at least I found a tutorial that is supposed to help me out:</p>
<p><a href="http://rosamundwo.com/2010/phpbb3-facebook-connect-step-by-step/">phpBB3 Facebook Connect step by step</a></p>
<p>Near the end though a zipfile is linked that is supposed to contain the actual plugin. However, the creator of the plugin has disappeared, and so has his website http://svmods.com. Not only is the plugin not supported anymore, the zipfile has gone completely.</p>
<p>Stubborn as I am, I still want to give the plugin a try, even though it&#8217;s been abandonded. So, I did some research and found the original zipfile. For anyone who&#8217;s interested I uploaded it here: <a href="http://files.litso.com/blog/plugins/phpbb/svmods_facebook_connect_for_phpbb.zip">svmods_facebook_connect_for_phpbb.zip</a></p>
<h2>Disclaimer</h2>
<p>As I said, the plugin is abandonded. I cannot guarantuee it will work, or if it&#8217;s safe to use if it does work. I will post updates here when I find out more, please do let me know what your experience is with this plugin!</p>
<p>Related posts:<ol>
<li><a href='http://www.stephanmuller.nl/facebook-connect-phpbb/' rel='bookmark' title='Facebook connect for phpBB'>Facebook connect for phpBB</a></li>
<li><a href='http://www.stephanmuller.nl/sfc-wordpress-disable-password-nagging/' rel='bookmark' title='SFC plugin addition: Disable Password Nagging'>SFC plugin addition: Disable Password Nagging</a></li>
</ol></p><p><a href="http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/">Download svmods_facebook_connect_for_phpbb.zip</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/download-svmodsfacebookconnectforphpbbzip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Comment spam irony</title>
		<link>http://www.stephanmuller.nl/comment-spam-irony/</link>
		<comments>http://www.stephanmuller.nl/comment-spam-irony/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 15:22:31 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.stephanmuller.nl/?p=270</guid>
		<description><![CDATA[<p><p>&nbsp;</p><p>A comment on my blog today: Have to say I loved This article. Writing for my own blog when I find the time – It is the comments questions that keep me interested and know that I am reaching someone more than a search spider or someone looking to sell something in the comments. From [...]</p></p><p><a href="http://www.stephanmuller.nl/comment-spam-irony/">Comment spam irony</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p><p>A comment on my blog today:</p>
<blockquote><p>Have to say I loved This article. Writing for my own blog when I find the time – It is the comments questions that keep me interested and know that I am reaching someone more than a search spider<em> or someone looking to sell something in the comments</em>.</p></blockquote>
<p>From someone called &#8216;Maternity Clothes&#8217; with an obscure emailaddress and a link to a maternity clothes webshop. Oh, the irony.</p>
<p>No related posts.</p><p><a href="http://www.stephanmuller.nl/comment-spam-irony/">Comment spam irony</a> is an article by <a href="http://www.stephanmuller.nl">Stephan Muller</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.stephanmuller.nl/comment-spam-irony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

