| @@ -1,12 +1,12 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | /** |
| 3 | 3 | * Plugin Name: VdoCipher |
| 4 | - * Plugin URI: https://www.vdocipher.com | |
| 4 | + * Plugin URI: http://www.vdocipher.com | |
| 5 | 5 | * Description: Secured video hosting for wordpress |
| 6 | - * Version: 1.22 | |
| 6 | + * Version: 1.13 | |
| 7 | 7 | * Author: VdoCipher |
| 8 | - * Author URI: https://www.vdocipher.com | |
| 8 | + * Author URI: http://www.vdocipher.com | |
| 9 | 9 | * License: GPL2 |
| 10 | 10 | */ |
| 11 | 11 | |
| 12 | 12 | if (__FILE__ == $_SERVER['SCRIPT_FILENAME']) { |
| @@ -24,9 +24,9 @@ | ||
| 24 | 24 | } |
| 25 | 25 | |
| 26 | 26 | $getData = http_build_query($params); |
| 27 | 27 | $posts["clientSecretKey"] = $client_key; |
| 28 | - $url = "https://api.vdocipher.com/v2/$action/?$getData"; | |
| 28 | + $url = "http://api.vdocipher.com/v2/$action/?$getData"; | |
| 29 | 29 | $response = wp_safe_remote_post($url, array( |
| 30 | 30 | 'method' => 'POST', |
| 31 | 31 | 'body' => $posts |
| 32 | 32 | )); |
| @@ -46,15 +46,11 @@ | ||
| 46 | 46 | 'height' => get_option('vdo_default_height') . "px", |
| 47 | 47 | 'id' => 'id', |
| 48 | 48 | 'no_annotate'=> false, |
| 49 | 49 | 'version'=> 0, |
| 50 | - 'player_tech'=> '' | |
| 51 | 50 | ), |
| 52 | 51 | $atts |
| 53 | 52 | )); |
| 54 | - if ((get_option('vdo_default_height')) == 'auto') { | |
| 55 | - $height = 'auto'; | |
| 56 | - } | |
| 57 | 53 | if (!$atts['id']) { |
| 58 | 54 | if (!$atts['title']) { |
| 59 | 55 | return "Required argument id for embedded video not found."; |
| 60 | 56 | } |
| @@ -117,88 +113,49 @@ | ||
| 117 | 113 | $version = 0; |
| 118 | 114 | if (isset($atts['version'])) { |
| 119 | 115 | $version = $atts['version']; |
| 120 | 116 | } |
| 121 | - if ((get_option('vdo_embed_version')) == false) { | |
| 122 | - update_option('vdo_embed_version', '1.6.4'); | |
| 117 | + if (empty(get_option('vdo_embed_version'))) { | |
| 118 | + update_option('vdo_embed_version', '0.5'); | |
| 123 | 119 | } |
| 124 | - if ((get_option('vdo_player_theme')) == false) { | |
| 125 | - update_option('vdo_player_theme', '9ae8bbe8dd964ddc9bdb932cca1cb59a'); | |
| 120 | + if (empty(get_option('vdo_player_theme'))) { | |
| 121 | + update_option('vdo_player_theme','9ae8bbe8dd964ddc9bdb932cca1cb59a'); | |
| 126 | 122 | } |
| 127 | 123 | $vdo_embed_version_str = get_option('vdo_embed_version'); |
| 128 | 124 | $vdo_player_theme = get_option('vdo_player_theme'); |
| 129 | 125 | |
| 130 | - // tech override custom names start | |
| 131 | - switch ($player_tech) { | |
| 132 | - case "flash": | |
| 133 | - $player_tech = "*,-dash"; | |
| 134 | - break; | |
| 135 | - case "nohtml5": | |
| 136 | - $player_tech = "*,-dash"; | |
| 137 | - break; | |
| 138 | - case "noflash": | |
| 139 | - $player_tech = "*,-hss"; | |
| 140 | - break; | |
| 141 | - case "nozen": | |
| 142 | - $player_tech = "*,-zen"; | |
| 143 | - break; | |
| 144 | - case "noios": | |
| 145 | - $player_tech = "*,-hlse"; | |
| 146 | - break; | |
| 147 | - default: | |
| 148 | - break; | |
| 149 | - } | |
| 150 | - // tech override ends | |
| 151 | - | |
| 152 | 126 | // Old Embed Code |
| 153 | - if ($vdo_embed_version_str === '0.5') { | |
| 154 | - $output = "<div id='vdo$OTP' style='height:$height;width:$width;max-width:100%' ></div>"; | |
| 155 | - $output .= "<script> (function(v,i,d,e,o){v[o]=v[o]||{}; v[o].add = v[o].add || function V(a){". | |
| 156 | - " (v[o].d=v[o].d||[]).push(a);};"; | |
| 157 | - $output .= "if(!v[o].l) { v[o].l=1*new Date();a=i.createElement(d),m=i.getElementsByTagName(d)[0];a.async=1;". | |
| 158 | - "a.src=e; m.parentNode.insertBefore(a,m);}"; | |
| 159 | - $output .= " })(window,document,'script','//de122v0opjemw.cloudfront.net/vdo.js','vdo'); vdo.add({ "; | |
| 160 | - $output .= "o: '$OTP', "; | |
| 161 | - if ($version == 32) { | |
| 162 | - $output .= "version: '$version' "; | |
| 163 | - } | |
| 164 | - $output .= "}); </script>"; | |
| 165 | - } else { | |
| 166 | - //New embed code | |
| 167 | - if ($player_tech === '') { | |
| 168 | - if (get_option(vdo_watermark_flash_html) === 'flash') { | |
| 169 | - $player_tech = "*,-dash"; | |
| 170 | - } | |
| 171 | - } | |
| 172 | - $output .= "<div id='vdo$OTP' style='height:$height;width:$width;max-width:100%' ></div>"; | |
| 173 | - $output .= "<script>(function(v,i,d,e,o){v[o]=v[o]||{}; v[o].add = v[o].add || function V(a){". | |
| 174 | - "(v[o].d=v[o].d||[]).push(a);};"; | |
| 175 | - $output .= "if(!v[o].l) { v[o].l=1*new Date(); a=i.createElement(d), m=i.getElementsByTagName(d)[0];"; | |
| 176 | - $output .= "a.async=1; a.src=e; m.parentNode.insertBefore(a,m);}"; | |
| 177 | - $output .= "})(window,document,'script','https://d1z78r8i505acl.cloudfront.net/playerAssets/"; | |
| 178 | - $output .= "$vdo_embed_version_str"; | |
| 179 | - $output .= "/vdo.js','vdo');"; | |
| 180 | - $output .= "vdo.add({"; | |
| 181 | - $output .= "otp: '$OTP',"; | |
| 182 | - $output .= "playbackInfo: btoa(JSON.stringify({"; | |
| 183 | - $output .= "videoId: '$video'})),"; | |
| 184 | - $output .= "theme: '$vdo_player_theme',"; | |
| 185 | - if ($player_tech !== '') { | |
| 186 | - $output .= "techoverride: [" ; | |
| 187 | - $techarray = explode(',', $player_tech); | |
| 188 | - for ($i = 0; $i < sizeof($techarray); $i++) { | |
| 189 | - $techStr = $techarray[$i]; | |
| 190 | - $output .= "'$techStr'"; | |
| 191 | - if ($i !== sizeof($techarray)-1) { | |
| 192 | - $output .= ", "; | |
| 193 | - } | |
| 194 | - } | |
| 195 | - $output .= "],"; | |
| 196 | - } | |
| 197 | - $output .= "container: document.querySelector('#vdo$OTP'),});"; | |
| 198 | - $output .= "</script>"; | |
| 199 | - } | |
| 200 | - return $output; | |
| 127 | + if($vdo_embed_version_str === '0.5') { | |
| 128 | + $output = "<div id='vdo$OTP' style='height:$height;width:$width;max-width:100%' ></div>"; | |
| 129 | + $output .= "<script> (function(v,i,d,e,o){v[o]=v[o]||{}; v[o].add = v[o].add || function V(a){". | |
| 130 | + " (v[o].d=v[o].d||[]).push(a);};"; | |
| 131 | + $output .= "if(!v[o].l) { v[o].l=1*new Date(); a=i.createElement(d), m=i.getElementsByTagName(d)[0]; a.async=1; ". | |
| 132 | + "a.src=e; m.parentNode.insertBefore(a,m);}"; | |
| 133 | + $output .= " })(window,document,'script','//de122v0opjemw.cloudfront.net/vdo.js','vdo'); vdo.add({ "; | |
| 134 | + $output .= "o: '$OTP', "; | |
| 135 | + if ($version == 32) { | |
| 136 | + $output .= "version: '$version' "; | |
| 137 | + } | |
| 138 | + $output .= "}); </script>"; | |
| 139 | + } | |
| 140 | + //New embed code | |
| 141 | + else { | |
| 142 | + $output .= "<div id='vdo$OTP' style='height:$height;width:$width;max-width:100%' ></div>"; | |
| 143 | + $output .= "<script>(function(v,i,d,e,o){v[o]=v[o]||{}; v[o].add = v[o].add || function V(a){ (v[o].d=v[o].d||[]).push(a);};"; | |
| 144 | + $output .= "if(!v[o].l) { v[o].l=1*new Date(); a=i.createElement(d), m=i.getElementsByTagName(d)[0];"; | |
| 145 | + $output .= "a.async=1; a.src=e; m.parentNode.insertBefore(a,m);}"; | |
| 146 | + $output .= "})(window,document,'script','https://d1z78r8i505acl.cloudfront.net/playerAssets/"; | |
| 147 | + $output .= "$vdo_embed_version_str"; | |
| 148 | + $output .= "/vdo.js','vdo');"; | |
| 149 | + $output .= "vdo.add({"; | |
| 150 | + $output .= "otp: '$OTP',"; | |
| 151 | + $output .= "playbackInfo: btoa(JSON.stringify({"; | |
| 152 | + $output .= "videoId: '$video'})),"; | |
| 153 | + $output .= "theme: '$vdo_player_theme',"; | |
| 154 | + $output .= "container: document.querySelector('#vdo$OTP'),});"; | |
| 155 | + $output .= "</script>"; | |
| 156 | + } | |
| 157 | + return $output; | |
| 201 | 158 | } |
| 202 | 159 | |
| 203 | 160 | add_shortcode('vdo', 'vdo_shortcode'); |
| 204 | 161 | |
| @@ -221,24 +178,17 @@ | ||
| 221 | 178 | // non-admin enqueues, actions, and filters |
| 222 | 179 | } |
| 223 | 180 | function vdo_menu() |
| 224 | 181 | { |
| 225 | - add_menu_page( | |
| 226 | - 'VdoCipher Options', | |
| 227 | - 'VdoCipher', | |
| 228 | - 'manage_options', | |
| 229 | - 'vdocipher', | |
| 230 | - 'vdo_options', | |
| 231 | - plugin_dir_url(__FILE__).'images/logo.png' | |
| 232 | - ); | |
| 182 | + add_menu_page('VdoCipher Options', 'VdoCipher', 'manage_options', 'vdocipher', 'vdo_options'); | |
| 233 | 183 | } |
| 234 | 184 | function vdo_options() |
| 235 | 185 | { |
| 236 | 186 | if (!get_option('vdo_default_height')) { |
| 237 | - update_option('vdo_default_height', 'auto'); | |
| 187 | + update_option('vdo_default_height', '360'); | |
| 238 | 188 | } |
| 239 | 189 | if (!get_option('vdo_default_width')) { |
| 240 | - update_option('vdo_default_width', '1280'); | |
| 190 | + update_option('vdo_default_width', '640'); | |
| 241 | 191 | } |
| 242 | 192 | $vdo_client_key = get_option('vdo_client_key'); |
| 243 | 193 | if (!$vdo_client_key && strlen($vdo_client_key) != 64) { |
| 244 | 194 | vdo_show_form_client_key(); |
| @@ -257,9 +207,8 @@ | ||
| 257 | 207 | register_setting('vdo_option-group', 'vdo_default_width'); |
| 258 | 208 | register_setting('vdo_option-group', 'vdo_annotate_code'); |
| 259 | 209 | register_setting('vdo_option-group', 'vdo_embed_version'); |
| 260 | 210 | register_setting('vdo_option-group', 'vdo_player_theme'); |
| 261 | - register_setting('vdo_option-group', 'vdo_watermark_flash_html'); | |
| 262 | 211 | } |
| 263 | 212 | |
| 264 | 213 | /// adding a section for asking for the client key |
| 265 | 214 | function vdo_show_form_client_key() |
| @@ -274,27 +223,22 @@ | ||
| 274 | 223 | delete_option('vdo_default_height'); |
| 275 | 224 | delete_option('vdo_annotate_code'); |
| 276 | 225 | delete_option('vdo_embed_version'); |
| 277 | 226 | delete_option('vdo_player_theme'); |
| 278 | - delete_option('vdo_watermark_flash_html'); | |
| 279 | 227 | } |
| 280 | 228 | function vdo_activate() |
| 281 | 229 | { |
| 282 | - if ((get_option('vdo_default_height')) == false) { | |
| 283 | - update_option('vdo_default_height', 'auto'); | |
| 230 | + if (!get_option('vdo_default_height')) { | |
| 231 | + update_option('vdo_default_height', '360'); | |
| 284 | 232 | } |
| 285 | - if ((get_option('vdo_default_width')) == false) { | |
| 286 | - update_option('vdo_default_width', '1280'); | |
| 233 | + if (!get_option('vdo_default_width')) { | |
| 234 | + update_option('vdo_default_width', '640'); | |
| 287 | 235 | } |
| 288 | - //https://stackoverflow.com/a/2173318/5022684 | |
| 289 | - if ((get_option('vdo_embed_version')) == false) { | |
| 290 | - update_option('vdo_embed_version', '1.6.4'); | |
| 236 | + if (empty(get_option('vdo_embed_version'))) { | |
| 237 | + update_option('vdo_embed_version', '0.5'); | |
| 291 | 238 | } |
| 292 | - if ((get_option('vdo_player_theme')) == false) { | |
| 293 | - update_option('vdo_player_theme', '9ae8bbe8dd964ddc9bdb932cca1cb59a'); | |
| 294 | - } | |
| 295 | - if ((get_option('vdo_watermark_flash_html')) == false) { | |
| 296 | - update_option('vdo_watermark_flash_html', 'html5'); | |
| 239 | + if (empty(get_option('vdo_player_theme'))) { | |
| 240 | + update_option('vdo_player_theme','9ae8bbe8dd964ddc9bdb932cca1cb59a'); | |
| 297 | 241 | } |
| 298 | 242 | } |
| 299 | 243 | register_activation_hook(__FILE__, 'vdo_activate'); |
| 300 | 244 | function vdo_admin_notice() |