Live Free
Active member
Hey guys, I need help in determining how to handle third-Party plug-in data in planning an upgrade to 2.x, as well as understanding how data generated by third party plug-ins is handled when the plug-in is uninstalled, deactivated, or orphaned prior to or during an upgrade to 2.x.
This doesn’t relate to a particular add-on. I’m planning my upgrade to 2.x. I have some non-critical data I would like to preserve, and potentially re-integrate in the future.
Note: I’m unsure if this is the most appropriate forum for this question. Please move if posted in error. Thanks.
Are these assumptions correct?
In the case of #1, does this vary by author, or is there a standard for all plug-ins?
Is there a recommended approach or best practice for preserving data generated by third party add-ons you may later want to re-integrate or restore?
Basically I’m preparing my board to upgrade to 2.x. Which means ensuring that there is either a 2.x version by the same author, an import script from another third party, or I decide whether the data should be retained or deleted (and understanding and ensuring how).
As of now, it also means I’m uninstalling or deactivating all add-ons that have no third party solution for 2.x, but which I’d still like to have.
Here are some examples of the types of data I might want to retain that is generated from third party add-ons:
I recognize XenForo doesn’t offer support for third party add-ons. I’m just wondering what the best course of action is and if I understand how data is handled correctly.
What have other boards done?
What have you learned from the process, what problems did you encounter, and what would you recommend?
Derterming what to do from here is an important step in moving forward with my XF 2.x upgrade plans, so all responses will be greatly appreciated.
This doesn’t relate to a particular add-on. I’m planning my upgrade to 2.x. I have some non-critical data I would like to preserve, and potentially re-integrate in the future.
Note: I’m unsure if this is the most appropriate forum for this question. Please move if posted in error. Thanks.
Are these assumptions correct?
- When a third party add-on is uninstalled, all data generated by the add-on is deleted (I.e. Database tables/rows are deleted or dropped, not trunicated).
- In MySQL, the truncation command preserves the data.
- When an add-on is disabled, new data is not written but data is preserved and can be re-activated.
- During an upgrade to 2.x, 1.5.x add-ons will be disabled/orphaned and the data will be retained/kept in the database until there is either an upgrad to that add-on, utilization of a compatible custom add-ons, or useage of manual database commands to restore and reintegrate that data.
In the case of #1, does this vary by author, or is there a standard for all plug-ins?
Is there a recommended approach or best practice for preserving data generated by third party add-ons you may later want to re-integrate or restore?
Basically I’m preparing my board to upgrade to 2.x. Which means ensuring that there is either a 2.x version by the same author, an import script from another third party, or I decide whether the data should be retained or deleted (and understanding and ensuring how).
As of now, it also means I’m uninstalling or deactivating all add-ons that have no third party solution for 2.x, but which I’d still like to have.
Here are some examples of the types of data I might want to retain that is generated from third party add-ons:
- Resource View Counts
- Gallery Images, Permissions, and Ownerships (not using the Media Gallery)
- Groups and Related Data (Threads in Private Group Forum, Members, Permissions, Descriptions - from Nobita Social Groups)
- Custom Thread Viewing Permissions on a Specific Forum (public, private, members only from a custom add-on)
- Numbers Assigned Per Member in a Forum-Specific Quota System (custom add-on)
- People Watching a Resource
- Extra Statistics
I recognize XenForo doesn’t offer support for third party add-ons. I’m just wondering what the best course of action is and if I understand how data is handled correctly.
What have other boards done?
What have you learned from the process, what problems did you encounter, and what would you recommend?
Derterming what to do from here is an important step in moving forward with my XF 2.x upgrade plans, so all responses will be greatly appreciated.