Beispiel #1
0
 /**
  * Enqueue style
  */
 public function enqueue_admin_style()
 {
     WR_Pb_Helper_Functions::enqueue_styles();
     if (!WR_Pb_Helper_Functions::is_preview()) {
         WR_Pb_Init_Assets::load(array('wr-pb-modal-css'));
     } else {
         WR_Pb_Init_Assets::load(array('wr-pb-frontend-css', 'wr-pb-scrollreveal'));
         WR_Pb_Init_Assets::inline('js', "\n\t\t\t\t\tvar revealObjects  = null;\n\t\t\t\t\t\$(document).ready(function (){\n\t\t\t\t\t\tif(\$('[data-scroll-reveal]').length) {\n\t\t\t\t\t\t\tif (!revealObjects) {\n\t\t\t\t\t\t\t\trevealObjects = new scrollReveal({\n\t\t\t\t\t\t\t\t        reset: true\n\t\t\t\t\t\t\t\t    });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t");
     }
 }
Beispiel #2
0
 /**
  * Load bootstrap 3, replace bootstrap 2
  *
  * @param type $assets
  *
  * @return string
  */
 static function load_bootstrap_3(&$assets)
 {
     if (!is_admin() || WR_Pb_Helper_Functions::is_preview()) {
         $assets['wr-pb-bootstrap-css'] = array('src' => WR_Pb_Helper_Functions::path('assets/3rd-party/bootstrap3') . '/css/bootstrap_frontend.min.css', 'ver' => '3.0.2');
         $assets['wr-pb-bootstrap-js'] = array('src' => WR_Pb_Helper_Functions::path('assets/3rd-party/bootstrap3') . '/js/bootstrap_frontend.min.js', 'ver' => '3.0.2', 'deps' => array('jquery'));
     }
 }
Beispiel #3
0
 /**
  * return shortcode content: if shortcode is disable, return empty
  *
  * @param array $atts
  * @param string $content
  */
 public function element_shortcode($atts = null, $content = null)
 {
     $this->init_element();
     $prefix = WR_Pb_Helper_Functions::is_preview() ? 'pb_admin' : 'wp';
     // enqueue custom assets at footer of frontend/backend
     add_action("{$prefix}_footer", array(&$this, 'custom_assets_frontend'));
     $arr_params = shortcode_atts($this->config['params'], $atts);
     if ($arr_params['disabled_el'] == 'yes') {
         if (WR_Pb_Helper_Functions::is_preview()) {
             return '';
             //_e( 'This element is deactivated. It will be hidden at frontend', WR_PBL );
         }
         return '';
     }
     // enqueue script for current element in frontend
     add_action('wp_footer', array(&$this, 'enqueue_assets_frontend'), 1);
     // get full shortcode content
     $string = htmlentities($content, null, 'utf-8');
     $content = str_replace(" ", "", $string);
     $content = html_entity_decode($content);
     return $this->element_shortcode_full($atts, $content);
 }
Beispiel #4
0
 /**
  * Register custom asset files
  *
  * @param type $assets
  * @return string
  */
 function apply_assets($assets)
 {
     $assets['wr-pb-frontend-css'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/css/front_end.css', 'ver' => '1.0.0');
     WR_Pb_Helper_Functions::load_bootstrap_3($assets);
     if (!is_admin() || WR_Pb_Helper_Functions::is_preview()) {
         $options = array('wr_pb_settings_boostrap_js', 'wr_pb_settings_boostrap_css');
         // get saved options value
         foreach ($options as $key) {
             ${$key} = get_option($key, 'enable');
         }
         if ($wr_pb_settings_boostrap_css != 'enable') {
             $assets['wr-pb-bootstrap-css'] = array('src' => '', 'ver' => '3.0.2');
         }
         if ($wr_pb_settings_boostrap_js != 'enable') {
             $assets['wr-pb-bootstrap-js'] = array('src' => '', 'ver' => '3.0.2');
         }
         $assets['wr-pb-scrollreveal'] = array('src' => WR_Pb_Helper_Functions::path('assets/3rd-party/scrollreveal') . '/scrollReveal.js', 'ver' => '0.1.2');
         $assets['wr-pb-stellar'] = array('src' => WR_Pb_Helper_Functions::path('assets/3rd-party/stellar') . '/stellar.js', 'ver' => '0.6.2');
     }
     $assets['wr-pb-joomlashine-frontend-css'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/css/jsn-gui-frontend.css', 'deps' => array('wr-pb-bootstrap-css'));
     $assets['wr-pb-frontend-responsive-css'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/css/front_end_responsive.css', 'ver' => '1.0.0');
     $assets['wr-pb-addpanel-js'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/add_page_builder.js', 'ver' => '1.0.0');
     $assets['wr-pb-layout-js'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/layout.js', 'ver' => '1.0.0');
     $assets['wr-pb-widget-js'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/widget.js', 'ver' => '1.0.0');
     $assets['wr-pb-placeholder'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/placeholder.js', 'ver' => '1.0.0');
     $assets['wr-pb-settings-js'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/product/settings.js', 'ver' => '1.0.0');
     $assets['wr-pb-upgrade-js'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/product/upgrade.js', 'ver' => '1.0.0');
     $assets['wr-pb-tinymce-btn'] = array('src' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/js/tinymce.js', 'ver' => '1.0.0');
     return $assets;
 }