
Wordpress Import Plugin (BBPress / Moodle)
3693
£250(approx. $340)
- Posted:
- Proposals: 2
- Remote
- #761924
- Archived
Description
Experience Level: Expert
Estimated project duration: 1 - 2 weeks
Wordpress Import Plugin (BBPress / Moodle)
This job is to write a Wordpress plugin to import forums from Moodle to BBpress.
I have placed a fixed cost on the development based on what we think the development cost is likely to be. But please feel free to send costs above and below this, as well as your estimated timeframes from completion. Ideally we would like this plugin created and working within 10 days.
The plugin will need to be able to:
Remotely connect to a Moodle database based on credentials a user supplies (server, database, user).
Display the names of all forums available to import from Moodle with checkboxes to select which ones the user wants to import.
Since the plugin will import forums, it will also need to import the users who have commented on those forums, created topics etc. So the plugin must give the option to import all forum users only from the forums being imported.
When importing the users, it is important duplicate users are checked. So if the user already exists in Wordpress, this user is used to assign the Moodle content to. We do not want duplicate users. This can be based on cross checking the user email address or any other reliable method.
The plugin should have a clean import and merge setting so that the user can import straight into an empty install of BBpress, or run a second import later on from the same Moodle forum and merge the additional content to BBPress without duplicating content or users.
The plugin does not have to send BBpress forums to Moodle, only from Moodle to BBpress.
User data that will need to transfer over are:
Username, user login, first name, last name, password, email address, registered date, last activity, last login.
These are the relevant Wordpress tables, all of which exist in Moodle with different names:
username, user_login, first_name, last_name, user_pass, user_email, user_registered, last_activity, last_login
Notes on the process
We have manually imported this data before, since Moodle and BBpress are so similar that the tables do match up. But we need a pro to code a good plugin that will work every time – taking the hassle out of the way for us!
Moodle works by splitting up the content into 3 sections, replies, discussions and forums. These are all paired together by the ID of the forum, reply or discussion as well as the ID of the user.
BBPress works by splitting up the content into 3 sections, replies, topics and forums – these are all contained in the normal WordPress posts database table. Again these are all paired by the same ID setup.
Post IDS
All tables match up well, but of course when creating the plugin you must bear in mind that if we use the plugin on active websites where the post ID of the forums, discussions and replies will need to be adapted as part of the import so that they all match up correctly. Not all sites that we use this on will start with a post ID of 1, and not all users ill be able to start at an ID of 1. In some cases there are 4000 posts or users prior to the import, so when creating the plugin it must take this into account and use post IDs that are much higher than all existing content in the website.
This job is to write a Wordpress plugin to import forums from Moodle to BBpress.
I have placed a fixed cost on the development based on what we think the development cost is likely to be. But please feel free to send costs above and below this, as well as your estimated timeframes from completion. Ideally we would like this plugin created and working within 10 days.
The plugin will need to be able to:
Remotely connect to a Moodle database based on credentials a user supplies (server, database, user).
Display the names of all forums available to import from Moodle with checkboxes to select which ones the user wants to import.
Since the plugin will import forums, it will also need to import the users who have commented on those forums, created topics etc. So the plugin must give the option to import all forum users only from the forums being imported.
When importing the users, it is important duplicate users are checked. So if the user already exists in Wordpress, this user is used to assign the Moodle content to. We do not want duplicate users. This can be based on cross checking the user email address or any other reliable method.
The plugin should have a clean import and merge setting so that the user can import straight into an empty install of BBpress, or run a second import later on from the same Moodle forum and merge the additional content to BBPress without duplicating content or users.
The plugin does not have to send BBpress forums to Moodle, only from Moodle to BBpress.
User data that will need to transfer over are:
Username, user login, first name, last name, password, email address, registered date, last activity, last login.
These are the relevant Wordpress tables, all of which exist in Moodle with different names:
username, user_login, first_name, last_name, user_pass, user_email, user_registered, last_activity, last_login
Notes on the process
We have manually imported this data before, since Moodle and BBpress are so similar that the tables do match up. But we need a pro to code a good plugin that will work every time – taking the hassle out of the way for us!
Moodle works by splitting up the content into 3 sections, replies, discussions and forums. These are all paired together by the ID of the forum, reply or discussion as well as the ID of the user.
BBPress works by splitting up the content into 3 sections, replies, topics and forums – these are all contained in the normal WordPress posts database table. Again these are all paired by the same ID setup.
Post IDS
All tables match up well, but of course when creating the plugin you must bear in mind that if we use the plugin on active websites where the post ID of the forums, discussions and replies will need to be adapted as part of the import so that they all match up correctly. Not all sites that we use this on will start with a post ID of 1, and not all users ill be able to start at an ID of 1. In some cases there are 4000 posts or users prior to the import, so when creating the plugin it must take this into account and use post IDs that are much higher than all existing content in the website.

David P.
100% (101)Projects Completed
138
Freelancers worked with
53
Projects awarded
6%
Last project
14 Apr 2025
Poland
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies