PluginProbe
VdoCipher: Secure Video Player and Hosting / 1.21
VdoCipher: Secure Video Player and Hosting v1.21
trunk 1.10 1.11 1.12 1.13 1.14 1.15 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.3 1.30 1.4 1.5 1.6 All 28 releases
← All changes | include/options.php +106 -30 1.151.21 View file →
@@ -9,9 +9,9 @@
9 9
10 10 <div class="wrap">
11 11 <h2>VdoCipher Options</h2>
12 12
13 -<form method="post" action="options.php">
13 +<form name="vdoOptionForm" method="post" action="options.php">
14 14 <?php
15 15 settings_fields('vdo_option-group');
16 16 do_settings_sections('vdo_option-group');
17 17 ?>
@@ -27,9 +27,9 @@
27 27 </tr>
28 28
29 29 <tr valign="top">
30 30 <th scope="row">Default Width</th>
31 - <td><input type="text" name="vdo_default_width"
31 + <td><input type="text" id="vdo_default_width" name="vdo_default_width"
32 32 value="<?php echo esc_attr(get_option('vdo_default_width')); ?>"
33 33 /></td>
34 34 </tr>
35 35
@@ -34,51 +34,68 @@
34 34 </tr>
35 35
36 36 <tr valign="top">
37 37 <th scope="row">Default Height</th>
38 - <td><input type="text" name="vdo_default_height"
38 + <td><input type="text" id="vdo_default_height" name="vdo_default_height"
39 39 value="<?php echo esc_attr(get_option('vdo_default_height')); ?>"
40 40 /></td>
41 41 </tr>
42 42
43 43 <!-- Version Number -->
44 - <?php
45 - if ((get_option('vdo_embed_version')) == false) {
46 - update_option('vdo_embed_version', '0.5');
47 - }
44 + <?php
45 + if ((get_option('vdo_embed_version')) == false) {
46 + update_option('vdo_embed_version', '1.6.4');
47 + }
48 48 ?>
49 49 <tr valign="top">
50 50 <th scope="row">Player Version</th>
51 51 <td>
52 - <?php $vdo_embed_version_vars = array('0.5', '1.0.0', '1.1.0', '1.1.3'); ?>
53 - <select name="vdo_embed_version" id="vdo_embed_version">
52 + <div style="display: inline-flex">
53 + <select id="vdo_embed_version">
54 54 <?php
55 - $vdo_embed_version_str = get_option('vdo_embed_version');
56 - ?>
57 - <?php
58 - foreach($vdo_embed_version_vars as $vdo_embed_version_var) {
59 - if ($vdo_embed_version_str == $vdo_embed_version_var) {
60 - $selected = 'selected="selected"'; }
61 - else { $selected = ''; }
62 -
63 - if($vdo_embed_version_var === '0.5') {
64 - $version_old_new = ' (old player)' ; }
65 - else {
66 - $version_old_new = ' (new player)' ; }
67 - ?>
55 + $vdo_embed_version_vars = array(
56 + '0.5', '1.0.0', '1.1.0', '1.1.3', '1.2.7', '1.3.3', '1.4.5','1.5.0','1.6.4'
57 + );
58 + $vdo_embed_version_str = get_option('vdo_embed_version');
59 + foreach ($vdo_embed_version_vars as $vdo_embed_version_var) {
60 + if ($vdo_embed_version_str == $vdo_embed_version_var) {
61 + $selected = 'selected';
62 + } else {
63 + $selected = '';
64 + }
65 + switch ($vdo_embed_version_var) {
66 + case '0.5':
67 + $version_old_new = ' (old player)';
68 + break;
69 + case '1.6.4':
70 + $version_old_new = ' (newest player)' ;
71 + break;
72 + default:
73 + $version_old_new = ' (new player)';
74 + break;
75 + }
76 + ?>
68 77 <option value="<?php echo $vdo_embed_version_var; ?>" <?php echo $selected; ?> >
69 78 <?php echo $vdo_embed_version_var . $version_old_new ; ?>
70 79 </option>
71 80 <?php } ?>
72 - </select>
81 + <option value="Custom Version">
82 + <?php echo 'Custom Version' ?>
83 + </option>
84 + </select>
85 + <input type="text" name="vdo_embed_version"
86 + id="vdo_custom_version"
87 + style="margin-left:20px; position: relative; width:120px;" />
88 + </div>
89 + <p class="description">It is recommended that you use the latest player version for best video playback.</p>
73 90 </td>
74 91 </tr>
75 92
76 93 <!-- Player Theme Options -->
77 94 <?php
78 - if ((get_option('vdo_player_theme')) == false) {
79 - update_option('vdo_player_theme','9ae8bbe8dd964ddc9bdb932cca1cb59a');
80 - }
95 + if ((get_option('vdo_player_theme')) == false) {
96 + update_option('vdo_player_theme', '9ae8bbe8dd964ddc9bdb932cca1cb59a');
97 + }
81 98 ?>
82 99 <tr valign="top">
83 100 <th scope="row">Player Theme</th>
84 101 <td>
@@ -84,23 +101,82 @@
84 101 <td>
85 102 <input type="text" name="vdo_player_theme"
86 103 value="<?php echo esc_attr(get_option('vdo_player_theme')); ?>" max-length = "32" style="width: 320px"
87 104 />
88 - <p class="description">Player theme is not available for old player version(0.5). The default theme will be applied for old player.</p>
105 + <p class="description">
106 + Player theme is not available for old player version(0.5). The default theme will be applied for old player.
107 + </p>
89 108 </td>
90 109 </tr>
110 + <!-- Player Theme Options end-->
91 111
112 + <!-- Player Watermark option - Flash/ HTML5 starts -->
113 + <tr id="vdo_watermark_html_flash" valign="top">
114 + <th scope="row"> Choice of Watermark </th>
115 + <td>
116 + <?php
117 + if ((get_option(vdo_watermark_flash_html) == 'html5')) {
118 + $vdocheckedhtml5 = 'checked';
119 + $vdocheckedflash = '';
120 + } elseif ((get_option(vdo_watermark_flash_html) == 'flash')) {
121 + $vdocheckedhtml5 = '';
122 + $vdocheckedflash = 'checked';
123 + }
124 + ?>
125 + <input type="radio" class="vdo-htmlflash"
126 + value="html5" name="vdo_watermark_flash_html"
127 + id="vdo_html5" <?php echo $vdocheckedhtml5; ?> >
128 + <label for="vdo_html5">HTML5 (Overlay)</label>
129 + &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
130 + <input type="radio" class="vdo-htmlflash"
131 + value="flash" name="vdo_watermark_flash_html"
132 + id="vdo_flash" <?php echo $vdocheckedflash; ?> >
133 + <label for="vdo_flash">Flash (Hard-Coded)</label>
134 + </td>
135 + </tr>
136 + <!-- Player Watermark option - Flash/ HTML5 ends -->
137 +
138 +
92 139 <tr valign="top">
93 140 <th scope="row">Annotation Statement</th>
94 141 <td>
95 - <textarea name="vdo_annotate_code" type="textarea" rows="5" cols="60"><?php
142 + <div style="display: inline-flex;">
143 + <textarea name="vdo_annotate_code" id="vdo_watermarkjson"
144 + type="textarea" rows="6" cols="55" style="display: float-left"
145 + ><?php
96 146 if (get_option('vdo_annotate_code') != "") {
97 147 echo get_option('vdo_annotate_code');
148 + $vdo_annotation_code = get_option('vdo_annotate_code');
98 149 }
99 150 ?></textarea>
100 - <p class="description">Leave this text blank in case you do not need watermark over all Videos. For details on writing the annotation code <a href="https://www.vdocipher.com/blog/2014/12/add-text-to-videos-with-watermark/" target="_blank">check this out</a></p>
151 + <p class="description" style="margin-left:20px; position: relative">
152 + <span style="color:purple"><b>Sample Code for Dynamic Watermark</b></span><br/>
153 + [{'type':'rtext', 'text':' {name}', 'alpha':'0.60', 'color':'0xFF0000','size':'15','interval':'5000'}] <br/>
154 + <span style="color:purple"><b>Sample Code for Static Watermark</b></span><br/>
155 + [{'type':'text', 'text':'{ip}', 'alpha':'0.5' , 'x':'10', 'y':'100', 'color':'0xFF0000', 'size':'12'}] <br/>
156 + </p>
157 + </div>
158 + <p class="description" id="vdojsonvalidator"></p>
159 + <p class="description">
160 + Leave this text blank in case you do not need watermark over all
161 + videos. For details on writing the annotation code
162 + <a href="https://www.vdocipher.com/blog/2014/12/add-text-to-videos-with-watermark/" target="_blank">
163 + check this out
164 + </a>
165 + </p>
101 166 </td>
102 167 </tr>
103 168 </table>
169 + <?php
170 + wp_enqueue_script('vdo_validate_watermark', plugin_dir_url(__FILE__).'js/validatewatermark.js');
171 + wp_localize_script('vdo_validate_watermark', 'vdoValidateWatermark', array(
172 + 'vdoWatermark' => $vdo_annotation_code
173 + ));
174 + wp_enqueue_script('vdo_html_flash_choice', plugin_dir_url(__FILE__).'js/flashhtml5choice.js');
175 + wp_localize_script('vdo_html_flash_choice', 'vdoVD', array(
176 + 'vdoAV' => $vdo_embed_version_vars,
177 + 'vdoSV' => $vdo_embed_version_str
178 + ));
179 + ?>
104 180 <?php submit_button(); ?>
105 181 </form>
106 -</div>
182 +</div>