Search Articles
Conditionally load osDXP logic
Conditionally load osDXP logic
If conditionally loading osDXP in your premium plugin, consider having a separate type of serial number for osDXP-only content, thus having osDXP functionality be conditionally loaded only for a specific type of serial numbers.
Constants availability
There are a number of constants defined in the main osDXP Dashboard Plugin file that you can check for in order to conditionally load your osDXP-speciffic logic. Below are two common examples and their usage.
OSDXP_DASHBOARD_FILE
– the main osDXP Dashboard Plugin fileOSDXP_DASHBOARD_VER
– osDXP Dashboard Plugin Version. This can be used to enforce minimum version compatibility
Code Example
Below you can find an example of conditionally loading osDXP logic based on constant availability and minimum version compatibility.
//Check for osDXP availability
if (defined('OSDXP_DASHBOARD_VER')) {
//Check for minimum required version
if ('1.0.3' >= OSDXP_DASHBOARD_VER) {
//Loads osDXP-speciffic file.
require_once 'dxp.php';
} else {
//Gracefully fail with a notice.
}
} else {
//Gracefully fail with a notice.
}
-
- Articles coming soon