Skip to content

Commit 8b5204d

Browse files
committed
Add support for descriptions & ASL in shortcode generator.
1 parent 1437d35 commit 8b5204d

File tree

3 files changed

+41
-3
lines changed

3 files changed

+41
-3
lines changed

src/assets/js/admin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ jQuery(document).ready(function ($) {
180180
const container = $( this ).parent().parent( '.ableplayer-media-preview' );
181181
console.log( container );
182182
let library;
183-
if ( 'media-id' === input ) {
183+
if ( 'media-id' === input || 'media-desc-id' === input || 'media-asl-id' === input ) {
184184
library = [ 'audio', 'video' ];
185185
} else if ( 'poster' === input ) {
186186
library = ['image'];

src/assets/js/admin.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/inc/generator.php

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)