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