This module looks perfect for my needs. However, I am currently only running Drupal 6. I have had a quick look at the code for D7 version, and I can't seem to find an obvious reason why it would be easy to back port the D7 version to D6.

Is there any reason why this wouldn't be easy as I think? If not, I will be happy to take on the task! Please let me know.

Many thanks

Comments

Tommy Kaneko’s picture

Bah! What I meant to say is that "I cannot see why it would be difficult to port from D7 to D6".

LoMo’s picture

Sorry for the slow reply -- I didn't see your issue till now. (I'd have thought it would be flagged in my "dashboard", which I look at daily, but... )

I'd be happy to see a backport of this for D6, however I think there are other projects which can do most of the things this can, at least in combination (and with some configuration). It was created for D7 since those projects* weren't yet ready and we had a need for this particular functionality. I've also only recently started actual development for Drupal (a fair bit of "site builder" experience on D6 and D7 before that), so most of my dev experience is with the D7 API...

Anyway, I'd need to think a bit about what changes might be needed to make this a D6 module, but I think you are right: most of the logic is not version-specific, so it probably would not be very hard to make a D6 version. A few functions would need to be changed or provided, and queries to the database revised to the D6 API "best practices" form, but I doubt it would take long. If you want to give it a shot, I can provide some support and when we get it working well, release an official D6 version.

* I'm afraid I can't say, off-hand, what "those projects" were. I think I did figure out some ways I could have achieved some of the requirements this module fills for D6, but the project was D7, so I didn't do much more than determine that there was not yet any work toward a D7 version of them and that it would have (probably) been more work for me to help port and configure them to our needs than to write this module.

Tommy Kaneko’s picture

Cool. I have put this little project on the TODO list, so I will let you know when I get round to it.

LoMo’s picture

It's ages since I emailed you a D6 version that I'd built. For a long time I wasn't comfortable with the Git workflow needed to create the branch/tags and releases for D6, but now there should be a D6 "dev" release available.

LoMo’s picture

Status: Active » Needs review

Forgot to set this as "needs review". I think the D6 branch should work, but it's been a while since I've personally tested it.