59 lines
1.2 KiB
PHP
59 lines
1.2 KiB
PHP
|
<?php
|
||
|
|
||
|
|
||
|
/**
|
||
|
* return if addon creator plugin exists and active
|
||
|
*/
|
||
|
function UCIsAddonLibraryPluginExists(){
|
||
|
|
||
|
$alPlugin = "addon-library/addonlibrary.php";
|
||
|
$alPlugin2 = "unlimited-addons-for-wpbakery-page-builder/unlimited_addons.php";
|
||
|
|
||
|
if ( ! function_exists( 'get_plugins' ) ) {
|
||
|
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
||
|
}
|
||
|
|
||
|
$arrPlugins = get_plugins();
|
||
|
|
||
|
if(isset($arrPlugins[$alPlugin]) == true){
|
||
|
$isActive = is_plugin_active($alPlugin);
|
||
|
|
||
|
return($isActive);
|
||
|
}
|
||
|
|
||
|
if(isset($arrPlugins[$alPlugin2]) == true)
|
||
|
return(true);
|
||
|
|
||
|
$isActive = is_plugin_active($alPlugin);
|
||
|
|
||
|
return(false);
|
||
|
}
|
||
|
|
||
|
|
||
|
if(UCIsAddonLibraryPluginExists()){
|
||
|
|
||
|
require_once dirname(__FILE__)."/views/compatability_message.php";
|
||
|
|
||
|
}else{
|
||
|
|
||
|
|
||
|
try{
|
||
|
|
||
|
require_once $currentFolder.'/includes.php';
|
||
|
|
||
|
HelperUC::validatePluginStartup();
|
||
|
|
||
|
require_once GlobalsUC::$pathProvider."core/provider_main_file.php";
|
||
|
|
||
|
}catch(Exception $e){
|
||
|
|
||
|
$ucStandAloneErrorMessage = $e->getMessage();
|
||
|
$filePathViewStandAlone = dirname(__FILE__)."/views/stand_alone_broken_error.php";
|
||
|
|
||
|
require $filePathViewStandAlone;
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|