MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /disk001/machen/public_html/support/wp-content/themes/wp-moose/inc/customizer/options.php
<?php

function get_wp_moose_options()
{
    $options = array(
        'wp_moose_posts_layout'                    => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'archive-left',
    ),
        'wp_moose_archive_list_layout_image_width' => array(
        'sanitize_callback' => wp_moose_number_range_sanitizer( 0, 75 ),
        'default'           => 0,
    ),
        'wp_moose_show_archive_feature_image'      => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_excerpt_length'                  => array(
        'sanitize_callback' => 'wp_moose_sanitize_number_range',
        'default'           => 40,
    ),
        'wp_moose_read_more_text'                  => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Read More', 'wp-moose' ),
    ),
        'wp_moose_button_style'                    => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'primary',
    ),
        'wp_moose_pagination_style'                => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'primary',
    ),
        'wp_moose_pagination_type'                 => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'numeric',
    ),
        'wp_moose_is_outline_pagination'           => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => false,
    ),
        'wp_moose_single_post_structure'           => array(
        'sanitize_callback' => 'wp_moose_sanitize_multi_select',
        'default'           => array( 'title-metas', 'featured-image', 'content' ),
    ),
        'wp_moose_single_post_metas'               => array(
        'sanitize_callback' => 'wp_moose_sanitize_multi_select',
        'default'           => array(
        'byline',
        'posted_on',
        'comments',
        'views'
    ),
    ),
        'wp_moose_posts_sidebar_layout'            => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'right-sidebar',
    ),
        'wp_moose_posts_container_style'           => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'shadow-boxes',
    ),
        'wp_moose_store_sidebar_layout'            => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'right-sidebar',
    ),
        'wp_moose_page_sidebar_layout'             => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'no-sidebar',
    ),
        'wp_moose_page_container_style'            => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'shadow-boxes',
    ),
        'wp_moose_blog_sidebar_layout'             => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'no-sidebar',
    ),
        'wp_moose_blog_container_style'            => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'shadow-boxes',
    ),
        'wp_moose_sidebar_container_style'         => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'shadow-boxes',
    ),
        'wp_moose_show_frontpage_hero'             => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_frontpage_header_style'          => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'transparent',
    ),
        'wp_moose_frontpage_menu_style'            => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'links',
    ),
        'wp_moose_transparent_header_logo'         => array(
        'sanitize_callback' => 'absint',
        'default'           => '',
    ),
        'wp_moose_transparent_reverse_header_logo' => array(
        'sanitize_callback' => 'absint',
        'default'           => '',
    ),
        'wp_moose_text_logo'                       => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => 'Brand',
    ),
        'wp_moose_hero_background_type'            => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'image',
    ),
        'wp_moose_hero_background_color'           => array(
        'sanitize_callback' => 'sanitize_hex_color',
        'default'           => '#181830',
    ),
        'wp_moose_hero_gradient_start'             => array(
        'sanitize_callback' => 'sanitize_hex_color',
        'default'           => '#181830',
    ),
        'wp_moose_hero_gradient_end'               => array(
        'sanitize_callback' => 'sanitize_hex_color',
        'default'           => '#1b2e58',
    ),
        'wp_moose_hero_gradient_rotation'          => array(
        'sanitize_callback' => 'absint',
        'default'           => 45,
    ),
        'wp_moose_hero_content_color'              => array(
        'default'           => '#fff',
        'sanitize_callback' => 'sanitize_hex_color',
    ),
        'wp_moose_hero_background_image'           => array(
        'default'           => get_template_directory_uri() . '/dist/images/hero-background.jpg',
        'sanitize_callback' => 'esc_url_raw',
    ),
        'wp_moose_hero_background_mask'            => array(
        'default'           => 'rgba(24,24,48,0.7)',
        'sanitize_callback' => 'wp_moose_sanitize_rgba_color',
    ),
        'wp_moose_hero_shape_divider'              => array(
        'default'           => 'none',
        'sanitize_callback' => 'wp_moose_sanitize_select',
    ),
        'wp_moose_hero_shape_color'                => array(
        'default'           => '',
        'sanitize_callback' => 'sanitize_hex_color',
    ),
        'wp_moose_hero_shape_width'                => array(
        'default'           => 100,
        'sanitize_callback' => wp_moose_number_range_sanitizer( 100, 500, 1 ),
    ),
        'wp_moose_hero_shape_height'               => array(
        'default'           => 100,
        'sanitize_callback' => wp_moose_number_range_sanitizer( 0, 200, 1 ),
    ),
        'wp_moose_hero_shape_flip'                 => array(
        'default'           => false,
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
    ),
        'wp_moose_hero_shape_invert'               => array(
        'default'           => false,
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
    ),
        'wp_moose_hero_content_type'               => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'simple',
    ),
        'wp_moose_hero_content_alignment'          => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'center',
    ),
        'wp_moose_hero_title'                      => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Change in the ', 'wp-moose' ),
    ),
        'wp_moose_hero_title_highlight'            => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Customizer', 'wp-moose' ),
    ),
        'wp_moose_hero_subtitle'                   => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Change in the Customizer', 'wp-moose' ),
    ),
        'wp_moose_hero_button_primary_text'        => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Change in the Customizer', 'wp-moose' ),
    ),
        'wp_moose_hero_button_primary_url'         => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( '#', 'wp-moose' ),
    ),
        'wp_moose_hero_button_secondary_text'      => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Change in the Customizer', 'wp-moose' ),
    ),
        'wp_moose_hero_button_secondary_url'       => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( '#', 'wp-moose' ),
    ),
        'wp_moose_hero_button_style'               => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'primary',
    ),
        'wp_moose_header_style'                    => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'ghost',
    ),
        'wp_moose_menu_style'                      => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'links',
    ),
        'wp_moose_header_brand'                    => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_sticky_header'                   => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_show_header_title'               => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_show_header_tagline'             => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_show_header_search'              => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_copyright_text'                  => array(
        'sanitize_callback' => 'sanitize_text_field',
        'default'           => esc_html__( 'Copyright &copy; All rights reserved.', 'wp-moose' ),
    ),
        'wp_moose_footer_style'                    => array(
        'sanitize_callback' => 'wp_moose_sanitize_select',
        'default'           => 'base',
    ),
        'wp_moose_show_to_top'                     => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => true,
    ),
        'wp_moose_disable_preloader'               => array(
        'sanitize_callback' => 'wp_moose_sanitize_checkbox',
        'default'           => false,
    ),
    );
    return $options;
}

function get_wp_moose_option_args( $id )
{
    $args = get_wp_moose_options()[$id];
    $args['id'] = $id;
    return $args;
}

function get_wp_moose_option( $id )
{
    $default = get_wp_moose_options()[$id]['default'];
    $value = get_theme_mod( $id, $default );
    return apply_filters( $id, $value );
}