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
vdocipher / include / options.php

options.php in VdoCipher: Secure Video Player and Hosting 1.21, at include/options.php

183 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if (__FILE__ == $_SERVER['SCRIPT_FILENAME']) {
3 header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
4 exit("<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\r\n<html><head>\r\n<title>404 Not Found</title>\r\n".
5 "</head><body>\r\n<h1>Not Found</h1>\r\n<p>The requested URL " . $_SERVER['SCRIPT_NAME'] . " was not found on ".
6 "this server.</p>\r\n</body></html>");
7 }
8 ?>
9
10 <div class="wrap">
11 <h2>VdoCipher Options</h2>
12
13 <form name="vdoOptionForm" method="post" action="options.php">
14 <?php
15 settings_fields('vdo_option-group');
16 do_settings_sections('vdo_option-group');
17 ?>
18 <div class="updated">
19 <p><strong>Status : </strong> Ready to use. You can now embed your videos inside posts and pages.</p>
20 </div>
21 <table class="form-table">
22 <tr valign="top">
23 <th scope="row">Client Secret Key</th>
24 <td><input type="text" name="vdo_client_key"
25 value="<?php echo esc_attr(get_option('vdo_client_key')); ?>"
26 max-length="64" style="width: 640px" id="vdo_client_key" /></td>
27 </tr>
28
29 <tr valign="top">
30 <th scope="row">Default Width</th>
31 <td><input type="text" id="vdo_default_width" name="vdo_default_width"
32 value="<?php echo esc_attr(get_option('vdo_default_width')); ?>"
33 /></td>
34 </tr>
35
36 <tr valign="top">
37 <th scope="row">Default Height</th>
38 <td><input type="text" id="vdo_default_height" name="vdo_default_height"
39 value="<?php echo esc_attr(get_option('vdo_default_height')); ?>"
40 /></td>
41 </tr>
42
43 <!-- Version Number -->
44 <?php
45 if ((get_option('vdo_embed_version')) == false) {
46 update_option('vdo_embed_version', '1.6.4');
47 }
48 ?>
49 <tr valign="top">
50 <th scope="row">Player Version</th>
51 <td>
52 <div style="display: inline-flex">
53 <select id="vdo_embed_version">
54 <?php
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 ?>
77 <option value="<?php echo $vdo_embed_version_var; ?>" <?php echo $selected; ?> >
78 <?php echo $vdo_embed_version_var . $version_old_new ; ?>
79 </option>
80 <?php } ?>
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>
90 </td>
91 </tr>
92
93 <!-- Player Theme Options -->
94 <?php
95 if ((get_option('vdo_player_theme')) == false) {
96 update_option('vdo_player_theme', '9ae8bbe8dd964ddc9bdb932cca1cb59a');
97 }
98 ?>
99 <tr valign="top">
100 <th scope="row">Player Theme</th>
101 <td>
102 <input type="text" name="vdo_player_theme"
103 value="<?php echo esc_attr(get_option('vdo_player_theme')); ?>" max-length = "32" style="width: 320px"
104 />
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>
108 </td>
109 </tr>
110 <!-- Player Theme Options end-->
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
139 <tr valign="top">
140 <th scope="row">Annotation Statement</th>
141 <td>
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
146 if (get_option('vdo_annotate_code') != "") {
147 echo get_option('vdo_annotate_code');
148 $vdo_annotation_code = get_option('vdo_annotate_code');
149 }
150 ?></textarea>
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>
166 </td>
167 </tr>
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 ?>
180 <?php submit_button(); ?>
181 </form>
182 </div>
183