示例#1
0
function powerpressplayer_init($GeneralSettings)
{
    if (!empty($GeneralSettings['seo_video_objects'])) {
        add_filter('powerpress_player', 'powerpressplayer_mediaobjects_video', 1, 3);
    }
    // Before everythign is added
    if (!empty($GeneralSettings['seo_audio_objects'])) {
        add_filter('powerpress_player', 'powerpressplayer_mediaobjects_audio', 1, 3);
    }
    // Before everythign is added
    if (!empty($GeneralSettings['seo_audio_objects']) || !empty($GeneralSettings['seo_video_objects'])) {
        add_filter('powerpress_player', 'powerpressplayer_mediaobjects_post', 1000, 3);
    }
    // After everythign is added
    if (isset($_GET['powerpress_pinw'])) {
        powerpress_do_pinw($_GET['powerpress_pinw'], !empty($GeneralSettings['process_podpress']));
    }
    if (isset($_GET['powerpress_embed'])) {
        $player = !empty($_GET['powerpress_player']) ? $_GET['powerpress_player'] : 'mejs-v';
        powerpress_do_embed($player, $_GET['powerpress_embed'], !empty($GeneralSettings['process_podpress']));
    }
    // If we are to process podpress data..
    if (!empty($GeneralSettings['process_podpress'])) {
        add_shortcode('display_podcast', 'powerpress_shortcode_handler');
    }
    /*
    // include what's needed for each plaer
    if( defined('POWERPRESS_JS_DEBUG') )
    	wp_enqueue_script( 'powerpress-player', powerpress_get_root_url() .'player.js');
    else
    	wp_enqueue_script( 'powerpress-player', powerpress_get_root_url() .'player.min.js');
    
    
    $enqueue_mejs = false;
    if( !isset($GeneralSettings['player']) || !isset($GeneralSettings['video_player']) )
    {
    	$enqueue_mejs = true;
    }
    else if( !empty($GeneralSettings['player']) && $GeneralSettings['player'] == 'mediaelement-audio' )
    {
    	$enqueue_mejs = true;
    }
    else if( !empty($GeneralSettings['video_player']) && $GeneralSettings['video_player'] == 'mediaelement-video' )
    {
    	$enqueue_mejs = true;
    }
    
    if( $enqueue_mejs )
    {
    	wp_enqueue_style('wp-mediaelement');
    	wp_enqueue_script('wp-mediaelement');
    }
    */
}
示例#2
0
function powerpressplayer_init($GeneralSettings)
{
    if (isset($_GET['powerpress_pinw'])) {
        powerpress_do_pinw($_GET['powerpress_pinw'], !empty($GeneralSettings['process_podpress']));
    }
    if (isset($_GET['powerpress_embed'])) {
        $player = !empty($_GET['powerpress_player']) ? $_GET['powerpress_player'] : 'default';
        if (empty($_GET['powerpress_player']) && version_compare($GLOBALS['wp_version'], '3.6-alpha', '>')) {
            $player = 'mediaelement-audio';
        }
        powerpress_do_embed($player, $_GET['powerpress_embed'], !empty($GeneralSettings['process_podpress']));
    }
    // If we are to process podpress data..
    if (!empty($GeneralSettings['process_podpress'])) {
        add_shortcode('display_podcast', 'powerpress_shortcode_handler');
    }
    // include what's needed for each plaer
    if (defined('POWERPRESS_JS_DEBUG')) {
        wp_enqueue_script('powerpress-player', powerpress_get_root_url() . 'player.js');
    } else {
        wp_enqueue_script('powerpress-player', powerpress_get_root_url() . 'player.min.js');
    }
    $enqueue_mejs = false;
    if (!isset($GeneralSettings['player']) || !isset($GeneralSettings['video_player'])) {
        if (version_compare($GLOBALS['wp_version'], '3.6-alpha', '>')) {
            $enqueue_mejs = true;
        }
    }
    if (!empty($GeneralSettings['player']) && $GeneralSettings['player'] == 'mediaelement-audio') {
        $enqueue_mejs = true;
    } else {
        if (!empty($GeneralSettings['video_player']) && $GeneralSettings['video_player'] == 'mediaelement-video') {
            $enqueue_mejs = true;
        }
    }
    if ($enqueue_mejs) {
        wp_enqueue_style('mediaelement');
        wp_enqueue_style('wp-mediaelement');
        wp_enqueue_script('mediaelement');
        wp_enqueue_script('powerpress-mejs', powerpress_get_root_url() . 'powerpress-mejs.js');
    }
}