BossBey File Manager
PHP:
7.3.31-1~deb10u1
OS:
Linux
User:
www-data
Root
/
.
/
catch-responsive
/
inc
/
customizer-includes
📤 Upload
📝 New File
📁 New Folder
Close
Editing: catchresponsive-customizer-active-callbacks.php
<?php /** * Active callbacks for Theme/Customzer Options * * @package Catch Themes * @subpackage Catch Responsive * @since Catch Responsive 1.8 */ if ( ! defined( 'CATCHRESPONSIVE_THEME_VERSION' ) ) { header( 'Status: 403 Forbidden' ); header( 'HTTP/1.1 403 Forbidden' ); exit(); } if ( ! function_exists( 'catchresponsive_is_slider_active' ) ) : /** * Return true if slider is active * * @since Catch Responsive 1.8 */ function catchresponsive_is_slider_active( $control ) { global $wp_query; $page_id = $wp_query->get_queried_object_id(); // Front page display in Reading Settings $page_for_posts = get_option('page_for_posts'); $enable = $control->manager->get_setting( 'catchresponsive_theme_options[featured_slider_option]' )->value(); //return true only if previwed page on customizer matches the type of slider option selected return ( 'entire-site' == $enable || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && 'homepage' == $enable ) ); } endif; if ( ! function_exists( 'catchresponsive_is_demo_slider_inactive' ) ) : /** * Return true if demo slider is inactive * * @since Catch Responsive 1.8 */ function catchresponsive_is_demo_slider_inactive( $control ) { global $wp_query; $page_id = $wp_query->get_queried_object_id(); // Front page display in Reading Settings $page_for_posts = get_option('page_for_posts'); $enable = $control->manager->get_setting( 'catchresponsive_theme_options[featured_slider_option]' )->value(); $type = $control->manager->get_setting( 'catchresponsive_theme_options[featured_slider_type]' )->value(); //return true only if previwed page on customizer matches the type of slider option selected and is not demo slider return ( ( 'entire-site' == $enable || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && 'homepage' == $enable ) ) && !( 'demo-featured-slider' == $type ) ); } endif; if ( ! function_exists( 'catchresponsive_is_featured_content_active' ) ) : /** * Return true if featured content is active * * @since Catch Responsive 1.8 */ function catchresponsive_is_featured_content_active( $control ) { global $wp_query; $page_id = $wp_query->get_queried_object_id(); // Front page display in Reading Settings $page_for_posts = get_option('page_for_posts'); $enable = $control->manager->get_setting( 'catchresponsive_theme_options[featured_content_option]' )->value(); //return true only if previwed page on customizer matches the type of content option selected return ( 'entire-site' == $enable || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && 'homepage' == $enable ) ); } endif; if ( ! function_exists( 'catchresponsive_is_demo_featured_content_inactive' ) ) : /** * Return true if demo featured content is inactive * * @since Catch Responsive 1.8 */ function catchresponsive_is_demo_featured_content_inactive( $control ) { global $wp_query; $page_id = $wp_query->get_queried_object_id(); // Front page display in Reading Settings $page_for_posts = get_option('page_for_posts'); $enable = $control->manager->get_setting( 'catchresponsive_theme_options[featured_content_option]' )->value(); $type = $control->manager->get_setting( 'catchresponsive_theme_options[featured_content_type]' )->value(); //return true only if previwed page on customizer matches the type of content option selected and is not demo content return ( ( 'entire-site' == $enable || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && 'homepage' == $enable ) ) && !( 'demo-featured-content' == $type ) ); } endif;
Save
Cancel