public static function init_js_settings() { // This stores JS variables used in AJAX calls and in the JS files global $CRAYON_VERSION; self::load_settings(TRUE); if (!self::$js_settings) { self::$js_settings = array('version' => $CRAYON_VERSION, 'is_admin' => intval(is_admin()), 'ajaxurl' => admin_url('admin-ajax.php'), 'prefix' => CrayonSettings::PREFIX, 'setting' => CrayonSettings::SETTING, 'selected' => CrayonSettings::SETTING_SELECTED, 'changed' => CrayonSettings::SETTING_CHANGED, 'special' => CrayonSettings::SETTING_SPECIAL, 'orig_value' => CrayonSettings::SETTING_ORIG_VALUE, 'debug' => CRAYON_DEBUG); wp_localize_script('crayon_util_js', 'CrayonSyntaxSettings', self::$js_settings); } if (!self::$js_strings) { self::$js_strings = array('copy' => crayon__('Press %s to Copy, %s to Paste'), 'minimize' => crayon__('Click To Expand Code')); wp_localize_script('crayon_util_js', 'CrayonSyntaxStrings', self::$js_strings); } }