<?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>indeedle &#187; Web</title>
	<atom:link href="http://indeedle.com/blog/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://indeedle.com</link>
	<description>blogging the indeedle way</description>
	<lastBuildDate>Thu, 26 Aug 2010 08:16:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Echofon</title>
		<link>http://indeedle.com/blog/2010/08/09/echofon/</link>
		<comments>http://indeedle.com/blog/2010/08/09/echofon/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 03:14:00 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Echofon]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://indeedle.com/blog/2010/08/09/echofon/</guid>
		<description><![CDATA[I&#8217;ve had to stop using]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had to stop using Echofon for Firefox. It has an annoying bug reporting feature where if the OAuth screws up it will alert(); the error. Great. So I left my browser running while at work and came home to find… multiple alert boxes open. I mean a lot. It was insane, and I had to forcibly exit Firefox to escape them.</p>
<p>Tip for all extension writers, don&#8217;t use alert() for error reporting if your extension runs in a loop. Nobody likes a billion error messages appearing after time, it&#8217;s annoying.</p>
<p>This annoyed user disabled the extension and started looking for others. Shame too, as I enjoyed Echofon; while it was working at least.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/08/09/echofon/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/08/09/echofon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error Messages</title>
		<link>http://indeedle.com/blog/2010/08/04/error-messages/</link>
		<comments>http://indeedle.com/blog/2010/08/04/error-messages/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 06:40:22 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://indeedle.com/blog/2010/08/04/error-messages/</guid>
		<description><![CDATA[I had a complete geek]]></description>
			<content:encoded><![CDATA[<p>I had a complete geek moment over the weekend. Ended up working on my side project I&#8217;m doing in my spare time, and I ended up writing my error management classes.</p>
<p>Inspired by the weird, wonderful and wacky errors found online, I decided my exception handler would also do the same. So what it now does is log the error + details to a file, then display one out of many random messages. The way the site is set up means output is captured before being sent, so if I run into an exception I can discard the built output and display the customized error page instead.</p>
<p>So far I came up with the following (inspired by online sources).</p>
<ol>
<li>A message telling the user to sit very still. Once they move their mouse a new message appears, complaining that they moved and interrupted the process, and that the server was going into a huff.</li>
<li>A request to read the following End User Agreement, followed by a long string of random gibberish.</li>
<li>A video from Youtube (showing Glee&#8217;s &quot;Over the Rainbow&quot; cover).</li>
</ol>
<p>Having a lot of fun coming up with these. Hopefully they make the error experience a little better.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/08/04/error-messages/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/08/04/error-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I hate hash</title>
		<link>http://indeedle.com/blog/2010/07/31/why-i-hate-hash/</link>
		<comments>http://indeedle.com/blog/2010/07/31/why-i-hate-hash/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 03:43:59 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://indeedle.com/blog/2010/07/31/why-i-hate-hash/</guid>
		<description><![CDATA[I lied, I don&#8217;t hate]]></description>
			<content:encoded><![CDATA[<p>I lied, I don&#8217;t hate hash. I am of course talking about the hash symbol (also known as pound or number) – #.</p>
<p>In websites the # symbol splits a URL into anchors. Everything before the # is the URL, everything after is an anchor tag. We use # to allow people to jump to specific areas on the page.</p>
<p>For example: </p>
<p>&lt;a name=&quot;topanchor&quot;&gt;Hi&lt;/a&gt;</p>
<p>&lt;a href=&quot;#topanchor&quot;&gt;Click to jump to the top&lt;/a&gt;</p>
<p>When you click the second link, your screen will jump to the first link (if this page is long enough for scrollbars).</p>
<p>But there&#8217;s one annoying place people use it. In Javascript calls on links. It&#8217;s much prettier to use # than the other method of Javascript.Void(0);</p>
<p>Except, it introduces a new problem. It&#8217;s great to have people clicking a link that activates a javascript function without actually reloading/changing the page, but if you use a # and the user is at the bottom of the page, they&#8217;ll be bounced to another section on it. Seriously. It&#8217;s a huge pain when you&#8217;re clicking a button (that&#8217;s actually a image/link) and then you&#8217;re bumped to the top of the page.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/07/31/why-i-hate-hash/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/07/31/why-i-hate-hash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Geekiness (Auto Signature)</title>
		<link>http://indeedle.com/blog/2010/07/11/more-geekiness-auto-signature/</link>
		<comments>http://indeedle.com/blog/2010/07/11/more-geekiness-auto-signature/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 02:08:07 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[gaia]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sweetnleo]]></category>

		<guid isPermaLink="false">http://indeedle.com/?p=160</guid>
		<description><![CDATA[Some new geekiness going on.]]></description>
			<content:encoded><![CDATA[<p>Some new geekiness going on. I have a journal/blog over at SweetnLeo.com, where I talk about things relating to GaiaOnline. I wanted a way of making this available inside Gaia, so I came up with this.</p>
<p><a href="http://sweetnleo.com/"><img class="alignnone" title="SweetnLeo Journal" src="http://i.sweetnleo.com/s/j" alt="" width="400" height="60" /></a></p>
<p>It&#8217;s an image that shows the last 4 blog titles. How it works if I have a script that uses MagpieRSS to pull the feed from the blog, and then using PHP + GD I generate a simple image. When I make a blog post, it pings the update image script, meaning when I add a new entry the image will update.</p>
<p>It gives me a way to show what&#8217;s going on. Now to make it more pretty (as it&#8217;s just plain text right now).</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/07/11/more-geekiness-auto-signature/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/07/11/more-geekiness-auto-signature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Oriented Fun</title>
		<link>http://indeedle.com/blog/2010/05/17/object-oriented-fun/</link>
		<comments>http://indeedle.com/blog/2010/05/17/object-oriented-fun/#comments</comments>
		<pubDate>Mon, 17 May 2010 06:22:00 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[oo programming]]></category>

		<guid isPermaLink="false">http://indeedle.com/object-oriented-fun-144/</guid>
		<description><![CDATA[Currently my attempt is to]]></description>
			<content:encoded><![CDATA[<p>Currently my attempt is to rewrite my progress so far in a more OO manner. What I&#8217;ve previously done is use classes and objects, but infrequently. Let&#8217;s see if I can do this better, third time around.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/05/17/object-oriented-fun/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/05/17/object-oriented-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache AuthMySQL</title>
		<link>http://indeedle.com/blog/2010/03/31/apache-authmysql/</link>
		<comments>http://indeedle.com/blog/2010/03/31/apache-authmysql/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:26:20 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://indeedle.com/?p=128</guid>
		<description><![CDATA[I had the pleasure of]]></description>
			<content:encoded><![CDATA[<p>I had the pleasure of trying to figure out how to use AuthMySQL the other day, as I wanted to password protect my folders (in a simple fashion, since the content wasn&#8217;t essential) but wanted to avoid the whole flat-file .htpasswd system.</p>
<p>Lots of searching on Google helped, but it was funny that I found I didn&#8217;t have the Mod_Auth_MySQL module in XAMPP. It turns out the later releases of XAMPP removed the module for some reason. (There was a reason for it, but I wasn&#8217;t really interested in it, since I just wanted it working on my local machine!).</p>
<h2>Getting the XAMPP Module</h2>
<p>Getting it was actually pretty simple. You just need to find and download the 1.6.2 version of XAMPP. Make sure you download the correct version based on your operating system (since grabbing the Windows file wouldn&#8217;t work on Linux etc&#8230;).</p>
<p>It sounds insane downloading the entire thing for just one file, but unfortunately that&#8217;s really all you can do (unless you manage to find it elsewhere).</p>
<p>Once you have the mod_auth_mysql.so file, put it in your xampp/apache/modules folder, and then edit the xampp/apache/httpd.conf file.</p>
<p>Down around the file (was line 132 for me) is a line that looks like:</p>
<p>;LoadModule mysql_auth_module modules/mod_auth_mysql.so</p>
<p>The semi-colon at the front is basically a &#8220;comment&#8221;, disabling the module. Remove it, and then save the file. Restart apache (in Windows you can use the XAMPP manager).</p>
<h2>Creating the Database Table</h2>
<p>This is MySQL authentication, so we need to create the table. The table is pretty simple, at the most it needs 3 fields, a username, a password and a group.</p>
<p>Here&#8217;s a quick create script, but you can obviously make (or use) your own. I would suggest you don&#8217;t use plain passwords, rather if you use the MySQL md5 function, apache can work with that.</p>
<pre lang="sql">CREATE TABLE IF NOT EXISTS `auth_user` (
  `id` int(3) NOT NULL AUTO_INCREMENT,
  `username` varchar(25) NOT NULL,
  `password` varchar(32) NOT NULL,
  `usergroup` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
);</pre>
<p>Then add a user to the database.</p>
<pre lang="sql">INSERT INTO `auth_user` (`username`, `password`, `usergroup`) VALUE ('username', 'password', 'groupname');</pre>
<p>The group field should just be a group name, a simple string. We&#8217;re being simple here, but things can get more complicated if you want (such as multiple groups).</p>
<h2>Setting Up</h2>
<p>You can set up the authentication in your .htaccess file, like anything else.</p>
<p>Edit your file and add the following:</p>
<pre lang="text"># MySQL Auth
AuthMySQLHost {your database host}
AuthMySQLUser {database username}
AuthMySQLPassword {database password}
AuthMySQLDB {database name}

AuthMySQLUserTable {user table}

AuthMySQLNameField {username field name}
AuthMySQLPasswordField {password field name}
AuthMySQLGroupField {group field name}

AuthMySQLNoPasswd on

AuthMySQLPwEncryption md5
AuthMySQLEnable on

# Standard auth stuff
AuthType Basic
AuthName "{Public name}"</pre>
<p>Anything in {brackets} were added by me, and should be replaced (with no brackets).</p>
<p>Finally, on the folders you want to protect, just add the regular directives.</p>
<pre lang="text"># If you want to allow any valid-user
Require valid-user

# If you want to allow only a specific group(s)
Require group groupname secondgroupname</pre>
<p>That&#8217;s really it.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/03/31/apache-authmysql/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/03/31/apache-authmysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Greasemonkey) Gaia Avatar Undo</title>
		<link>http://indeedle.com/blog/2010/03/30/greasemonkey-gaia-avatar-undo/</link>
		<comments>http://indeedle.com/blog/2010/03/30/greasemonkey-gaia-avatar-undo/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 05:10:20 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[avatar]]></category>
		<category><![CDATA[gaiaonline]]></category>

		<guid isPermaLink="false">http://indeedle.com/?p=126</guid>
		<description><![CDATA[I had another case of]]></description>
			<content:encoded><![CDATA[<p>I had another case of &#8220;distracted Greasemonkey writer&#8221;, where I&#8217;m on a web page and wondering why this certain something really doesn&#8217;t work that well.</p>
<p>Anyway, it resulted in me writing a new script, which I call the Avatar Undo. Like my last one, this is for GaiaOnline.com, and basically it adds a simple &#8220;undo&#8221; button to the avatar page. It records what items you put on, and in what order. Then when you click undo, it will go back and reverse those changes.</p>
<p>It is obviously not perfect, since it cannot compensate for server-side changes (like other items being removed due to layering clashes), however it is pretty good for the simple stuff.</p>
<p>This is something we all should hope Gaia adds, sometime in the future.</p>
<p>It can be found on my <a href="http://sweetnleo.com/greasemonkey/gaia/gaiaavatarundo.script" target="_blank">Gaia-based website</a>, as well as on <a href="http://userscripts.org/scripts/show/72597" target="_blank">Userscripts.org</a>.</p>
<p>Remember, this is a greasemonkey script, so if you don&#8217;t have it, <a href="https://addons.mozilla.org/en-US/firefox/addon/748" target="_blank">go get it</a>!</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/03/30/greasemonkey-gaia-avatar-undo/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/03/30/greasemonkey-gaia-avatar-undo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDs starting with Numbers</title>
		<link>http://indeedle.com/blog/2010/03/28/ids-starting-with-numbers/</link>
		<comments>http://indeedle.com/blog/2010/03/28/ids-starting-with-numbers/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 21:54:19 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[html standards]]></category>

		<guid isPermaLink="false">http://indeedle.com/?p=120</guid>
		<description><![CDATA[We all know the ID]]></description>
			<content:encoded><![CDATA[<p>We all know the ID and NAME conventions on HTML tags. The ID must start with a letter, and then afterwards can be any number, letter, hyphen, underscore or colon. So creating an ID of <strong>56green</strong> would not work, as it begins with the number 5. Where as <strong>S6green</strong> would be perfectly valid.</p>
<p>Recently I wrote a greasemonkey script, and I found (to my horror) the website had used alphanumeric strings as their IDs. That was fine, but the catch was they didn&#8217;t check to see if each string followed the standards, meaning half started with a number.</p>
<blockquote><p><a name="type-id"> <strong>ID</strong></a> and <a name="type-name"><strong>NAME</strong></a> tokens  must begin with a letter ([A-Za-z]) and may be followed by any number of  letters, digits ([0-9]), hyphens (&#8220;-&#8221;), underscores (&#8220;_&#8221;), colons (&#8220;:&#8221;), and  periods (&#8220;.&#8221;).</p>
<p style="text-align: right;"><a href="http://www.w3.org/TR/html4/types.html" target="_blank">http://www.w3.org/TR/html4/types.html</a></p>
</blockquote>
<p>It didn&#8217;t bother them, as the elements were not directly referred to. However it was a pain for me and my script, and so I had to find a way to call the element.</p>
<p>In my example, the name of the element will be <strong>25tuna</strong>.</p>
<pre class="brush: jscript;">$('#25tuna').hide();
// In this case, nothing would happen. The element would not hide,
// even if it was still on the page.

$('#25tuna').length
// Would = 0, even though we can see the element sitting on the page.</pre>
<p>Instead, I ended up having to use a workaround for the issue.</p>
<pre class="brush: jscript;">$('div[id=&quot;25tuna&quot;]').length; // now will equal 1
$('div[id=&quot;25tuna&quot;]').hide(); // should now work</pre>
<p>So while you can&#8217;t refer to the element using the regular notation, you can use it through attribute notation (since ID is another attribute on an HTML element).</p>
<p>This is not ideal, and does introduce its own performance issues. If it&#8217;s a case where you are able to alter the HTML element on the page directly (being your own website), do that and make the ID/NAME attributes conform. It will save effort and frustration.</p>
<p>However if you are writing a greasemonkey script (in jQuery like I did) then you may find this is your only option.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/03/28/ids-starting-with-numbers/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/03/28/ids-starting-with-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpbb3 + Flyspray Part 2</title>
		<link>http://indeedle.com/blog/2010/03/01/phpbb3-flyspray-part-2/</link>
		<comments>http://indeedle.com/blog/2010/03/01/phpbb3-flyspray-part-2/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:53:18 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dokuwiki]]></category>
		<category><![CDATA[flyspray]]></category>
		<category><![CDATA[phpbb3]]></category>

		<guid isPermaLink="false">http://indeedle.com/?p=111</guid>
		<description><![CDATA[In my previous post I]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://indeedle.com/phpbb3-flyspray-109/" target="_self">previous post</a> I mentioned how I wanted to bridge phpbb3 and Flyspray. Well, I&#8217;ve done that, but due to the way Flyspray works, it was basically a complete pain.</p>
<p>I love Flyspray, I really do, but I think it is time I moved on to a new bug tracking system. Unfortunately though I don&#8217;t know of that many (if you do, definitely please contact me through the comments!). I&#8217;ve tried Trac, but on the host I use it is an absolute nightmare to get installed. What I&#8217;d really like is a simple PHP-based system like Flyspray, but one that does get updated regularly.</p>
<p>The trouble I had with Flyspray is I basically had to hack it to get it working with my forum. In the end I get phpbb to do the authentication (on each page load), and if the Flyspray user doesn&#8217;t exist it manually creates it.</p>
<p>It definitely isn&#8217;t the ideal solution, the DokuWiki bridge that someone else (awesome person) wrote works perfectly, but that comes down to DokuWiki being easier to modify with plugins.</p>
<p>So yes, if you are interested in bridging Flyspray and phpBB3, it is possible. However it basically is bypassing all of Flyspray&#8217;s authentication and saying &#8220;This is the ID of the logged in user&#8221;. You also have to rename their Database and User classes, since they clash with phpBB.</p>
<p>All in all, if you&#8217;re looking for a bug tracking system that can easily bridge with a forum, look for something else.</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/03/01/phpbb3-flyspray-part-2/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/03/01/phpbb3-flyspray-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpbb3 + Flyspray</title>
		<link>http://indeedle.com/blog/2010/02/25/phpbb3-flyspray/</link>
		<comments>http://indeedle.com/blog/2010/02/25/phpbb3-flyspray/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 06:12:36 +0000</pubDate>
		<dc:creator>Cody</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[dokuwiki]]></category>
		<category><![CDATA[flyspray]]></category>
		<category><![CDATA[phpbb3]]></category>

		<guid isPermaLink="false">http://indeedle.com/?p=109</guid>
		<description><![CDATA[I am currently working on]]></description>
			<content:encoded><![CDATA[<p>I am currently working on a mini-project, and part of it requires a forum as well as a wiki and a bug tracking system. I have already set up phpBB3 with Dokuwiki, and they&#8217;re bridged so the accounts are linked. That&#8217;s absolutely great!</p>
<p>What I&#8217;m currently trying to work on is installing Flyspray, and then writing my own bridge between Flyspray and phpBB. The way I theorize it, I&#8217;ll create a hidden group in phpBB called &#8220;flyspray&#8221; or something, and then when you access Flyspray it will check to see if you&#8217;re a member of that group using phpBB&#8217;s functions.</p>
<p>We&#8217;ll have to wait and see if it works, but if it does I&#8217;ll see about making the bridge public.</p>
<p>Wish me luck!</p>
<hr />
<p><small>© 2008 - 2010 for <a href="http://indeedle.com">indeedle</a>. All rights are reserved. | For more information please visit <a href="http://indeedle.com">indeedle</a>. |
<a href="http://indeedle.com/blog/2010/02/25/phpbb3-flyspray/">Permalink</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://indeedle.com/blog/2010/02/25/phpbb3-flyspray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->