plugin_url = plugins_url( '360-product-rotation/', YOFLA_360_PLUGIN_PATH); //set path to yofla360 folder within uploads $wp_uploads = wp_upload_dir(); $this->products_path = $wp_uploads['basedir'].'/'.YOFLA_360_PRODUCTS_FOLDER.'/'; } /** * Add sytles and scripts for plugin media page */ function load_custom_wp_admin_style($hook) { if( $hook == 'media_page_yofla-360-media') { wp_register_style( 'yofla_360_add_media_css', $this->plugin_url.'styles/add-media.css', false, '1.0.0' ); wp_enqueue_style( 'yofla_360_add_media_css' ); wp_register_script( 'yofla_360_add_media_js_form', $this->plugin_url.'/js/vendor/jquery.form.js', false, '1.0.0' ); wp_enqueue_script( 'yofla_360_add_media_js_form' ); wp_register_script( 'yofla_360_add_media_js_add', $this->plugin_url.'/js/add-media.js', false, '1.0.0' ); wp_enqueue_script( 'yofla_360_add_media_js_add' ); } } /** * Add options page */ public function add_plugin_media_page() { // This page will be under "Settings" add_media_page( '360° Views', '360° Views', 'edit_posts', 'yofla-360-media', //menu slug array( $this, 'create_plugin_media_page' ) ); } /** * Options page callback */ public function create_plugin_media_page() { $y360_options = get_option( 'yofla_360_options' ); //read options stored in WP options database $is_using_license = !empty($y360_options['license_id']); $is_using_rotatetooljs_url = !empty($y360_options['rotatetooljs_url']) && filter_var($y360_options['rotatetooljs_url'], FILTER_VALIDATE_URL); $is_using_localengine = !empty($y360_options['local_engine']); if ($is_using_license || $is_using_rotatetooljs_url || $is_using_localengine) { $license_info = ''; } else { $license_info = '
You are using the free version of the player. You can set up your license'; $license_info .= ' in the plugin settings.
'; } ?>