File "backwards-compatibility.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/wpbf-premium/inc/backwards-compatibility.php
File size: 7.37 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

defined('ABSPATH') || die("Can't access directly");
$menu_active_logo_size = get_theme_mod('menu_active_logo_size');
if (is_numeric($menu_active_logo_size)) {
    $theme_mod_array = array('desktop' => $menu_active_logo_size, 'tablet' => false, 'mobile' => false);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('menu_active_logo_size', $theme_mod_array);
}
$menu_active_logo_size_desktop = get_theme_mod('menu_active_logo_size_desktop');
$menu_active_logo_size_tablet = get_theme_mod('menu_active_logo_size_tablet');
$menu_active_logo_size_mobile = get_theme_mod('menu_active_logo_size_mobile');
if ($menu_active_logo_size_desktop || $menu_active_logo_size_tablet || $menu_active_logo_size_mobile) {
    $theme_mod_array = array('desktop' => $menu_active_logo_size_desktop, 'tablet' => $menu_active_logo_size_tablet, 'mobile' => $menu_active_logo_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('menu_active_logo_size', $theme_mod_array);
    remove_theme_mod('menu_active_logo_size_desktop');
    remove_theme_mod('menu_active_logo_size_tablet');
    remove_theme_mod('menu_active_logo_size_mobile');
}
$page_font_size_desktop = get_theme_mod('page_font_size_desktop');
$page_font_size_tablet = get_theme_mod('page_font_size_tablet');
$page_font_size_mobile = get_theme_mod('page_font_size_mobile');
if ($page_font_size_desktop || $page_font_size_tablet || $page_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_font_size_desktop, 'tablet' => $page_font_size_tablet, 'mobile' => $page_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_font_size', $theme_mod_array);
    remove_theme_mod('page_font_size_desktop');
    remove_theme_mod('page_font_size_tablet');
    remove_theme_mod('page_font_size_mobile');
}
$page_h1_font_size_desktop = get_theme_mod('page_h1_font_size_desktop');
$page_h1_font_size_tablet = get_theme_mod('page_h1_font_size_tablet');
$page_h1_font_size_mobile = get_theme_mod('page_h1_font_size_mobile');
if ($page_h1_font_size_desktop || $page_h1_font_size_tablet || $page_h1_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_h1_font_size_desktop, 'tablet' => $page_h1_font_size_tablet, 'mobile' => $page_h1_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_h1_font_size', $theme_mod_array);
    remove_theme_mod('page_h1_font_size_desktop');
    remove_theme_mod('page_h1_font_size_tablet');
    remove_theme_mod('page_h1_font_size_mobile');
}
$page_h2_font_size_desktop = get_theme_mod('page_h2_font_size_desktop');
$page_h2_font_size_tablet = get_theme_mod('page_h2_font_size_tablet');
$page_h2_font_size_mobile = get_theme_mod('page_h2_font_size_mobile');
if ($page_h2_font_size_desktop || $page_h2_font_size_tablet || $page_h2_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_h2_font_size_desktop, 'tablet' => $page_h2_font_size_tablet, 'mobile' => $page_h2_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_h2_font_size', $theme_mod_array);
    remove_theme_mod('page_h2_font_size_desktop');
    remove_theme_mod('page_h2_font_size_tablet');
    remove_theme_mod('page_h2_font_size_mobile');
}
$page_h3_font_size_desktop = get_theme_mod('page_h3_font_size_desktop');
$page_h3_font_size_tablet = get_theme_mod('page_h3_font_size_tablet');
$page_h3_font_size_mobile = get_theme_mod('page_h3_font_size_mobile');
if ($page_h3_font_size_desktop || $page_h3_font_size_tablet || $page_h3_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_h3_font_size_desktop, 'tablet' => $page_h3_font_size_tablet, 'mobile' => $page_h3_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_h3_font_size', $theme_mod_array);
    remove_theme_mod('page_h3_font_size_desktop');
    remove_theme_mod('page_h3_font_size_tablet');
    remove_theme_mod('page_h3_font_size_mobile');
}
$page_h4_font_size_desktop = get_theme_mod('page_h4_font_size_desktop');
$page_h4_font_size_tablet = get_theme_mod('page_h4_font_size_tablet');
$page_h4_font_size_mobile = get_theme_mod('page_h4_font_size_mobile');
if ($page_h4_font_size_desktop || $page_h4_font_size_tablet || $page_h4_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_h4_font_size_desktop, 'tablet' => $page_h4_font_size_tablet, 'mobile' => $page_h4_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_h4_font_size', $theme_mod_array);
    remove_theme_mod('page_h4_font_size_desktop');
    remove_theme_mod('page_h4_font_size_tablet');
    remove_theme_mod('page_h4_font_size_mobile');
}
$page_h5_font_size_desktop = get_theme_mod('page_h5_font_size_desktop');
$page_h5_font_size_tablet = get_theme_mod('page_h5_font_size_tablet');
$page_h5_font_size_mobile = get_theme_mod('page_h5_font_size_mobile');
if ($page_h5_font_size_desktop || $page_h5_font_size_tablet || $page_h5_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_h5_font_size_desktop, 'tablet' => $page_h5_font_size_tablet, 'mobile' => $page_h5_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_h5_font_size', $theme_mod_array);
    remove_theme_mod('page_h5_font_size_desktop');
    remove_theme_mod('page_h5_font_size_tablet');
    remove_theme_mod('page_h5_font_size_mobile');
}
$page_h6_font_size_desktop = get_theme_mod('page_h6_font_size_desktop');
$page_h6_font_size_tablet = get_theme_mod('page_h6_font_size_tablet');
$page_h6_font_size_mobile = get_theme_mod('page_h6_font_size_mobile');
if ($page_h6_font_size_desktop || $page_h6_font_size_tablet || $page_h6_font_size_mobile) {
    $theme_mod_array = array('desktop' => $page_h6_font_size_desktop, 'tablet' => $page_h6_font_size_tablet, 'mobile' => $page_h6_font_size_mobile);
    $theme_mod_array = json_encode($theme_mod_array, true);
    set_theme_mod('page_h6_font_size', $theme_mod_array);
    remove_theme_mod('page_h6_font_size_desktop');
    remove_theme_mod('page_h6_font_size_tablet');
    remove_theme_mod('page_h6_font_size_mobile');
}
$archives = apply_filters('wpbf_archives', array('archive'));
foreach ($archives as $archive) {
    $grid_desktop = get_theme_mod($archive . '_grid_desktop');
    $grid_tablet = get_theme_mod($archive . '_grid_tablet');
    $grid_mobile = get_theme_mod($archive . '_grid_mobile');
    if ($grid_desktop || $grid_tablet || $grid_mobile) {
        $theme_mod_array = array('desktop' => $grid_desktop, 'tablet' => $grid_tablet, 'mobile' => $grid_mobile);
        $theme_mod_array = json_encode($theme_mod_array, true);
        set_theme_mod($archive . '_grid', $theme_mod_array);
        remove_theme_mod($archive . '_grid_desktop');
        remove_theme_mod($archive . '_grid_tablet');
        remove_theme_mod($archive . '_grid_mobile');
    }
}
function wpbf_disable_featured_image_on_pages_by_default()
{
    if (get_option('wpbf_featured_image_compat')) {
        return;
    }
    $settings = get_option('wpbf_settings', array());
    $default = array('wpbf_remove_featured_image_global' => array(0 => 'page'));
    if (!isset($settings['wpbf_remove_featured_image_global'])) {
        $settings = array_merge($default, $settings);
        update_option('wpbf_settings', $settings);
        update_option('wpbf_featured_image_compat', true);
    }
}
add_action('init', 'wpbf_disable_featured_image_on_pages_by_default');