function cycloneslider_init() { global $cyclone_slider_plugin_instance; $plugin = new CycloneSlider_Plugin(); $plugin['path'] = realpath(plugin_dir_path(__FILE__)) . DIRECTORY_SEPARATOR; $plugin['url'] = plugin_dir_url(__FILE__); $plugin['debug'] = false; $plugin['version'] = '2.9.7'; $plugin['textdomain'] = 'cycloneslider'; $plugin['slug'] = 'cyclone-slider-2/cyclone-slider.php'; $plugin['nonce_name'] = 'cyclone_slider_builder_nonce'; $plugin['nonce_action'] = 'cyclone-slider-save'; $wp_upload_dir = wp_upload_dir(); $plugin['wp_content_dir'] = realpath(dirname($wp_upload_dir['basedir'])); $plugin['wp_content_url'] = content_url(); require_once $plugin['path'] . 'src/functions.php'; // Function not autoloaded from the old days. Deprecated $plugin['view.folder'] = $plugin['path'] . 'views'; $plugin['view'] = new CycloneSlider_View($plugin['view.folder']); $plugin['image_resizer'] = new CycloneSlider_ImageResizer(); $plugin['image_editor'] = 'CycloneSlider_ImageEditor'; $plugin['image_sizes'] = array('40_40_crop' => array('width' => 40, 'height' => 40, 'resize_option' => 'crop')); $plugin['image_sizes'] = apply_filters('cycloneslider_image_sizes', $plugin['image_sizes']); $plugin['data'] = new CycloneSlider_Data(); $plugin['nextgen_integration'] = new CycloneSlider_NextgenIntegration(); $plugin['templates_manager'] = new CycloneSlider_TemplatesManager(); // Order is important. core is overridden by active-theme which in turn is overridden by wp-content. $plugin['templates_locations'] = array(array('path' => $plugin['path'] . 'templates' . DIRECTORY_SEPARATOR, 'url' => $plugin['url'] . 'templates/', 'location_name' => 'core'), array('path' => realpath(get_stylesheet_directory()) . DIRECTORY_SEPARATOR . 'cycloneslider' . DIRECTORY_SEPARATOR, 'url' => get_stylesheet_directory_uri() . "/cycloneslider/", 'location_name' => 'active-theme'), array('path' => $plugin['wp_content_dir'] . DIRECTORY_SEPARATOR . 'cycloneslider' . DIRECTORY_SEPARATOR, 'url' => $plugin['wp_content_url'] . "/cycloneslider/", 'location_name' => 'wp-content')); $plugin['settings_page'] = new CycloneSlider_SettingsPage(); $plugin['settings_page.page_title'] = __('Cyclone Slider Settings', $plugin['textdomain']); $plugin['settings_page.menu_title'] = __('Settings', $plugin['textdomain']); $plugin['settings_page.option_group'] = 'cyclone_option_group'; $plugin['settings_page.option_name'] = 'cyclone_option_name'; $plugin['settings_page.parent_slug'] = 'edit.php?post_type=cycloneslider'; $plugin['settings_page.menu_slug'] = 'cycloneslider-settings'; $plugin['youtube'] = new CycloneSlider_Youtube(); $plugin['vimeo'] = new CycloneSlider_Vimeo(); $plugin['asset_loader'] = new CycloneSlider_AssetLoader(); $plugin['admin'] = new CycloneSlider_Admin(); $plugin['frontend'] = new CycloneSlider_Frontend(); $plugin['widgets'] = new CycloneSlider_Widgets(); $plugin->run(); $cyclone_slider_plugin_instance = $plugin; }
function cycloneslider_init() { global $cyclone_slider_plugin_instance; $plugin = new CycloneSlider_Plugin(); $plugin['path'] = realpath(plugin_dir_path(__FILE__)) . DIRECTORY_SEPARATOR; $plugin['url'] = plugin_dir_url(__FILE__); $plugin['version'] = 'cycloneslider_service_plugin_version'; $plugin['debug'] = false; $plugin['textdomain'] = 'cycloneslider'; $plugin['slug'] = 'cyclone-slider-2/cyclone-slider.php'; $plugin['nonce_name'] = 'cyclone_slider_builder_nonce'; $plugin['nonce_action'] = 'cyclone-slider-save'; $plugin['wp_upload_location'] = 'cycloneslider_wp_upload_location'; $plugin['wp_content_dir'] = 'cycloneslider_service_wp_content_dir'; $plugin['wp_content_url'] = content_url(); $plugin['cyclone_slider_dir'] = 'cycloneslider_service_cyclone_slider_dir'; // Folder where plugin related functions are performed $plugin['view_folder'] = $plugin['path'] . 'views'; $plugin['view'] = 'cycloneslider_service_view'; $plugin['image_resizer'] = 'cycloneslider_service_image_resizer'; $plugin['image_editor'] = 'CycloneSlider_ImageEditor'; $plugin['image_sizes'] = array('40_40_crop' => array('width' => 40, 'height' => 40, 'resize_option' => 'crop'), '60_60_crop' => array('width' => 60, 'height' => 60, 'resize_option' => 'crop')); $plugin['image_sizes'] = apply_filters('cycloneslider_image_sizes', $plugin['image_sizes']); $plugin['data'] = 'cycloneslider_service_data'; $plugin['nextgen_integration'] = 'cycloneslider_service_nextgen'; $plugin['exporter'] = 'cycloneslider_service_exporter'; $plugin['exports_dir'] = $plugin['cyclone_slider_dir'] . '/exports'; $plugin['export_json_file'] = 'export.json'; $plugin['importer'] = 'cycloneslider_service_importer'; $plugin['imports_dir'] = $plugin['cyclone_slider_dir'] . '/imports'; $plugin['imports_extracts_dir'] = $plugin['imports_dir'] . '/extracts'; $plugin['import_zip_name'] = 'import.zip'; $plugin['zip_archive'] = 'ZipArchive'; // Order is important. core is overridden by active-theme which in turn is overridden by wp-content. $plugin['template_locations'] = array(array('path' => $plugin['path'] . 'templates' . DIRECTORY_SEPARATOR, 'url' => $plugin['url'] . 'templates/', 'location_name' => 'core'), array('path' => realpath(get_stylesheet_directory()) . DIRECTORY_SEPARATOR . 'cycloneslider' . DIRECTORY_SEPARATOR, 'url' => get_stylesheet_directory_uri() . "/cycloneslider/", 'location_name' => 'active-theme'), array('path' => $plugin['wp_content_dir'] . DIRECTORY_SEPARATOR . 'cycloneslider' . DIRECTORY_SEPARATOR, 'url' => $plugin['wp_content_url'] . "/cycloneslider/", 'location_name' => 'wp-content')); $plugin['settings_page'] = 'cycloneslider_service_settings_page'; $plugin['settings_page_properties'] = array('parent_slug' => 'edit.php?post_type=cycloneslider', 'page_title' => __('Cyclone Slider Settings', $plugin['textdomain']), 'menu_title' => __('Settings', $plugin['textdomain']), 'capability' => 'manage_options', 'menu_slug' => 'cycloneslider-settings', 'option_group' => 'cyclone_option_group', 'option_name' => 'cyclone_option_name'); $plugin['export_page'] = 'cycloneslider_service_export_page'; $plugin['export_page_properties'] = array('parent_slug' => 'edit.php?post_type=cycloneslider', 'page_title' => __('Cyclone Slider Export', $plugin['textdomain']), 'menu_title' => __('Export/Import', $plugin['textdomain']), 'capability' => 'manage_options', 'menu_slug' => 'cycloneslider-export', 'transient_name' => 'cycloneslider_export_transient', 'nonce_name' => 'cycloneslider_export_nonce', 'nonce_action' => 'cycloneslider_export', 'url' => get_admin_url(get_current_blog_id(), 'edit.php?post_type=cycloneslider&page=cycloneslider-export')); //$plugin['export_page_nextgen'] = 'cycloneslider_service_export_page_nextgen'; $plugin['export_page_nextgen_properties'] = array('parent_slug' => '', 'page_title' => __('Cyclone Slider Nextgen Export', $plugin['textdomain']), 'menu_title' => __('Export Nextgen', $plugin['textdomain']), 'capability' => 'manage_options', 'menu_slug' => 'cycloneslider-export-nextgen', 'transient_name' => 'cycloneslider_export_nextgen_transient', 'nonce_name' => 'cycloneslider_export_nextgen_nonce', 'nonce_action' => 'cycloneslider_export_nextgen', 'url' => get_admin_url(get_current_blog_id(), 'edit.php?post_type=cycloneslider&page=cycloneslider-export-nextgen')); $plugin['import_page'] = 'cycloneslider_service_import_page'; $plugin['import_page_properties'] = array('parent_slug' => '', 'page_title' => __('Cyclone Slider Import', $plugin['textdomain']), 'menu_title' => __('Import', $plugin['textdomain']), 'capability' => 'manage_options', 'menu_slug' => 'cycloneslider-import', 'nonce_name' => 'cycloneslider_import_nonce', 'nonce_action' => 'cycloneslider_import', 'url' => get_admin_url(get_current_blog_id(), 'edit.php?post_type=cycloneslider&page=cycloneslider-import')); $plugin['zip_archive'] = 'cycloneslider_service_zip_archive'; $plugin['youtube'] = new CycloneSlider_Youtube(); $plugin['vimeo'] = new CycloneSlider_Vimeo(); $plugin['asset_loader'] = 'cycloneslider_service_asset_loader'; $plugin['admin'] = 'cycloneslider_service_admin'; $plugin['frontend'] = 'cycloneslider_service_frontend'; $plugin['widgets'] = new CycloneSlider_Widgets(); require_once $plugin['path'] . 'src/functions.php'; // Function not autoloaded from the old days. Deprecated $plugin->run(); $cyclone_slider_plugin_instance = $plugin; }