ru-se.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

defaults.php (6952B)


      1 <?php
      2 function materialis_current_default_slug() {
      3     return "dark-purple";
      4 }
      5 
      6 function materialis_theme_defaults() {
      7 
      8     $gradients = materialis_get_parsed_gradients();
      9 
     10     $defaults = array(
     11 
     12         'header_element_background_color'            => 'rgba(255,255,255,0.7)',
     13         'header_element_background_border_thickness' => array(
     14             'top'    => '0px',
     15             'bottom' => '0px',
     16             'left'   => '0px',
     17             'right'  => '0px',
     18         ),
     19 
     20         'header_element_background_spacing'             => array(
     21             'top'    => '10px',
     22             'bottom' => '10px',
     23             'left'   => '10px',
     24             'right'  => '10px',
     25         ),
     26         'header_element_background_border_color'        => '#8D99AE',
     27         'header_content_subtitle_background_enabled'    => false,
     28         'header_content_subtitle_background_color'      => 'rgba(0,0,0,1)',
     29         'header_content_subtitle_background_spacing'    => array(
     30             'top'    => '10px',
     31             'bottom' => '10px',
     32             'left'   => '10px',
     33             'right'  => '10px',
     34         ),
     35         'header_nav_transparent'                        => true,
     36         'inner_header_nav_transparent'                  => true,
     37         'header_slideshow'                              => array(
     38             array(
     39                 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide1.jpg',
     40             ),
     41             array(
     42                 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide2.jpg',
     43             ),
     44         ),
     45         'inner_header_slideshow'                        => array(
     46             array(
     47                 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide1.jpg',
     48             ),
     49             array(
     50                 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide2.jpg',
     51             ),
     52         ),
     53         'header_content_buttons'                        => array(
     54             array(
     55                 'label'  => __( 'Action Button 1', 'materialis' ),
     56                 'url'    => '#',
     57                 'target' => '_self',
     58                 'class'  => 'button btn-default big color2 mdc-elevation--z3',
     59             ),
     60             array(
     61                 'label'  => __( 'Action Button 2', 'materialis' ),
     62                 'url'    => '#',
     63                 'target' => '_self',
     64                 'class'  => 'button btn-default big white outline mdc-elevation--z3',
     65             ),
     66         ),
     67         'header_front_page_image'                       => esc_url(get_template_directory_uri()) . '/assets/images/header-bg-image-default.jpg',
     68         'header_nav_border'                             => false,
     69         'header_show_overlay'                           => true,
     70         'header_overlay_type'                           => 'color',
     71         'header_content_show_subtitle2'                 => false,
     72         'header_content_show_subtitle'                  => true,
     73         'header_content_partial'                        => 'content-on-center',
     74         'header_spacing'                                => array(
     75             'top'    => '20%',
     76             'bottom' => '24%',
     77         ),
     78         'header_bg_position'                            => "center bottom",
     79         'header_text_box_text_align'                    => 'center',
     80         'header_content_subtitle2_background_enabled'   => false,
     81         'header_content_title_background_enabled'       => false,
     82         'header_content_title_background_color'         => 'rgba(255,255,255,0.7)',
     83         'header_parallax'                               => true,
     84         'header_content_title_background_border_radius' => '8px',
     85         'header_overlay_color'                          => materialis_get_theme_colors( "color1" ),
     86         'header_overlay_opacity'                        => '0.7',
     87         'header_content_title_background_spacing'       => array(
     88             'top'    => '15px',
     89             'bottom' => '15px',
     90             'left'   => '30px',
     91             'right'  => '30px',
     92         ),
     93         'header_content_title_background_shadow'        => '0',
     94         'header_nav_border_thickness'                   => '2',
     95         'header_element_background_shadow'              => '0',
     96         'header_text_box_text_width'                    => '85',
     97         'header_title_color'                            => '#ffffff',
     98         'inner_header_bg_position'                      => "center center",
     99         'inner_header_parallax'                         => false,
    100         'inner_header_show_overlay'                     => true,
    101         'inner_header_overlay_color'                    => materialis_get_theme_colors( "color1" ),
    102         'inner_header_overlay_opacity'                  => '0.7',
    103         'inner_header_background_type'                  => 'image',
    104         'inner_header_bg_color'                         => '#228AE6',
    105         'inner_header_gradient'                         => 'plum_plate',
    106         'inner_header_text_align'                       => 'center',
    107         'inner_header_spacing'                          => array(
    108             'top'    => '10%',
    109             'bottom' => '10%',
    110         ),
    111         'inner_header_nav_border'                       => false,
    112         'inner_header_show_separator'                   => false,
    113         'inner_header_separator_color'                  => 'rgb(248,248,248)',
    114         'inner_header_separator_height'                 => '25',
    115         'inner_header_separator'                        => 'tilt',
    116         'inner_header_overlay_type'                     => 'color',
    117         'header_overlay_gradient_colors'                => $gradients['easter_blueberry'],
    118         'inner_header_overlay_gradient_colors'          => $gradients['easter_blueberry'],
    119         'inner_header_overlay_shape'                    => 'none',
    120         'header_overlay_shape'                          => 'none',
    121         'blog_use_homepage_header'                      => false,
    122 
    123     );
    124 
    125     $defaults = apply_filters( 'materialis_defaults', $defaults );
    126 
    127     return $defaults;
    128 }
    129 
    130 function materialis_is_modified() {
    131     $mods = get_theme_mods();
    132     $keys = array_keys( $mods );
    133     foreach ( $keys as $value ) {
    134         $value = strval( $value );
    135         if ( strpos( "header", $value ) !== false ) {
    136             return true;
    137         }
    138     }
    139 
    140     return false;
    141 }
    142 
    143 
    144 function materialis_current_default_is( $default ) {
    145 
    146         $mod = get_theme_mod( 'theme_default_preset', false );
    147 
    148         return ( $default === $mod );
    149 }
    150 
    151 function materialis_after_switch_theme_set_defaults_version() {
    152     $default_preset = get_theme_mod( 'theme_default_preset', false );
    153     if ( ! $default_preset && ! materialis_is_modified() ) {
    154         set_theme_mod( 'theme_default_preset', materialis_current_default_slug() );
    155     }
    156 
    157     materialis_clear_cached_values();
    158 }
    159 
    160 add_action( 'after_switch_theme', 'materialis_after_switch_theme_set_defaults_version' );