/**
 * Write the Minified stylesheet file.
 *
 * @since 1.0.1
 */
function genesis_extender_write_minified_styles()
{
    // Clear out the cached values so the latest Custom CSS setting will be written to the Custom Stylesheet.
    genesis_extender_get_custom_css(null, $args = array('cached' => false, 'array' => false));
    $css = genesis_extender_build_minified_styles();
    $handle = @fopen(genesis_extender_get_minified_stylesheet_path(), 'w');
    @fwrite($handle, $css);
    @fclose($handle);
    if (substr(sprintf('%o', fileperms(genesis_extender_get_minified_stylesheet_path())), -4) != '0644' && substr(sprintf('%o', fileperms(genesis_extender_get_minified_stylesheet_path())), -4) != '0666') {
        @chmod(genesis_extender_get_minified_stylesheet_path(), 0644);
    }
}
/**
 * Determine whether or not to enqueue the Custom stylesheet based on whether or not Custom CSS exists.
 *
 * @since 1.0
 */
function genesis_extender_add_stylesheets()
{
    global $genesis_extender_css_builder_popup;
    if (genesis_extender_get_settings('include_column_class_styles')) {
        $default_stylesheet = 'default-with-columns.css';
    } else {
        $default_stylesheet = 'default.css';
    }
    if (genesis_extender_get_custom_css('css_builder_popup_active') && current_user_can('administrator')) {
        $genesis_extender_css_builder_popup = true;
    }
    if (!genesis_extender_get_settings('minify_stylesheets')) {
        wp_enqueue_style('genesis-extender-default', GENEXT_URL . 'lib/css/' . $default_stylesheet, false, filemtime(GENEXT_PATH . 'lib/css/' . $default_stylesheet));
    }
    if (!genesis_extender_get_settings('minify_stylesheets') && file_exists(genesis_extender_get_custom_stylesheet_path()) && !$genesis_extender_css_builder_popup) {
        wp_enqueue_style('genesis-extender-custom', genesis_extender_get_custom_stylesheet_url(), false, filemtime(genesis_extender_get_custom_stylesheet_path()));
    }
    if (genesis_extender_get_settings('minify_stylesheets')) {
        wp_enqueue_style('genesis-extender-minified', genesis_extender_get_minified_stylesheet_url(), false, filemtime(genesis_extender_get_minified_stylesheet_path()));
    }
}