I tried in another way, but without success... I wouldn't be in the condition to suppress at all Community Builder from my new site, since the migration fails. Here's what I've done:
1) I uninstalled CB 1.8 and all related Joomla modules from the old Joomla 1.5 site (on my local server, of course). After the removal, all the CB data were still in the database.
2) I migrated the site to Joomla 2.5.4 using JUpgrade: the new site hasn't any imported any CB data, of course.
3) I re-installed CB 1.8 and the CB Login Module and published the login module.
4) I reinstalled the following plugins, unfortunately I discover that they're not all so recent:
- Italian Language, from
www.joomla.it/download-della-community/item/192-community-builder-14-traduzione-in-italiano.html
(page in Italian only, click on the link "italian_cb14_utf8.zip" to download)
- CB Eventlist Show Events, from
www.benjamin-agullana.fr/joomla/mes-plugins-cb/joomla-1-5-plug-in-community-builder-cbeventlist-showevents.html
(page in French only)
- Uddeim PMS, bundled with the Uddeim component from
extensions.joomla.org/extensions/communication/pms/3206
- DT Delete Me, from
www.dthdevelopment.com/plugins/community-builder-plugins.html
5) After that, I verified in my database that the plugin IDs (table j25_comprofiler_plugins, field id) were the same as they were in the old installation (table jos_comprofiler_plugins), and in case fixed them
6) I migrated manually the contents of the database, using these queries (the j25_* tables are for the new installation, the jos_* ones for the old installation):
Code:
TRUNCATE j25_comprofiler_userreports;
TRUNCATE j25_comprofiler_views;
TRUNCATE j25_comprofiler_lists;
TRUNCATE j25_comprofiler_members;
DROP TABLE j25_comprofiler;
TRUNCATE j25_comprofiler_field_values;
TRUNCATE j25_comprofiler_fields;
TRUNCATE j25_comprofiler_tabs;
INSERT INTO j25_comprofiler_tabs SELECT * FROM jos_comprofiler_tabs;
INSERT INTO j25_comprofiler_fields SELECT * FROM jos_comprofiler_fields;
INSERT INTO j25_comprofiler_field_values SELECT * FROM jos_comprofiler_field_values;
CREATE TABLE j25_comprofiler SELECT * FROM jos_comprofiler;
INSERT INTO j25_comprofiler_members SELECT * FROM jos_comprofiler_members;
INSERT INTO j25_comprofiler_lists SELECT * FROM jos_comprofiler_lists;
INSERT INTO j25_comprofiler_views SELECT * FROM jos_comprofiler_views;
INSERT INTO j25_comprofiler_userreports SELECT * FROM jos_comprofiler_userreports;
7) I performed the database checks in the CB backend: it found some missing indexes (probably because I dropped and re-created a table, to import all the fields). However, the restoration of them succeeded.
I re-enabled the new plugins, verified the configuration and found in the front-end something very weird: no matter which profile I visit in the user list, the information shown is always related to my profile, when I'm logged in. When not, the profiles show no information at all (even if it's all set to show data in public), and also tabs very "personal" such as "Delete me" are shown.
Again, thanks in advance if you could answer...