@@ -27,7 +27,7 @@ function ableplayer_generate( $format = 'shortcode' ) {
2727 $ string = '' ;
2828 $ array = array ();
2929 $ shortcode = 'ableplayer ' ;
30- $ keys = array ( 'youtube-id ' , 'vimeo-id ' , 'media-id ' , 'poster ' , 'captions ' , 'subtitles ' , 'descriptions ' , 'chapters ' , 'autoplay ' , 'loop ' , 'playsinline ' , 'hidecontrols ' , 'heading ' , 'speed ' , 'start ' , 'volume ' , 'seekinterval ' );
30+ $ keys = array ( 'youtube-id ' , 'vimeo-id ' , 'media-id ' , 'youtube-desc-id ' , ' vimeo-desc-id ' , ' media-desc-id ' , ' media-asl-id ' , ' poster ' , 'captions ' , 'subtitles ' , 'descriptions ' , 'chapters ' , 'autoplay ' , 'loop ' , 'playsinline ' , 'hidecontrols ' , 'heading ' , 'speed ' , 'start ' , 'volume ' , 'seekinterval ' );
3131 $ post = map_deep ( $ _POST , 'sanitize_text_field ' );
3232
3333 if ( empty ( $ post ['youtube-id ' ] ) && empty ( $ post ['vimeo-id ' ] ) && empty ( $ post ['media-id ' ] ) ) {
@@ -197,6 +197,17 @@ function ableplayer_generator_fields( $data ) {
197197 ),
198198 'generator '
199199 );
200+ ableplayer_settings_field (
201+ array (
202+ 'name ' => 'youtube-desc-id ' ,
203+ 'label ' => __ ( 'YouTube Audio Described Source ' , 'ableplayer ' ),
204+ 'type ' => 'url ' ,
205+ 'atts ' => array (
206+ 'placeholder ' => 'https://youtube.com ' ,
207+ ),
208+ ),
209+ 'generator '
210+ );
200211 ?>
201212 </p>
202213 <p class="media-sources vimeo">
@@ -212,6 +223,17 @@ function ableplayer_generator_fields( $data ) {
212223 ),
213224 'generator '
214225 );
226+ ableplayer_settings_field (
227+ array (
228+ 'name ' => 'vimeo-desc-id ' ,
229+ 'label ' => __ ( 'Vimeo Audio Described Source ' , 'ableplayer ' ),
230+ 'type ' => 'url ' ,
231+ 'atts ' => array (
232+ 'placeholder ' => 'https://youtube.com ' ,
233+ ),
234+ ),
235+ 'generator '
236+ );
215237 ?>
216238 </p>
217239 <div class="ableplayer-media-preview media-sources local">
@@ -222,6 +244,22 @@ function ableplayer_generator_fields( $data ) {
222244 <div class="preview-media-id"></div>
223245 <input type="hidden" name="media-id" value="">
224246 </div>
247+ <div class="ableplayer-media-preview media-sources local">
248+ <div>
249+ <button type="button" class="button-primary upload-ableplayer-media upload-video" data-input="media-asl-id"><?php esc_html_e ( 'Select Sign Language ' , 'ableplayer ' ); ?> </button>
250+ <button type="button" class="button-secondary ableplayer-remove-preview" data-input="media-asl-id"><?php esc_html_e ( 'Remove ' , 'ableplayer ' ); ?> </button>
251+ </div>
252+ <div class="preview-media-asl-id"></div>
253+ <input type="hidden" name="media-asl-id" value="">
254+ </div>
255+ <div class="ableplayer-media-preview media-sources local">
256+ <div>
257+ <button type="button" class="button-primary upload-ableplayer-media upload-video" data-input="media-desc-id"><?php esc_html_e ( 'Select Audio Described Media ' , 'ableplayer ' ); ?> </button>
258+ <button type="button" class="button-secondary ableplayer-remove-preview" data-input="media-desc-id"><?php esc_html_e ( 'Remove ' , 'ableplayer ' ); ?> </button>
259+ </div>
260+ <div class="preview-media-desc-id"></div>
261+ <input type="hidden" name="media-desc-id" value="">
262+ </div>
225263 <div class="ableplayer-media-preview">
226264 <div>
227265 <button type="button" class="button-secondary upload-ableplayer-media upload-poster" data-input="poster"><?php esc_html_e ( 'Select Poster ' , 'ableplayer ' ); ?> </button>
0 commit comments