/**
  * Constructor
  *
  * @return  void
  */
 function __construct()
 {
     // Register 3rd-party assets
     add_filter('wr_pb_register_assets', array(&$this, 'register_assets'));
     // Let the parent class continue the construction
     parent::__construct();
 }
Example #2
0
 /**
  * Constructor
  *
  * @return  void
  */
 public function __construct()
 {
     parent::__construct();
 }
Example #3
0
 /**
  * Enqueue custom asset for front-end.
  *
  * @return  void
  */
 public function custom_assets_frontend()
 {
     parent::custom_assets_frontend();
     if (file_exists(ABSPATH . 'wp-includes/js/mediaelement/wp-mediaelement.js')) {
         wp_enqueue_style('wp-mediaelement');
         wp_enqueue_script('wp-mediaelement');
     }
 }
Example #4
0
 /**
  * Enqueue custom asset for front-end.
  *
  * @return  void
  */
 public function custom_assets_frontend()
 {
     parent::custom_assets_frontend();
     if (file_exists(ABSPATH . 'wp-includes/js/mediaelement/wp-mediaelement.js')) {
         wp_enqueue_style('mediaelement');
         // re- register mediaelement player js to avoid conflict in admin
         if (is_admin()) {
             if (file_exists(ABSPATH . 'wp-includes/js/mediaelement/mediaelement-and-player.min.js')) {
                 WR_Pb_Init_Assets::load('wr-pb-mediaelement-js', get_site_url() . '/wp-includes/js/mediaelement/mediaelement-and-player.min.js');
             } else {
                 WR_Pb_Init_Assets::load('wr-pb-mediaelement-js', get_site_url() . '/wp-includes/js/mediaelement/mediaelement-and-player.js');
             }
         } else {
             wp_enqueue_script('mediaelement');
         }
     }
 }
Example #5
0
 /**
  * Over write parent method
  *
  * @param string $content
  * @param string $shortcode_data
  * @param string $el_title
  * @param int $index
  * @param bool $inlude_sc_structure
  * @param array $extra_params
  * @return string
  */
 public function element_in_pgbldr($content = '', $shortcode_data = '', $el_title = '', $index = '', $inlude_sc_structure = true, $extra_params = array())
 {
     $this->config['sub_element'] = true;
     return parent::element_in_pgbldr($content, $shortcode_data, $el_title, $index, $inlude_sc_structure, $extra_params);
 }
						</div>
					</fieldset>
				</div>
				<!-- Elements -->
				<ul class="jsn-items-list">
				<?php 
    // shortcode elements
    foreach ($elements_html as $idx => $element) {
        echo balanceTags($element);
    }
    // widgets
    global $Wr_Pb_Widgets;
    foreach ($Wr_Pb_Widgets as $wg_class => $config) {
        $extra_ = $config['extra_'];
        $config['edit_using_ajax'] = true;
        echo balanceTags(WR_Pb_Shortcode_Element::el_button($extra_, $config));
    }
    ?>
					<!-- Generate text area to add element from raw shortcode -->
					<li class="jsn-item full-width" data-value='raw'
						data-sort='shortcode'><textarea id="raw_shortcode"></textarea>

						<div class="text-center rawshortcode-container">
							<button class="shortcode-item btn btn-success"
								data-shortcode="raw" id="rawshortcode-add">
								<?php 
    _e('Add Element', WR_PBL);
    ?>
							</button>
						</div>
					</li>