Aug 01

phpbb2drupal now fully supports phpbb3 import

Fri, 01/08/2008 - 23:33 — You

At long last, I think there is light at the end of the tunnel.

This commit should not complete support for importing data from phpbb3 to drupal. This should be available in a HEAD release within the next few hours for people to test out.

So, where are we?

1. The module is much simplified from when I took over in December. This is true both internally and externally as seen by the user.

2. User import for phpbb3 now works. This includes importing passwords, using the phpass module. There is a caveat - workaround also supplied in that link.

3. phpbb3 creates 49 dummy accounts for various search engines and crawlers. If all users are imported, these 49 will also be imported. All these dummy accounts seem to have an account_type = 2, so the module will not import users with an account type of 2.

4. All forums and containers are imported - but not forums of forum_type = 2 as these are links and drupal does not support links in the forum hierarchy.

5. Topics and polls are imported as forum topics. Poll data is no longer imported. If someone is willing to create an addon module to import the poll data (most likely into the advanced poll module), I will be happy to bundle this along with the rest. Why advanced poll and not the core.module?

There seems to be a paradigm shift in the phpbb3 poll which makes it too different from the core poll.module for the import to be useful. Polls can now be attached to topics at any time. This is probably similar to the advanced poll which (I suspect because I have not used this) is a field attached to a node.

6. Private messages are imported into the privatemsg module - the drupal 6 version is fast approaching a version that will be useable for end users, but unfortunately it is not there yet.

The only major problems left are about dealing with external databases. These are more theming problems, so far one is pretty big (where there is a table check on the page), the other not so much, but I doubt I can fix these.

In short, the only thing stopping from a stable release is the bug in phpass and some testing.

So please test, file plenty of bugs - for everything from usability issues to actual problems.