Advertisement
ArtSemkin

Untitled

Jan 21st, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.84 KB | None | 0 0
  1. <?php
  2.  
  3. ////////////////////
  4. $arts_master_audio_background                 = 'http://ibgr.001.oye.fm:8024/;stream/1';
  5. ////////////////////
  6. $arts_master_audio_background_volume          = get_theme_mod( 'master_audio_background_volume', 50 );
  7. $arts_enable_master_audio_background_loop     = get_theme_mod( 'enable_master_audio_background_loop', true );
  8. $arts_enable_master_audio_background_autoplay = get_theme_mod( 'enable_master_audio_background_autoplay', true );
  9. $arts_page_audio_background                   = arts_get_field( 'audio_file' );
  10. $arts_page_ajax_options                       = arts_get_field( 'audio_ajax_options' );
  11.  
  12. $arts_attrs = 'data-volume=' . $arts_master_audio_background_volume;
  13.  
  14. if ( $arts_enable_master_audio_background_loop ) {
  15.     $arts_attrs .= ' loop';
  16. }
  17.  
  18. if ( $arts_enable_master_audio_background_autoplay ) {
  19.     $arts_attrs .= ' autoplay';
  20. }
  21.  
  22. if ( ! $arts_page_ajax_options ) {
  23.     $arts_page_ajax_options = 'play_global';
  24. }
  25.  
  26. switch ( $arts_page_ajax_options ) {
  27.     // music is off on the current page
  28.     // so don't put any souce to src audio
  29.     case 'music_off':
  30.         $arts_page_audio_background = '';
  31.         break;
  32.     // individual audio background should be playing on this page
  33.     // set src to the audio file source from this page
  34.     case 'play':
  35.         $arts_page_audio_background = $arts_page_audio_background;
  36.         break;
  37.     case 'play_global':
  38.         // set src to global audio background
  39.         $arts_page_audio_background = empty( $arts_master_audio_background ) ? '' : $arts_master_audio_background;
  40.         $arts_page_ajax_options     = 'play';
  41.         break;
  42. }
  43.  
  44. ?>
  45.  
  46. <audio id="js-audio-background" src="<?php echo esc_url( $arts_page_audio_background ); ?>" <?php echo esc_attr( $arts_attrs ); ?> muted volume="0">
  47.     <div id="js-audio-background__options" class="d-none" data-options="<?php echo esc_attr( $arts_page_ajax_options ); ?>"></div>
  48. </audio>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement