/** * Get assest file in WR PageBuilder assets directory * * @param type $this_ * @param type $js_file */ private static function assets_default($this_, $js_file) { // if this asset is processed, leave it self::assets_check($js_file); // Get js directory of WooRockets $inno_gears = array_values(WR_Pb_Helper_Shortcode::register_provider()); $inno_gears_js = $inno_gears[0]['js_shortcode_dir']; // Get js directory of shortcodes $js_dir = WR_Pb_Helper_Shortcode::get_provider_info($this_->config['shortcode'], 'js_shortcode_dir'); if (empty($js_dir) || !count($js_dir)) { // if doesn't have a js dir, assign WooRockets js dir $js_dir = $inno_gears_js; } $file_path = $js_dir['path'] . '/' . $js_file; $file_uri = $js_dir['uri'] . '/' . $js_file; // if file doesn't exist, try to get it in IGPB js dir if (!file_exists($file_path)) { $file_path = $inno_gears_js['path'] . '/' . $js_file; $file_uri = $inno_gears_js['uri'] . '/' . $js_file; } if (file_exists($file_path)) { self::asset_enqueue_($file_uri, $js_file, $file_path); // store it as processed asset self::assets_check($js_file, true); return true; } return false; }