After quite a long recharging-the-batteries sabbatical from work on community2.com, coding has recommenced. At the moment, I’m going back through my unfinished branches in the SVN repository, seeing what still needs to be merged and whatnot.

Today’s major change: I’ve eliminated eCore’s dependence on the “gods” usergroup. The name “gods” was an unfortunate relic of the engine’s original design (way back in 1998-1999), which had a lot of role playing/Dungeons and Dragons-style overtones to its terminology (to wit: the names of the experience levels on Everything2, another eCore site). All the hardcoded references to “gods” have been scrubbed in favour of an admin_group key in the System Settings settings node. Note that if you don’t set this key, the system will default to using “gods” as the name of the group; this was done to preserve backwards compatibility.

The change looks to be holding; at least, I was able to nuke the “gods” group and nothing broke. For an eCore site, “nothing broke” is generally a pretty good sign.