┌────────────────────────────────┐ │ ░░░ ░░▓ ░▓▓ ███ ▓▓░ ▓░░ │ │ ~ M O O N ~ │ └────────────────────────────────┘
webm008.cluster103.gra.hosting.ovh.net
LOCATION:
/home/paxmediccp/www/old wp/wp-content/plugins/easy-video-player
☗ ROOT
↻ REFRESH
✎ EDIT FILE
EDITING: easy-video-player.php
<?php /* Plugin Name: Easy Video Player Version: 1.1.6 Plugin URI: http://noorsplugin.com/wordpress-video-plugin/ Author: naa986 Author URI: http://noorsplugin.com/ Description: Easily embed videos into your WordPress blog Text Domain: easy-video-player Domain Path: /languages */ if (!defined('ABSPATH')) { exit; } if (!class_exists('EASY_VIDEO_PLAYER')) { class EASY_VIDEO_PLAYER { var $plugin_version = '1.1.6'; function __construct() { define('EASY_VIDEO_PLAYER_VERSION', $this->plugin_version); $this->plugin_includes(); } function plugin_includes() { if (is_admin()) { add_filter('plugin_action_links', array($this, 'easy_video_player_plugin_action_links'), 10, 2); } add_action('plugins_loaded', array($this, 'plugins_loaded_handler')); add_action('wp_enqueue_scripts', 'easy_video_player_enqueue_scripts'); add_action('admin_menu', array($this, 'easy_video_player_add_options_menu')); add_action('wp_head', 'easy_video_player_header'); add_shortcode('evp_embed_video', 'evp_embed_video_handler'); //allows shortcode execution in the widget, excerpt and content add_filter('widget_text', 'do_shortcode'); add_filter('the_excerpt', 'do_shortcode', 11); add_filter('the_content', 'do_shortcode', 11); } function plugin_url() { if ($this->plugin_url) return $this->plugin_url; return $this->plugin_url = plugins_url(basename(plugin_dir_path(__FILE__)), basename(__FILE__)); } function easy_video_player_plugin_action_links($links, $file) { if ($file == plugin_basename(dirname(__FILE__) . '/easy-video-player.php')) { $links[] = '<a href="options-general.php?page=easy-video-player-settings">'.__('Settings', 'easy-video-player').'</a>'; } return $links; } function plugins_loaded_handler() { load_plugin_textdomain('easy-video-player', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/'); } function easy_video_player_add_options_menu() { if (is_admin()) { add_options_page(__('Easy Video Player', 'easy-video-player'), __('Easy Video Player', 'easy-video-player'), 'manage_options', 'easy-video-player-settings', array($this, 'easy_video_player_options_page')); } add_action('admin_init', array(&$this, 'easy_video_player_add_settings')); } function easy_video_player_add_settings() { register_setting('easy-video-player-settings-group', 'evp_enable_jquery'); } function easy_video_player_options_page() { $url = "http://noorsplugin.com/wordpress-video-plugin/"; $link_text = sprintf(wp_kses(__('For detailed documentation please visit the plugin homepage <a target="_blank" href="%s">here</a>.', 'easy-video-player'), array('a' => array('href' => array(), 'target' => array()))), esc_url($url)); ?> <div class="wrap"> <h1>Easy Video Player - v<?php echo $this->plugin_version; ?></h1> <div class="update-nag"><?php echo $link_text;?></div> <h2 class="title"><?php _e('General Settings', 'easy-video-player')?></h2> <form method="post" action="options.php"> <?php settings_fields('easy-video-player-settings-group'); ?> <table class="form-table"> <tr valign="top"> <th scope="row"><?php _e('Enable jQuery', 'easy-video-player')?></th> <td><input type="checkbox" id="evp_enable_jquery" name="evp_enable_jquery" value="1" <?php echo checked(1, get_option('evp_enable_jquery'), false) ?> /> <p><i><?php _e('By default this option should always be checked.', 'easy-video-player')?></i></p> </td> </tr> </table> <p class="submit"> <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" /> </p> </form> </div> <?php } } $GLOBALS['easy_video_player'] = new EASY_VIDEO_PLAYER(); } function easy_video_player_enqueue_scripts() { if (!is_admin()) { $plugin_url = plugins_url('', __FILE__); $enable_jquery = get_option('evp_enable_jquery'); if ($enable_jquery) { wp_enqueue_script('jquery'); } wp_register_script('flowplayer-js', $plugin_url . '/lib/flowplayer.min.js'); wp_enqueue_script('flowplayer-js'); wp_register_style('flowplayer-css', $plugin_url . '/lib/skin/skin.css'); wp_enqueue_style('flowplayer-css'); } } function easy_video_player_header() { if (!is_admin()) { $fp_config = '<!-- This content is generated with the Easy Video Player plugin v' . EASY_VIDEO_PLAYER_VERSION . ' - http://noorsplugin.com/wordpress-video-plugin/ -->'; $fp_config .= '<script>'; $fp_config .= 'flowplayer.conf.embed = false;'; $fp_config .= 'flowplayer.conf.keyboard = false;'; $fp_config .= '</script>'; $fp_config .= '<!-- Easy Video Player plugin -->'; echo $fp_config; } } function evp_embed_video_handler($atts) { extract(shortcode_atts(array( 'url' => '', 'width' => '', 'height' => '', 'ratio' => '0.417', 'autoplay' => 'false', 'poster' => '', 'loop' => '', 'muted' => '', 'preload' => 'metadata', 'share' => 'true', 'video_id' => '', 'class' => '', 'template' => '', ), $atts)); //check if mediaelement template is specified if($template=='mediaelement'){ $attr = array(); $attr['src'] = $url; if(is_numeric($width)){ $attr['width'] = $width; } if(is_numeric($height)){ $attr['height'] = $height; } if ($autoplay == "true"){ $attr['autoplay'] = 'on'; } if ($loop == "true"){ $attr['loop'] = 'on'; } if (!empty($poster)){ $attr['poster'] = $poster; } if (!empty($preload)){ $attr['preload'] = $preload; } return wp_video_shortcode($attr); } //custom video id if(!empty($video_id)){ $video_id = ' id="'.$video_id.'"'; } //autoplay if ($autoplay == "true") { $autoplay = " autoplay"; } else { $autoplay = ""; } //loop if ($loop == "true") { $loop= " loop"; } else{ $loop= ""; } //muted if($muted == "true"){ $muted = " muted"; } else{ $muted = ""; } $player = "fp" . uniqid(); $color = ''; if (!empty($poster)) { $color = 'background: #000 url('.$poster.') 0 0 no-repeat;background-size: 100%;'; } else { $color = 'background-color: #000;'; } $size_attr = ""; if (!empty($width)) { $size_attr = "max-width: {$width}px;max-height: auto;"; } /* $class_array = array('flowplayer', 'minimalist'); if(!empty($class)){ $shortcode_class_array = array_map('trim', explode(' ', $class)); $shortcode_class_array = array_filter( $shortcode_class_array, 'strlen' ); //remove NULL, FALSE and Empty Strings (""), but leave values of 0 (zero) $shortcode_class_array = array_values($shortcode_class_array); if(in_array("functional", $shortcode_class_array) || in_array("playful", $shortcode_class_array)){ $class_array = array_diff($class_array, array('minimalist')); } $class_array = array_merge($class_array, $shortcode_class_array); $class_array = array_unique($class_array); $class_array = array_values($class_array); } $classes = implode(" ", $class_array); */ if(!empty($class)){ $class = " ".$class; } $styles = <<<EOT <style> #$player { $size_attr $color } </style> EOT; $output = <<<EOT <div id="$player" data-ratio="$ratio" data-share="$share" class="flowplayer{$class}"> <video{$video_id}{$autoplay}{$loop}{$muted}> <source type="video/mp4" src="$url"/> </video> </div> $styles EOT; return $output; }
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📁 languages/
DIR
—
2017-05-02 10:32
📁 lib/
DIR
—
2017-05-02 10:32
📄 easy-video-player.php
PHP
8.9 KB
2017-05-02 10:32
EDIT
📄 readme.txt
TXT
6.6 KB
2017-05-02 10:32
EDIT