/**
 * Write to the Genesis Extender Custom JS file if it exists.
 *
 * @since 1.2
 *
 */
function genesis_extender_write_custom_js($code = '')
{
    genesis_extender_folders_open_permissions();
    if (!file_exists(genesis_extender_get_custom_js_path())) {
        genesis_extender_create_custom_js_file();
    }
    $handle = @fopen(genesis_extender_get_custom_js_path(), 'w+');
    @fwrite($handle, stripslashes($code));
    @fclose($handle);
    genesis_extender_folders_close_permissions();
}
Ejemplo n.º 2
0
/**
 * Enqueue various bits of javascript.
 *
 * @since 1.0
 */
function genesis_extender_enqueue_scripts()
{
    global $genesis_extender_css_builder_popup;
    if (genesis_extender_get_custom_css('css_builder_popup_active') && current_user_can('administrator')) {
        $genesis_extender_css_builder_popup = true;
    }
    if ($genesis_extender_css_builder_popup && !is_admin()) {
        wp_enqueue_script('css-builder-popup', GENEXT_URL . 'lib/js/genesis-extender-custom-css-builder-popup.js', false, GENEXT_VERSION, true);
        wp_enqueue_script('js-color-popup', GENEXT_URL . 'lib/js/jscolor/jscolor-popup.js', false, GENEXT_VERSION, true);
        wp_enqueue_script('jquery-ui-draggable');
    }
    $custom_js = get_option('genesis_extender_custom_js');
    if (!empty($custom_js['custom_js_in_head'])) {
        $in_footer = false;
    } else {
        $in_footer = true;
    }
    if (file_exists(genesis_extender_get_custom_js_path()) && 0 != filesize(genesis_extender_get_custom_js_path())) {
        wp_enqueue_script('custom-scripts', genesis_extender_get_stylesheet_location('url') . 'custom-scripts.js', false, GENEXT_VERSION, $in_footer);
    }
}