'CP Media Player - Audio Player and Video Player', 'plugin_url' => 'https://wordpress.org/support/plugin/audio-and-video-player/reviews/#new-post' ); define('CPMP_LANG', 'codepeople-media-player'); define('CPMP_PLUGIN_DIR', WP_PLUGIN_DIR."/".dirname(plugin_basename(__FILE__))); define('CPMP_PLUGIN_URL', WP_PLUGIN_URL."/".dirname(plugin_basename(__FILE__))); define('CPMP_PLAYER', 'cpmp_player'); // Feedback system require_once 'feedback/cp-feedback.php'; new CP_FEEDBACK(plugin_basename( dirname(__FILE__) ), __FILE__, 'https://cpmediaplayer.dwbooster.com/contact-us'); require 'codepeople-media-player.clss.php'; add_filter('option_sbp_settings', array('CodePeopleMediaPlayer','troubleshoot')); // Create a global object $cpmp_obj = new CodePeopleMediaPlayer(); register_activation_hook(__FILE__, array(&$cpmp_obj, 'register_plugin')); // A new blog has been created in a multisite WordPress add_action( 'wpmu_new_blog', array(&$cpmp_obj, 'installing_new_blog'), 10, 6); $plugin = plugin_basename(__FILE__); //add_filter('plugin_action_links_'.$plugin, array(&$cpmp_obj, 'customization_link')); add_filter('plugin_action_links_'.$plugin, 'cpmp_settings_link'); if(!function_exists('cpmp_settings_link')){ /* Set a link to plugin settings */ function cpmp_settings_link($links) { $settings_link = ''.__('Settings', CPMP_LANG).''; array_unshift($links, $settings_link); return $links; } // End settingsLink } //Initialize the admin panel add_action('admin_menu', 'cpmp_admin_menu'); if (!function_exists("cpmp_admin_menu")) { function cpmp_admin_menu() { global $cpmp_obj; // Add to admin_menu add_options_page(__('Audio And Video Player', CPMP_LANG), __('Audio And Video Player', CPMP_LANG), 'edit_posts', basename(__FILE__), array(&$cpmp_obj, 'admin_page')); add_menu_page(__('Audio And Video Player', CPMP_LANG), __('Audio And Video Player', CPMP_LANG), 'edit_pages', basename(__FILE__).'_settings_page', array(&$cpmp_obj, 'admin_page')); } } function cpmp_admin_scripts( $hook ) { global $post, $cpmp_obj; if ( $hook == 'post-new.php' || $hook == 'post.php' ) { $cpmp_obj->set_load_media_player_window(); } } add_action( 'init', 'cpmp_init'); if(!function_exists('cpmp_init')){ function cpmp_init(){ global $cpmp_obj; // I18n load_plugin_textdomain(CPMP_LANG, false, dirname(plugin_basename(__FILE__)) . '/languages/'); if( !is_admin() ) { add_filter('widget_text', 'do_shortcode'); add_shortcode('codepeople-html5-media-player', array(&$cpmp_obj, 'replace_shortcode')); add_shortcode('cpm-player', array(&$cpmp_obj, 'replace_shortcode')); add_shortcode('codepeople-html5-playlist-item', array(&$cpmp_obj, 'replace_shortcode_playlist_item')); add_shortcode('cpm-item', array(&$cpmp_obj, 'replace_shortcode_playlist_item')); $cpmp_obj->preview(); } else { //Initialize the admin section add_action('media_buttons', array(&$cpmp_obj, 'insert_player_button'), 100); // Load scripts only for post/page edition add_action( 'admin_enqueue_scripts', 'cpmp_admin_scripts', 10, 1 ); } // Integration with editors require_once 'builders/page-builders.php'; AVP_PAGE_BUILDERS::init(); } }