path() instead */ define('VCV_PLUGIN_DIR_PATH', rtrim(plugin_dir_path(__FILE__), '/') . '/'); /** * Plugin "basename" - directoryName/PluginFileName.php: 'vc-five/plugin-wordpress.php' */ define('VCV_PLUGIN_BASE_NAME', plugin_basename(__FILE__)); /** * Plugin core file full path: '/server/web/wp-content/plugins/vc-five/plugin-wordpress.php' */ define('VCV_PLUGIN_FULL_PATH', __FILE__); /** * Plugin directory name: 'visualcomposer' */ define('VCV_PLUGIN_DIRNAME', basename(dirname(VCV_PLUGIN_BASE_NAME))); define('VCV_PLUGIN_ASSETS_DIRNAME', 'visualcomposer-assets'); /** * Plugin core prefix for options/meta and etc. */ define('VCV_PREFIX', 'vcv-'); // Used in requirements.php /** * Minimal required PHP version. */ define('VCV_REQUIRED_PHP_VERSION', '5.6'); /** * Minimal required WordPress version. */ define('VCV_REQUIRED_BLOG_VERSION', '4.6'); if (!defined('VCV_AJAX_REQUEST')) { define('VCV_AJAX_REQUEST', 'vcv-ajax'); } if (!defined('VCV_ADMIN_AJAX_REQUEST')) { define('VCV_ADMIN_AJAX_REQUEST', 'vcv-admin-ajax'); } if (!defined('VCV_LAZY_LOAD')) { define('VCV_LAZY_LOAD', false); } /** * Check PHP version. * Check WordPress version. * PHP 5.1 parse-able (no parse error). */ $dir = dirname(__FILE__); require_once $dir . '/visualcomposer/Env.php'; if (file_exists($dir . '/env-dev.php')) { require_once $dir . '/env-dev.php'; } else { require_once $dir . '/env.php'; } $uploadDir = wp_upload_dir(); define('VCV_PLUGIN_ASSETS_DIR_PATH', $uploadDir['basedir'] . '/' . VCV_PLUGIN_ASSETS_DIRNAME); require_once $dir . '/visualcomposer/Requirements.php'; if (!defined('DOING_AJAX') || !DOING_AJAX) { $requirements = new VcvCoreRequirements(); $requirements->coreChecks(); } // !! PHP 5.4 Required under this line (parse error otherwise). // Bootstrap the system. require $dir . '/bootstrap/autoload.php';