options = apply_filters( 'kirki/config', array() );
$options = $this->options;
// Include files
include_once( dirname( __FILE__ ) . '/includes/functions/color-functions.php' );
if ( ! isset( $options['live_css'] ) || true == $options['live_css'] ) {
include_once( dirname( __FILE__ ) . '/includes/functions/background-css.php' );
}
include_once( dirname( __FILE__ ) . '/includes/functions/required.php' );
// Include the controls initialization script
include_once( dirname( __FILE__ ) . '/includes/controls/controls-init.php' );
// Include the fonts class
include_once( dirname( __FILE__ ) . '/includes/functions/class-Kirki_Fonts.php' );
add_action( 'customize_register', array( $this, 'include_files' ), 1 );
add_action( 'customize_controls_print_styles', array( $this, 'styles' ) );
add_action( 'customize_controls_print_styles', array( $this, 'googlefonts' ) );
add_action( 'customize_controls_print_styles', array( $this, 'custom_css' ), 999 );
add_action( 'customize_controls_print_scripts', array( $this, 'custom_js' ), 999 );
}
/**
* Include the necessary files
*/
function include_files() {
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Checkbox_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Color_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Image_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Multicheck_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Number_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Radio_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Sliderui_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Text_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Textarea_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Upload_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Select_Control.php' );
include_once( dirname( __FILE__ ) . '/includes/controls/class-Kirki_Customize_Group_Title_Control.php' );
}
/**
* Enqueue the stylesheets and scripts required.
*/
function styles() {
$options = apply_filters( 'kirki/config', array() );
$kirki_url = isset( $options['url_path'] ) ? $options['url_path'] : plugin_dir_url( __FILE__ );
wp_enqueue_style( 'kirki-customizer-css', $kirki_url . 'assets/css/customizer.css', NULL, '0.3' );
wp_enqueue_style( 'kirki-customizer-ui', $kirki_url . 'assets/css/jquery-ui-1.10.0.custom.css', NULL, '0.3' );
wp_enqueue_script( 'kirki_customizer_js', $kirki_url . 'assets/js/customizer.js');
wp_enqueue_script( 'tipsy', $kirki_url . 'assets/js/tooltipsy.min.js', array( 'jquery' ) );
}
/**
* Use the Roboto font on the customizer.
*/
function googlefonts() { ?>
kirki_get_brightness( $color_back ) ) ? '#f2f2f2' : '#222';
}
?>