| Server IP : 213.186.33.4 / Your IP : 216.73.216.222 Web Server : Apache System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : karinebmkh ( 644538) PHP Version : 8.4.22 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/karinebmkh/www/wp-content/plugins/divi-pixel/public/ |
Upload File : |
<?php
namespace DiviPixel;
class DIPI_Public
{
public function __construct()
{
add_action('et_theme_builder_template_before_page_wrappers', [$this, 'et_theme_builder_template_before_page_wrappers']);
add_filter('et_html_main_header', [$this, 'et_html_main_header']);
add_action('wp_head', [$this, 'wp_head']);
add_action('init', [$this, 'new_nav_menu_items']);
add_action('wp_enqueue_scripts', [$this, 'enqueue_scripts']);
add_action('et_header_top', [$this, 'header_top_content']);
add_action('et_after_main_content', [$this, 'after_main_content']);
add_action('et_after_post', [$this, 'after_single_content']);
add_action('login_enqueue_scripts', [$this, 'add_custom_login_page']);
add_action('admin_head', [$this, 'add_custom_admin_login_page']);
add_action('wp_footer', [$this, 'hide_admin_bar']);
add_action('body_class', [$this, 'body_class'], 5);
add_filter('template_include', [$this, 'template_include']);
add_action('init', [$this, 'initial_contents']);
}
public function enqueue_scripts()
{
wp_enqueue_style("dipi_general_css", plugin_dir_url(__FILE__) . 'css/general.css', [], "1.0.0", 'all');
wp_enqueue_style("dipi_swiper_css", plugin_dir_url(__FILE__) . 'css/swiper.5.3.8.min.css', [], "5.3.8", 'all');
if(defined("DIPI_DEBUG") && true === constant("DIPI_DEBUG")){
wp_enqueue_script("dipi_swiper_js", plugin_dir_url(__FILE__) . 'js/swiper.5.3.8.js',"", ".5.3.8", true);
} else {
wp_enqueue_script("dipi_swiper_js", plugin_dir_url(__FILE__) . 'js/swiper.5.3.8.min.js',"", ".5.3.8", true);
}
wp_enqueue_script("dipi_imagesloaded", plugin_dir_url(__FILE__) . 'js/imagesloaded.pkgd.min.js', array('jquery'), "4.1.4", false);
wp_enqueue_script("dipi_resize_sensor", plugin_dir_url(__FILE__) . 'js/ResizeSensor.js', array('jquery'), "1.0.0", false);
wp_enqueue_script("dipi_masonry", plugin_dir_url(__FILE__) . 'js/masonry.pkgd.min.js', array('jquery', 'dipi_imagesloaded'), "4.2.2", false);
wp_enqueue_script("dipi_vanilla_tilt", plugin_dir_url(__FILE__) . 'js/vanilla-tilt.min.js',"", "1.7.1", true);
wp_enqueue_script("dipi_typing_text", plugin_dir_url(__FILE__) . 'js/typed.js',"", "2.0.11", true);
wp_enqueue_script("dipi_event_move", plugin_dir_url(__FILE__) . 'js/jquery.event.move.js',"", "2.0.0", true);
wp_enqueue_script("dipi_countdown", plugin_dir_url(__FILE__) . 'js/jquery.countdown.min.js', "", "1.0.0", false);
wp_enqueue_script("dipi_public", plugin_dir_url(__FILE__) . 'js/public.js', array('jquery', 'dipi_masonry', 'dipi_resize_sensor', 'dipi_countdown'), "1.0.0", false);
}
public function initial_contents()
{
$this->add_mobile_social_icons();
$this->add_primary_social_icons();
}
public function wp_head()
{
include plugin_dir_path(__FILE__) . 'partials/logo-partial.php';
include plugin_dir_path(__FILE__) . 'partials/social-icons-partial-styles.php';
include plugin_dir_path(__FILE__) . 'partials/footer-styles-partial.php';
if ('on' === get_option('dipi_back_to_top')) {
include plugin_dir_path(__FILE__) . 'partials/scroll-top-partial.php';
}
if ('on' === get_option('dipi_enable_custom_comments')) {
include plugin_dir_path(__FILE__) . 'partials/comments-section-partial.php';
}
if ('on' === get_option('dipi_related_articles')) {
include plugin_dir_path(__FILE__) . 'partials/related-articles-styles-partial.php';
}
if ('on' === get_option('dipi_fixed_footer')) {
include plugin_dir_path(__FILE__) . 'partials/fixed-footer-partial.php';
}
if ('on' === get_option('dipi_reveal_footer') && !is_admin()) {
include plugin_dir_path(__FILE__) . 'partials/reveal-footer-partial.php';
}
if ('on' === get_option('dipi_browser_scrollbar')) {
include plugin_dir_path(__FILE__) . 'partials/scrollbar-partial.php';
}
if ('on' === get_option('dipi_menu_button')) {
include plugin_dir_path(__FILE__) . 'partials/cta-button-styles-partial.php';
}
if ('on' === get_option('dipi_menu_styles') && 'on' === get_option('dipi_enable_menu_hover_styles')) {
include plugin_dir_path(__FILE__) . 'partials/menu-hover-styles-partial.php';
include plugin_dir_path(__FILE__) . 'partials/primary-menu-styles-partial.php';
}
if ('on' === get_option('dipi_menu_styles')) {
include plugin_dir_path(__FILE__) . 'partials/top-header-bar-partial.php';
include plugin_dir_path(__FILE__) . 'partials/main-header-bar-partial.php';
}
if ('on' === get_option('dipi_author_box')) {
include plugin_dir_path(__FILE__) . 'partials/author-box-styles-partial.php';
}
if ('on' === get_option('dipi_blog_meta_icons')) {
include plugin_dir_path(__FILE__) . 'partials/post-meta-icon-partial.php';
}
if ('on' === get_option('dipi_add_read_more_archive')) {
include plugin_dir_path(__FILE__) . 'partials/read-more-button-partial.php';
include plugin_dir_path(__FILE__) . 'partials/read-more-button-styles-partial.php';
}
if ('on' == get_option('dipi_hide_excerpt_text')) {
include plugin_dir_path(__FILE__) . 'partials/hide-excerpt-text-partial.php';
}
if ('on' === get_option('dipi_custom_archive_page')) {
include plugin_dir_path(__FILE__) . 'partials/custom-archive-styles-partial.php';
}
if ('on' === get_option('dipi_blog_nav')) {
include plugin_dir_path(__FILE__) . 'partials/blog-navigation-styles-partial.php';
}
if ('on' === get_option('dipi_fixed_footer')) {
include plugin_dir_path(__FILE__) . 'partials/fixed-footer-partial.php';
}
if ('on' === get_option("dipi_custom_dropdown")) {
include plugin_dir_path(__FILE__) . 'partials/dropdown-menu-styles-partial.php';
}
if ('on' === get_option('dipi_error_page') && is_404()) {
include plugin_dir_path(__FILE__) . 'partials/custom-404-page-styles.php';
}
/******************************
* Mobile Menu Customizations *
******************************/
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-options-partial.php';
if ('on' === get_option('dipi_custom_breakpoints')) {
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-menu-breakpoint-partial.php';
}
if('on' === get_option("dipi_fixed_mobile_header")){
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-menu-fixed-header-partial.php';
}
if ('on' === get_option("dipi_mobile_menu_style")) {
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-menu-styles-partial.php';
if ('on' === get_option("dipi_mobile_menu_fullscreen")) {
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-menu-fullscreen-partial.php';
}
}
if ('on' === get_option("dipi_hamburger_animation")) {
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-menu-hamburger-partial.php';
}
if('on' === get_option("dipi_collapse_submenu")){
include plugin_dir_path(__FILE__) . 'partials/mobile-menu/mobile-menu-collapse-submenu-partial.php';
}
}
public function header_top_content()
{
$this->add_secondary_social_icons();
}
public function after_main_content()
{
$this->add_preloader();
$this->add_footer_social_icons();
$this->add_footer_layout();
$this->add_header_layout_inject();
$this->add_single_layout_inject();
$this->add_archive_layout_inject();
$this->add_category_layout_inject();
$this->add_search_layout_inject();
$this->add_footer_layout_inject();
}
public function add_header_layout_inject() {
include plugin_dir_path(__FILE__) . 'partials/layout-inject-header-partial.php';
}
public function add_single_layout_inject() {
include plugin_dir_path(__FILE__) . 'partials/layout-inject-single-partial.php';
}
public function add_archive_layout_inject() {
include plugin_dir_path(__FILE__) . 'partials/layout-inject-archives-partial.php';
}
public function add_category_layout_inject() {
include plugin_dir_path(__FILE__) . 'partials/layout-inject-category-partial.php';
}
public function add_search_layout_inject() {
include plugin_dir_path(__FILE__) . 'partials/layout-inject-search-partial.php';
}
public function template_include($template)
{
if (is_404() && 'on' === get_option('dipi_error_page')) {
return plugin_dir_path(__FILE__) . 'partials/custom-404-page-partial.php';
}
return $template;
}
public function add_footer_layout_inject() {
include plugin_dir_path(__FILE__) . 'partials/layout-inject-footer-partial.php';
}
public function add_author_box()
{
$use_author_box = get_option('dipi_author_box');
if ('on' !== $use_author_box && is_single()) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/author-box-partial.php';
}
public function after_single_content()
{
$this->add_blog_nav();
$this->add_author_box();
$this->add_related_articles();
}
public function add_footer_layout()
{
if ('on' !== get_option('dipi_footer_layout')) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/footer-layout-injection-partial.php';
}
public function add_blog_nav()
{
$use_blog_nav = get_option('dipi_blog_nav');
if ('on' !== $use_blog_nav && is_single()) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/blog-navigation-partial.php';
}
public function add_preloader()
{
$is_et_fb_enabled = function_exists('et_core_is_fb_enabled') && et_core_is_fb_enabled();
if ($is_et_fb_enabled) {
return;
}
$use_preloader = get_option('dipi_custom_preloader');
if ('on' !== $use_preloader) {
return;
}
$custom_preloader_homepage = get_option('dipi_custom_preloader_homepage');
if ('on' === $custom_preloader_homepage && !is_front_page()) {
return;
}
wp_enqueue_style("dipi_preloader_css", plugin_dir_url(__FILE__) . 'css/preloader.css', [], "1.0.0", 'all');
wp_enqueue_style("dipi_loaders_css", plugin_dir_url(__FILE__) . '../includes/css/loaders.min.css', [], "1.0.0", 'all');
include plugin_dir_path(__FILE__) . 'partials/preloader-partial.php';
}
public function et_html_main_header($content){
ob_start();
$this->add_preloader();
$preloader = ob_get_clean();
return $preloader . $content;
}
public function et_theme_builder_template_before_page_wrappers(){
$this->add_preloader();
$this->add_header_layout_inject();
$this->add_single_layout_inject();
$this->add_archive_layout_inject();
$this->add_category_layout_inject();
$this->add_search_layout_inject();
$this->add_footer_layout_inject();
}
public function hide_admin_bar()
{
if ('on' !== get_option('dipi_hide_admin_bar')) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/hide-admin-bar-partial.php';
}
public function new_nav_menu_items()
{
if ('on' !== get_option('dipi_menu_button')) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/cta-button-partial.php';
}
public function body_class($classes)
{
$classes = $this->header_underline($classes);
$classes = $this->hide_footer_bottom_bar($classes);
$classes = $this->remove_sidebar($classes);
$classes = $this->remove_sidebar_line($classes);
$classes = $this->zoom_logo($classes);
$classes = $this->shrink_header($classes);
$classes = $this->add_menu_styles_class($classes);
$classes = $this->enabled_fixed_footer($classes);
$classes = $this->enabled_reveal_footer($classes);
$classes = $this->custom_archive_page($classes);
$classes = $this->hide_search_icon_mobile($classes);
$classes = $this->mobile_menu_fullscreen($classes);
$classes = $this->collapse_submenu_mobile($classes);
$classes = $this->menu_custom_breakpoint($classes);
$classes = $this->mobile_cta_button($classes);
$classes = $this->anim_preload($classes);
return $classes;
}
function anim_preload($classes)
{
$classes[] = 'dipi-anim-preload';
return $classes;
}
function hide_footer_bottom_bar($classes)
{
if ('on' === get_option('dipi_hide_bottom_bar')) {
$classes[] = 'dipi-hide-bottom-bar';
}
return $classes;
}
function mobile_cta_button($classes)
{
if ('on' == get_option('dipi_menu_button') && 'on' !== get_option('dipi_mobile_cta_btn')) {
$classes[] = 'dipi-mobile-cta-button';
}
return $classes;
}
function menu_custom_breakpoint($classes)
{
if ('on' === get_option('dipi_custom_breakpoints')) {
$classes[] = 'dipi-menu-custom-breakpoint';
}
return $classes;
}
function mobile_menu_fullscreen($classes)
{
if ('on' === get_option("dipi_mobile_menu_fullscreen")) {
$classes[] = 'dipi-mobile-menu-fullscreen';
}
return $classes;
}
function collapse_submenu_mobile($classes)
{
if ('on' === get_option('dipi_collapse_submenu')) {
$classes[] = 'dipi-collapse-submenu-mobile';
}
return $classes;
}
function hide_search_icon_mobile($classes)
{
if ('on' === get_option("dipi_search_icon_mobile")) {
$classes[] = 'dipi-hide-search-icon';
} else {
$classes[] = 'dipi-fix-search-icon';
}
return $classes;
}
function custom_archive_page($classes)
{
if (is_home() || is_archive()) {
if ('style2' === get_option('dipi_custom_archive_styles')) :
$classes[] = 'dipi-archive-style-2';
elseif ('style3' === get_option('dipi_custom_archive_styles')) :
$classes[] = 'dipi-archive-style-3';
elseif ('style4' === get_option('dipi_custom_archive_styles')) :
$classes[] = 'dipi-archive-style-4';
elseif ('style5' === get_option('dipi_custom_archive_styles')) :
$classes[] = 'dipi-archive-style-5';
elseif ('style6' === get_option('dipi_custom_archive_styles')) :
$classes[] = 'dipi-archive-style-6';
endif;
}
return $classes;
}
public function add_menu_styles_class($classes)
{
if ('on' === get_option('dipi_menu_styles') && 'on' === get_option('dipi_enable_menu_hover_styles')) {
$classes[] = get_option('dipi_menu_hover_styles');
}
return $classes;
}
function enabled_fixed_footer($classes)
{
$is_et_fb_enabled = function_exists('et_fb_enabled') && et_fb_enabled();
if ($is_et_fb_enabled) {
return $classes;
}
if ('on' === get_option('dipi_fixed_footer')) {
$classes[] = 'dipi-fixed-footer';
}
return $classes;
}
function enabled_reveal_footer($classes)
{
global $post;
if(!isset($post) || !is_object($post) || !isset($post->ID)) {
return $classes;
}
if ('on' == get_option('dipi_footer_reveal_posts_type')) {
if(is_singular('post')) return $classes;
}
if ('on' == get_option('dipi_footer_reveal_pages_type')) {
if(is_singular('page')) return $classes;
}
if ('on' == get_option('dipi_footer_reveal_projects_type')) {
if(is_singular('project')) return $classes;
}
if ('on' == get_option('dipi_footer_reveal_testimonials_type')) {
if(is_singular('dipi_testimonial')) return $classes;
}
$desktop = 'on' === get_option('dipi_reveal_desktop') ? false : true;
$tablet = 'on' === get_option('dipi_reveal_tablet') ? false : true;
$phone = 'on' === get_option('dipi_reveal_phone') ? false : true;
$post_desktop = get_post_meta($post->ID, 'dipi_revealing_footer_enable_desktop', true);
$post_tablet = get_post_meta($post->ID, 'dipi_revealing_footer_enable_tablet', true);
$post_phone = get_post_meta($post->ID, 'dipi_revealing_footer_enable_phone', true);
if (!empty($post_desktop) && $post_desktop !== "default") {
$desktop = $post_desktop !== "no";
}
if (!empty($post_tablet) && $post_tablet !== "default") {
$tablet = $post_tablet !== "no";
}
if (!empty($post_phone) && $post_phone !== "default") {
$phone = $post_phone !== "no";
}
if ('on' === get_option('dipi_reveal_footer')) {
if ($desktop) {
$classes[] = 'dipi_revealing_footer_desktop';
}
if ($tablet) {
$classes[] = 'dipi_revealing_footer_tablet';
}
if ($phone) {
$classes[] = 'dipi_revealing_footer_phone';
}
}
return $classes;
}
function header_underline($classes)
{
if ('on' === get_option('dipi_header_underline')) {
$classes[] = 'dipi-header-underline';
}
return $classes;
}
function remove_sidebar($classes)
{
if ('on' === get_option('dipi_remove_sidebar')) {
$classes[] = 'dipi-remove-sidebar';
$classes[] = 'dipi-remove-sidebar-line';
}
return $classes;
}
function remove_sidebar_line($classes)
{
if ('on' === get_option('dipi_remove_sidebar_line') && 'on' != get_option('dipi_remove_sidebar')) {
$classes[] = 'dipi-remove-sidebar-line';
}
return $classes;
}
function zoom_logo($classes)
{
if ('on' === get_option('dipi_zoom_logo')) {
$classes[] = 'dipi-zoom-logo';
}
return $classes;
}
function shrink_header($classes)
{
if ('on' === get_option('dipi_shrink_header')) {
$classes[] = 'dipi-shrink-header';
}
return $classes;
}
public function add_primary_social_icons()
{
$use_social_icons_menu = get_option('dipi_social_icons_menu');
$use_individual_location = get_option('dipi_social_icons_individual_location');
if ('primary' == $use_social_icons_menu && 'on' !== $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-primary-menu-partial.php';
} else if ('on' == $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-primary-menu-partial.php';
}
}
public function add_secondary_social_icons()
{
$use_social_icons_menu = get_option('dipi_social_icons_menu');
$use_individual_location = get_option('dipi_social_icons_individual_location');
if ('secondary' == $use_social_icons_menu && 'on' !== $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-secondary-menu-partial.php';
} else if ('on' == $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-secondary-menu-partial.php';
}
}
public function add_footer_social_icons()
{
$use_social_icons_footer = get_option('dipi_social_icons_footer');
$use_individual_location = get_option('dipi_social_icons_individual_location');
if ('on' == $use_social_icons_footer && 'on' !== $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-footer-menu-partial.php';
} else if ('on' == $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-footer-menu-partial.php';
}
}
public function add_mobile_social_icons()
{
$use_social_icons_mobile_menu = get_option('dipi_social_icons_mobile_menu');
$use_individual_location = get_option('dipi_social_icons_individual_location');
if ('on' == $use_social_icons_mobile_menu && 'on' !== $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-mobile-menu-partial.php';
} else if ('on' == $use_individual_location) {
include plugin_dir_path(__FILE__) . 'partials/social-icons-mobile-menu-partial.php';
}
}
//Demo on how to use border_radii, padding and margin settings in partial file:
//<style>
//.et_pb_button
// <?php DIPI_Public::print_border_radii_styles("dipi_customizer_option_border_radii");
// DIPI_Public::print_padding_styles("dipi_customizer_option_padding");
// DIPI_Public::print_margin_styles("dipi_customizer_option_margin"); ? >
//</style>
public static function print_border_radii_styles($field_id)
{
DIPI_Public::print_style("{$field_id}_1", "border-top-left-radius");
DIPI_Public::print_style("{$field_id}_2", "border-top-right-radius");
DIPI_Public::print_style("{$field_id}_3", "border-bottom-left-radius");
DIPI_Public::print_style("{$field_id}_4", "border-bottom-right-radius");
}
public static function print_padding_styles($field_id)
{
DIPI_Public::print_style("{$field_id}_1", "padding-top");
DIPI_Public::print_style("{$field_id}_2", "padding-right");
DIPI_Public::print_style("{$field_id}_3", "padding-bottom");
DIPI_Public::print_style("{$field_id}_4", "padding-left");
}
public static function print_margin_styles($field_id)
{
DIPI_Public::print_style("{$field_id}_1", "margin-top");
DIPI_Public::print_style("{$field_id}_2", "margin-right");
DIPI_Public::print_style("{$field_id}_3", "margin-bottom");
DIPI_Public::print_style("{$field_id}_4", "margin-left");
}
private static function print_style($option_id, $css_property)
{
$value = get_option($option_id);
if (isset($value) && '' !== $value) {
echo "{$css_property}: {$value} !important;";
}
}
public static function print_font_style_option($option)
{
$optionValue = self::get_option($option);
$option_values = explode("|", $optionValue);
$retVal = "";
if (isset($option_values[0]) && $option_values[0] === 'on') {
$retVal .= 'font-style: italic !important;';
}
if (isset($option_values[1]) && $option_values[1] === 'on') {
$retVal .= 'text-transform: uppercase !important;';
}
if (isset($option_values[2]) && $option_values[2] === 'on') {
$retVal .= 'font-variant: small-caps !important;';
}
if (isset($option_values[3]) && $option_values[3] === 'on') {
$retVal .= 'text-decoration: underline !important;';
}
if (isset($option_values[4]) && $option_values[4] === 'on') {
$retVal .= 'text-decoration: line-through !important;';
}
return $retVal;
}
public function add_custom_login_page()
{
if ('on' !== get_option('dipi_login_page')) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/custom-login-page-partial.php';
}
public function add_custom_admin_login_page()
{
if ('on' !== get_option('dipi_login_page')) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/custom-admin-login-page.php';
}
public function add_related_articles()
{
$use_related_articles = get_option('dipi_related_articles');
if ('on' !== $use_related_articles && is_single()) {
return;
}
include plugin_dir_path(__FILE__) . 'partials/related-articles-partial.php';
}
public static function get_option($option, $default = '')
{
require_once plugin_dir_path(__FILE__) . '../admin/admin.php';
$fields = DIPI_Admin::instance()->customizer->get_fields();
if (!isset($fields[$option]) || !isset($fields[$option]['default'])) {
return get_option("dipi_customizer_option_{$option}");
}
switch ($fields[$option]['type']) {
case 'padding':
case 'margin':
case 'border_radii':
$options = [];
$defaults = explode("|", $fields[$option]['default']);
switch (count($defaults)) {
case 1:
$options[] = get_option("dipi_customizer_option_{$option}_1", $defaults[0]);
$options[] = get_option("dipi_customizer_option_{$option}_2", $defaults[0]);
$options[] = get_option("dipi_customizer_option_{$option}_3", $defaults[0]);
$options[] = get_option("dipi_customizer_option_{$option}_4", $defaults[0]);
return $options;
case 2:
$options[] = get_option("dipi_customizer_option_{$option}_1", $defaults[0]);
$options[] = get_option("dipi_customizer_option_{$option}_2", $defaults[1]);
$options[] = get_option("dipi_customizer_option_{$option}_3", $defaults[0]);
$options[] = get_option("dipi_customizer_option_{$option}_4", $defaults[1]);
return $options;
case 4:
$options[] = get_option("dipi_customizer_option_{$option}_1", $defaults[0]);
$options[] = get_option("dipi_customizer_option_{$option}_2", $defaults[1]);
$options[] = get_option("dipi_customizer_option_{$option}_3", $defaults[2]);
$options[] = get_option("dipi_customizer_option_{$option}_4", $defaults[3]);
return $options;
}
break;
default:
return get_option("dipi_customizer_option_{$option}", $fields[$option]['default']);
}
return get_option("dipi_customizer_option_{$option}");
}
public static function get_mobile_menu_breakpoint() {
if('on' !== get_option('dipi_custom_breakpoints')) {
return 980;
}
$breakpoint_mobile = get_option('dipi_breakpoint_mobile');
if(!isset($breakpoint_mobile) || $breakpoint_mobile === '') {
return 980;
}
return intval($breakpoint_mobile);
}
}
new DIPI_Public();