/** * 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(); }
/** * 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); } }