IPB

[IPB 2.1] Template Set Differences

July 22, 2005

It’s still early days, but here’s something I’ve thrown together this afternoon. Originally, I was going to write a quick and dirty script to compare two ipb_template.xml files together and show a list of differences. I would re-format those differences and post them with a release announcement showing exactly which template bits had changed and [...]

Read the full article →

[IPB 2.1] API

July 20, 2005

A party inside? A persons IQ? Nope. Application Programming Interface. This exciting term encapsulates the ability to interfere with a program without having intimate knowledge of the program’s code. Good idea, I say. With this in mind, I’ve started work on IPB 2.1′s API. Now, fundamentally IPB has core classes, of which an API layer [...]

Read the full article →

[IPB 2.1] ACP Permissions

July 11, 2005

I’ve finally finished this feature off. Hoo-rah. I’ve renamed it to "ACP Restriction Permissions" as it better suits the way the interface works. Basically, any admin in a group which has ACP access has full unrestricted access to the ACP. This only changes when they are added to the restrictions list. When first added, they [...]

Read the full article →

Alpha, Beta, Gamma

June 28, 2005

I get some some perverse enjoyment from bug fixing. I think it’s because I’m able to be very productive in a very short space of time. There’s few things as rewarding as knocking off a few dozen bug reports before lunch. For the most part the bugs we get reported are relatively minor and trivial [...]

Read the full article →

[IPB 2.1] Log In Authentication

June 16, 2005

I’ve almost finished this section of IPB off (the last major feature before the first alpha "technology preview" release) and I’m fairly pleased with its implementation. In a nutshell, it allows one to add different methods of authenticating the username / password combo when a member logs in. There are two options available. Pass-Through and [...]

Read the full article →

[IPB 2.1] Friendly Forms, Again

June 9, 2005

I figured I’d take a quick movie of the "new" registration form which takes advantage of Ajax to check the usernames and email address haven’t already been used in a registration (and are not banned by the admin). I think it’s a nice way of letting the user know about any errors and should save [...]

Read the full article →

[IPB 2.1] Friendly Forms

June 6, 2005

This is a pretty legitimate use of javascript and ajax that doesn’t take too long to implement but makes completing forms a lot easier. Basically, javascript checks to make sure that the field is not empty and doesn’t contain illegal characters. Ajax enabled browsers also fire a check to the DB to see if the [...]

Read the full article →

[IPB 2.1] ACP Templates Part III

June 1, 2005

I’ve just about finished off the ACP template editing interface. I’ve polished some of the code and removed a few frame refreshes in favour of dynamically assigning images to denote whether they’ve been edited or not. I’ve also added in an Ajax function (where available) to revert the template bits without the need for a [...]

Read the full article →

[IPB 2.1] Tweaking the UI

May 31, 2005

I’ve revisited the "inline topic editing"; the feature that allows one to edit the topic’s title when viewing them as a list in a forum. Currently, one has to double click on the topic’s table cell to activate the edit function. This is rather unfriendly. I had considered adding an "inline edit" icon somewhere but [...]

Read the full article →

Puttin’ it all together

May 27, 2005

I’ve just about finished the new template editing interface albeit with a few rough corners and bugs to iron out. I think this is a good mix of javascript techniques; both traditional and AJAX. The Ajax is used to generate a list of "suggested" matches when searching for templates. When you click the "go" button [...]

Read the full article →