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
        }