function inc_sidebars_init() { if (class_exists('CustomSidebars')) { return false; } $plugin_dir = dirname(__FILE__); $plugin_dir_rel = dirname(plugin_basename(__FILE__)); $plugin_url = plugin_dir_url(__FILE__); define('CSB_PLUGIN', __FILE__); define('CSB_IS_PRO', false); define('CSB_LANG_DIR', $plugin_dir_rel . '/lang/'); define('CSB_VIEWS_DIR', $plugin_dir . '/views/'); define('CSB_INC_DIR', $plugin_dir . '/inc/'); define('CSB_JS_URL', $plugin_url . 'js/'); define('CSB_CSS_URL', $plugin_url . 'css/'); define('CSB_IMG_URL', $plugin_url . 'img/'); // Include function library. $modules[] = CSB_INC_DIR . 'external/wpmu-lib/core.php'; $modules[] = CSB_INC_DIR . 'external/wdev-frash/module.php'; $modules[] = CSB_INC_DIR . 'class-custom-sidebars.php'; // Free-version configuration - no drip campaign yet... $cta_label = false; $drip_param = false; foreach ($modules as $path) { if (file_exists($path)) { require_once $path; } } // Register the current plugin, for pro and free plugins! do_action('wdev-register-plugin', plugin_basename(__FILE__), 'CustomSidebars', '/plugins/custom-sidebars/', $cta_label, $drip_param); // Initialize the plugin CustomSidebars::instance(); }
function inc_sidebars_free_init() { // Check if the PRO plugin is present and activated. if (class_exists('CustomSidebars')) { return false; } // used for more readable i18n functions: __( 'text', CSB_LANG ); define('CSB_LANG', 'custom-sidebars'); $plugin_dir = dirname(__FILE__); $plugin_dir_rel = dirname(plugin_basename(__FILE__)); $plugin_url = plugin_dir_url(__FILE__); define('CSB_PLUGIN', __FILE__); define('CSB_LANG_DIR', $plugin_dir_rel . '/lang/'); define('CSB_VIEWS_DIR', $plugin_dir . '/views/'); define('CSB_INC_DIR', $plugin_dir . '/inc/'); define('CSB_JS_URL', $plugin_url . 'js/'); define('CSB_CSS_URL', $plugin_url . 'css/'); define('CSB_IMG_URL', $plugin_url . 'img/'); // Load the actual core. require_once CSB_INC_DIR . 'class-custom-sidebars.php'; // Include function library if (file_exists(CSB_INC_DIR . 'external/wpmu-lib/core.php')) { require_once CSB_INC_DIR . 'external/wpmu-lib/core.php'; } // Load the text domain for the plugin WDev()->translate_plugin(CSB_LANG, CSB_LANG_DIR); // Initialize the plugin CustomSidebars::instance(); }
define('CSB_LANG_DIR', $plugin_dir_rel . '/lang/'); define('CSB_VIEWS_DIR', $plugin_dir . '/views/'); define('CSB_INC_DIR', $plugin_dir . '/inc/'); define('CSB_JS_URL', $plugin_url . 'js/'); define('CSB_CSS_URL', $plugin_url . 'css/'); define('CSB_IMG_URL', $plugin_url . 'img/'); // Load the actual core. require_once CSB_INC_DIR . 'class-custom-sidebars.php'; // Include function library if (file_exists(CSB_INC_DIR . 'external/wpmu-lib/core.php')) { require_once CSB_INC_DIR . 'external/wpmu-lib/core.php'; } // Load the text domain for the plugin lib2()->translate_plugin(CSB_LANG, CSB_LANG_DIR); // Initialize the plugin CustomSidebars::instance(); if (!class_exists('CustomSidebarsEmptyPlugin')) { class CustomSidebarsEmptyPlugin extends WP_Widget { public function CustomSidebarsEmptyPlugin() { parent::WP_Widget(false, $name = 'CustomSidebarsEmptyPlugin'); } public function form($instance) { //Nothing, just a dummy plugin to display nothing } public function update($new_instance, $old_instance) { //Nothing, just a dummy plugin to display nothing }