62 $scripts->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : ''; |
65 $scripts->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : ''; |
63 $scripts->default_version = get_bloginfo( 'version' ); |
66 $scripts->default_version = get_bloginfo( 'version' ); |
64 $scripts->default_dirs = array('/wp-admin/js/', '/wp-includes/js/'); |
67 $scripts->default_dirs = array('/wp-admin/js/', '/wp-includes/js/'); |
65 |
68 |
66 $suffix = SCRIPT_DEBUG ? '' : '.min'; |
69 $suffix = SCRIPT_DEBUG ? '' : '.min'; |
|
70 $dev_suffix = $develop_src ? '' : '.min'; |
67 |
71 |
68 $scripts->add( 'utils', "/wp-includes/js/utils$suffix.js" ); |
72 $scripts->add( 'utils', "/wp-includes/js/utils$suffix.js" ); |
69 did_action( 'init' ) && $scripts->localize( 'utils', 'userSettings', array( |
73 did_action( 'init' ) && $scripts->localize( 'utils', 'userSettings', array( |
70 'url' => (string) SITECOOKIEPATH, |
74 'url' => (string) SITECOOKIEPATH, |
71 'uid' => (string) get_current_user_id(), |
75 'uid' => (string) get_current_user_id(), |
72 'time' => (string) time(), |
76 'time' => (string) time(), |
|
77 'secure' => (string) ( 'https' === parse_url( site_url(), PHP_URL_SCHEME ) ), |
73 ) ); |
78 ) ); |
74 |
79 |
75 $scripts->add( 'common', "/wp-admin/js/common$suffix.js", array('jquery', 'hoverIntent', 'utils'), false, 1 ); |
80 $scripts->add( 'common', "/wp-admin/js/common$suffix.js", array('jquery', 'hoverIntent', 'utils'), false, 1 ); |
76 did_action( 'init' ) && $scripts->localize( 'common', 'commonL10n', array( |
81 did_action( 'init' ) && $scripts->localize( 'common', 'commonL10n', array( |
77 'warnDelete' => __("You are about to permanently delete the selected items.\n 'Cancel' to stop, 'OK' to delete.") |
82 'warnDelete' => __( "You are about to permanently delete the selected items.\n 'Cancel' to stop, 'OK' to delete." ), |
78 ) ); |
83 'dismiss' => __( 'Dismiss this notice.' ), |
|
84 ) ); |
|
85 |
|
86 $scripts->add( 'wp-a11y', "/wp-includes/js/wp-a11y$suffix.js", array( 'jquery' ), false, 1 ); |
79 |
87 |
80 $scripts->add( 'sack', "/wp-includes/js/tw-sack$suffix.js", array(), '1.6.1', 1 ); |
88 $scripts->add( 'sack', "/wp-includes/js/tw-sack$suffix.js", array(), '1.6.1', 1 ); |
81 |
89 |
82 $scripts->add( 'quicktags', "/wp-includes/js/quicktags$suffix.js", array(), false, 1 ); |
90 $scripts->add( 'quicktags', "/wp-includes/js/quicktags$suffix.js", array(), false, 1 ); |
83 did_action( 'init' ) && $scripts->localize( 'quicktags', 'quicktagsL10n', array( |
91 did_action( 'init' ) && $scripts->localize( 'quicktags', 'quicktagsL10n', array( |
84 'closeAllOpenTags' => esc_attr(__('Close all open tags')), |
92 'closeAllOpenTags' => esc_attr__( 'Close all open tags' ), |
85 'closeTags' => esc_attr(__('close tags')), |
93 'closeTags' => esc_attr__( 'close tags' ), |
86 'enterURL' => __('Enter the URL'), |
94 'enterURL' => __( 'Enter the URL' ), |
87 'enterImageURL' => __('Enter the URL of the image'), |
95 'enterImageURL' => __( 'Enter the URL of the image' ), |
88 'enterImageDescription' => __('Enter a description of the image'), |
96 'enterImageDescription' => __( 'Enter a description of the image' ), |
89 'fullscreen' => __('fullscreen'), |
97 'fullscreen' => __( 'fullscreen' ), |
90 'toggleFullscreen' => esc_attr( __('Toggle fullscreen mode') ), |
98 'toggleFullscreen' => esc_attr__( 'Toggle fullscreen mode' ), |
91 'textdirection' => esc_attr( __('text direction') ), |
99 'textdirection' => esc_attr__( 'text direction' ), |
92 'toggleTextdirection' => esc_attr( __('Toggle Editor Text Direction') ) |
100 'toggleTextdirection' => esc_attr__( 'Toggle Editor Text Direction' ), |
|
101 'dfw' => esc_attr__( 'Distraction-free writing mode' ) |
93 ) ); |
102 ) ); |
94 |
103 |
95 $scripts->add( 'colorpicker', "/wp-includes/js/colorpicker$suffix.js", array('prototype'), '3517m' ); |
104 $scripts->add( 'colorpicker', "/wp-includes/js/colorpicker$suffix.js", array('prototype'), '3517m' ); |
96 |
105 |
97 $scripts->add( 'editor', "/wp-admin/js/editor$suffix.js", array('utils','jquery'), false, 1 ); |
106 $scripts->add( 'editor', "/wp-admin/js/editor$suffix.js", array('utils','jquery'), false, 1 ); |
107 $scripts->add( 'wp-pointer', "/wp-includes/js/wp-pointer$suffix.js", array( 'jquery-ui-widget', 'jquery-ui-position' ), '20111129a', 1 ); |
116 $scripts->add( 'wp-pointer', "/wp-includes/js/wp-pointer$suffix.js", array( 'jquery-ui-widget', 'jquery-ui-position' ), '20111129a', 1 ); |
108 did_action( 'init' ) && $scripts->localize( 'wp-pointer', 'wpPointerL10n', array( |
117 did_action( 'init' ) && $scripts->localize( 'wp-pointer', 'wpPointerL10n', array( |
109 'dismiss' => __('Dismiss'), |
118 'dismiss' => __('Dismiss'), |
110 ) ); |
119 ) ); |
111 |
120 |
112 $scripts->add( 'autosave', "/wp-includes/js/autosave$suffix.js", array('schedule', 'wp-ajax-response'), false, 1 ); |
121 $scripts->add( 'autosave', "/wp-includes/js/autosave$suffix.js", array('heartbeat'), false, 1 ); |
113 |
122 |
114 $scripts->add( 'heartbeat', "/wp-includes/js/heartbeat$suffix.js", array('jquery'), false, 1 ); |
123 $scripts->add( 'heartbeat', "/wp-includes/js/heartbeat$suffix.js", array('jquery'), false, 1 ); |
115 did_action( 'init' ) && $scripts->localize( 'heartbeat', 'heartbeatSettings', |
124 did_action( 'init' ) && $scripts->localize( 'heartbeat', 'heartbeatSettings', |
|
125 /** |
|
126 * Filter the Heartbeat settings. |
|
127 * |
|
128 * @since 3.6.0 |
|
129 * |
|
130 * @param array $settings Heartbeat settings array. |
|
131 */ |
116 apply_filters( 'heartbeat_settings', array() ) |
132 apply_filters( 'heartbeat_settings', array() ) |
117 ); |
133 ); |
118 |
134 |
119 $scripts->add( 'wp-auth-check', "/wp-includes/js/wp-auth-check$suffix.js", array('heartbeat'), false, 1 ); |
135 $scripts->add( 'wp-auth-check', "/wp-includes/js/wp-auth-check$suffix.js", array('heartbeat'), false, 1 ); |
120 did_action( 'init' ) && $scripts->localize( 'wp-auth-check', 'authcheckL10n', array( |
136 did_action( 'init' ) && $scripts->localize( 'wp-auth-check', 'authcheckL10n', array( |
121 'beforeunload' => __('Your session has expired. You can log in again from this page or go to the login page.'), |
137 'beforeunload' => __('Your session has expired. You can log in again from this page or go to the login page.'), |
|
138 |
|
139 /** |
|
140 * Filter the authentication check interval. |
|
141 * |
|
142 * @since 3.6.0 |
|
143 * |
|
144 * @param int $interval The interval in which to check a user's authentication. |
|
145 * Default 3 minutes in seconds, or 180. |
|
146 */ |
122 'interval' => apply_filters( 'wp_auth_check_interval', 3 * MINUTE_IN_SECONDS ), |
147 'interval' => apply_filters( 'wp_auth_check_interval', 3 * MINUTE_IN_SECONDS ), |
123 ) ); |
148 ) ); |
124 |
149 |
125 $scripts->add( 'wp-lists', "/wp-includes/js/wp-lists$suffix.js", array( 'wp-ajax-response', 'jquery-color' ), false, 1 ); |
150 $scripts->add( 'wp-lists', "/wp-includes/js/wp-lists$suffix.js", array( 'wp-ajax-response', 'jquery-color' ), false, 1 ); |
126 |
151 |
137 |
162 |
138 // not used in core, replaced by Jcrop.js |
163 // not used in core, replaced by Jcrop.js |
139 $scripts->add( 'cropper', '/wp-includes/js/crop/cropper.js', array('scriptaculous-dragdrop') ); |
164 $scripts->add( 'cropper', '/wp-includes/js/crop/cropper.js', array('scriptaculous-dragdrop') ); |
140 |
165 |
141 // jQuery |
166 // jQuery |
142 $scripts->add( 'jquery', false, array( 'jquery-core', 'jquery-migrate' ), '1.10.2' ); |
167 $scripts->add( 'jquery', false, array( 'jquery-core', 'jquery-migrate' ), '1.11.2' ); |
143 $scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.10.2' ); |
168 $scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.11.2' ); |
144 $scripts->add( 'jquery-migrate', "/wp-includes/js/jquery/jquery-migrate$suffix.js", array(), '1.2.1' ); |
169 $scripts->add( 'jquery-migrate', "/wp-includes/js/jquery/jquery-migrate$suffix.js", array(), '1.2.1' ); |
145 |
170 |
146 // full jQuery UI |
171 // full jQuery UI |
147 $scripts->add( 'jquery-ui-core', '/wp-includes/js/jquery/ui/jquery.ui.core.min.js', array('jquery'), '1.10.3', 1 ); |
172 $scripts->add( 'jquery-ui-core', "/wp-includes/js/jquery/ui/core$dev_suffix.js", array('jquery'), '1.11.4', 1 ); |
148 $scripts->add( 'jquery-effects-core', '/wp-includes/js/jquery/ui/jquery.ui.effect.min.js', array('jquery'), '1.10.3', 1 ); |
173 $scripts->add( 'jquery-effects-core', "/wp-includes/js/jquery/ui/effect$dev_suffix.js", array('jquery'), '1.11.4', 1 ); |
149 |
174 |
150 $scripts->add( 'jquery-effects-blind', '/wp-includes/js/jquery/ui/jquery.ui.effect-blind.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
175 $scripts->add( 'jquery-effects-blind', "/wp-includes/js/jquery/ui/effect-blind$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
151 $scripts->add( 'jquery-effects-bounce', '/wp-includes/js/jquery/ui/jquery.ui.effect-bounce.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
176 $scripts->add( 'jquery-effects-bounce', "/wp-includes/js/jquery/ui/effect-bounce$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
152 $scripts->add( 'jquery-effects-clip', '/wp-includes/js/jquery/ui/jquery.ui.effect-clip.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
177 $scripts->add( 'jquery-effects-clip', "/wp-includes/js/jquery/ui/effect-clip$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
153 $scripts->add( 'jquery-effects-drop', '/wp-includes/js/jquery/ui/jquery.ui.effect-drop.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
178 $scripts->add( 'jquery-effects-drop', "/wp-includes/js/jquery/ui/effect-drop$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
154 $scripts->add( 'jquery-effects-explode', '/wp-includes/js/jquery/ui/jquery.ui.effect-explode.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
179 $scripts->add( 'jquery-effects-explode', "/wp-includes/js/jquery/ui/effect-explode$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
155 $scripts->add( 'jquery-effects-fade', '/wp-includes/js/jquery/ui/jquery.ui.effect-fade.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
180 $scripts->add( 'jquery-effects-fade', "/wp-includes/js/jquery/ui/effect-fade$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
156 $scripts->add( 'jquery-effects-fold', '/wp-includes/js/jquery/ui/jquery.ui.effect-fold.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
181 $scripts->add( 'jquery-effects-fold', "/wp-includes/js/jquery/ui/effect-fold$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
157 $scripts->add( 'jquery-effects-highlight', '/wp-includes/js/jquery/ui/jquery.ui.effect-highlight.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
182 $scripts->add( 'jquery-effects-highlight', "/wp-includes/js/jquery/ui/effect-highlight$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
158 $scripts->add( 'jquery-effects-pulsate', '/wp-includes/js/jquery/ui/jquery.ui.effect-pulsate.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
183 $scripts->add( 'jquery-effects-puff', "/wp-includes/js/jquery/ui/effect-puff$dev_suffix.js", array('jquery-effects-core', 'jquery-effects-scale'), '1.11.4', 1 ); |
159 $scripts->add( 'jquery-effects-scale', '/wp-includes/js/jquery/ui/jquery.ui.effect-scale.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
184 $scripts->add( 'jquery-effects-pulsate', "/wp-includes/js/jquery/ui/effect-pulsate$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
160 $scripts->add( 'jquery-effects-shake', '/wp-includes/js/jquery/ui/jquery.ui.effect-shake.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
185 $scripts->add( 'jquery-effects-scale', "/wp-includes/js/jquery/ui/effect-scale$dev_suffix.js", array('jquery-effects-core', 'jquery-effects-size'), '1.11.4', 1 ); |
161 $scripts->add( 'jquery-effects-slide', '/wp-includes/js/jquery/ui/jquery.ui.effect-slide.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
186 $scripts->add( 'jquery-effects-shake', "/wp-includes/js/jquery/ui/effect-shake$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
162 $scripts->add( 'jquery-effects-transfer', '/wp-includes/js/jquery/ui/jquery.ui.effect-transfer.min.js', array('jquery-effects-core'), '1.10.3', 1 ); |
187 $scripts->add( 'jquery-effects-size', "/wp-includes/js/jquery/ui/effect-size$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
163 |
188 $scripts->add( 'jquery-effects-slide', "/wp-includes/js/jquery/ui/effect-slide$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
164 $scripts->add( 'jquery-ui-accordion', '/wp-includes/js/jquery/ui/jquery.ui.accordion.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.10.3', 1 ); |
189 $scripts->add( 'jquery-effects-transfer', "/wp-includes/js/jquery/ui/effect-transfer$dev_suffix.js", array('jquery-effects-core'), '1.11.4', 1 ); |
165 $scripts->add( 'jquery-ui-autocomplete', '/wp-includes/js/jquery/ui/jquery.ui.autocomplete.min.js', array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position', 'jquery-ui-menu'), '1.10.3', 1 ); |
190 |
166 $scripts->add( 'jquery-ui-button', '/wp-includes/js/jquery/ui/jquery.ui.button.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.10.3', 1 ); |
191 $scripts->add( 'jquery-ui-accordion', "/wp-includes/js/jquery/ui/accordion$dev_suffix.js", array('jquery-ui-core', 'jquery-ui-widget'), '1.11.4', 1 ); |
167 $scripts->add( 'jquery-ui-datepicker', '/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js', array('jquery-ui-core'), '1.10.3', 1 ); |
192 $scripts->add( 'jquery-ui-autocomplete', "/wp-includes/js/jquery/ui/autocomplete$dev_suffix.js", array('jquery-ui-menu'), '1.11.4', 1 ); |
168 $scripts->add( 'jquery-ui-dialog', '/wp-includes/js/jquery/ui/jquery.ui.dialog.min.js', array('jquery-ui-resizable', 'jquery-ui-draggable', 'jquery-ui-button', 'jquery-ui-position'), '1.10.3', 1 ); |
193 $scripts->add( 'jquery-ui-button', "/wp-includes/js/jquery/ui/button$dev_suffix.js", array('jquery-ui-core', 'jquery-ui-widget'), '1.11.4', 1 ); |
169 $scripts->add( 'jquery-ui-draggable', '/wp-includes/js/jquery/ui/jquery.ui.draggable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.10.3', 1 ); |
194 $scripts->add( 'jquery-ui-datepicker', "/wp-includes/js/jquery/ui/datepicker$dev_suffix.js", array('jquery-ui-core'), '1.11.4', 1 ); |
170 $scripts->add( 'jquery-ui-droppable', '/wp-includes/js/jquery/ui/jquery.ui.droppable.min.js', array('jquery-ui-draggable'), '1.10.3', 1 ); |
195 $scripts->add( 'jquery-ui-dialog', "/wp-includes/js/jquery/ui/dialog$dev_suffix.js", array('jquery-ui-resizable', 'jquery-ui-draggable', 'jquery-ui-button', 'jquery-ui-position'), '1.11.4', 1 ); |
171 $scripts->add( 'jquery-ui-menu', '/wp-includes/js/jquery/ui/jquery.ui.menu.min.js', array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position' ), '1.10.3', 1 ); |
196 $scripts->add( 'jquery-ui-draggable', "/wp-includes/js/jquery/ui/draggable$dev_suffix.js", array('jquery-ui-mouse'), '1.11.4', 1 ); |
172 $scripts->add( 'jquery-ui-mouse', '/wp-includes/js/jquery/ui/jquery.ui.mouse.min.js', array('jquery-ui-widget'), '1.10.3', 1 ); |
197 $scripts->add( 'jquery-ui-droppable', "/wp-includes/js/jquery/ui/droppable$dev_suffix.js", array('jquery-ui-draggable'), '1.11.4', 1 ); |
173 $scripts->add( 'jquery-ui-position', '/wp-includes/js/jquery/ui/jquery.ui.position.min.js', array('jquery'), '1.10.3', 1 ); |
198 $scripts->add( 'jquery-ui-menu', "/wp-includes/js/jquery/ui/menu$dev_suffix.js", array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position' ), '1.11.4', 1 ); |
174 $scripts->add( 'jquery-ui-progressbar', '/wp-includes/js/jquery/ui/jquery.ui.progressbar.min.js', array('jquery-ui-widget'), '1.10.3', 1 ); |
199 $scripts->add( 'jquery-ui-mouse', "/wp-includes/js/jquery/ui/mouse$dev_suffix.js", array( 'jquery-ui-core', 'jquery-ui-widget' ), '1.11.4', 1 ); |
175 $scripts->add( 'jquery-ui-resizable', '/wp-includes/js/jquery/ui/jquery.ui.resizable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.10.3', 1 ); |
200 $scripts->add( 'jquery-ui-position', "/wp-includes/js/jquery/ui/position$dev_suffix.js", array('jquery'), '1.11.4', 1 ); |
176 $scripts->add( 'jquery-ui-selectable', '/wp-includes/js/jquery/ui/jquery.ui.selectable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.10.3', 1 ); |
201 $scripts->add( 'jquery-ui-progressbar', "/wp-includes/js/jquery/ui/progressbar$dev_suffix.js", array('jquery-ui-core', 'jquery-ui-widget'), '1.11.4', 1 ); |
177 $scripts->add( 'jquery-ui-slider', '/wp-includes/js/jquery/ui/jquery.ui.slider.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.10.3', 1 ); |
202 $scripts->add( 'jquery-ui-resizable', "/wp-includes/js/jquery/ui/resizable$dev_suffix.js", array('jquery-ui-mouse'), '1.11.4', 1 ); |
178 $scripts->add( 'jquery-ui-sortable', '/wp-includes/js/jquery/ui/jquery.ui.sortable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.10.3', 1 ); |
203 $scripts->add( 'jquery-ui-selectable', "/wp-includes/js/jquery/ui/selectable$dev_suffix.js", array('jquery-ui-mouse'), '1.11.4', 1 ); |
179 $scripts->add( 'jquery-ui-spinner', '/wp-includes/js/jquery/ui/jquery.ui.spinner.min.js', array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-button' ), '1.10.3', 1 ); |
204 $scripts->add( 'jquery-ui-selectmenu', "/wp-includes/js/jquery/ui/selectmenu$dev_suffix.js", array('jquery-ui-menu'), '1.11.4', 1 ); |
180 $scripts->add( 'jquery-ui-tabs', '/wp-includes/js/jquery/ui/jquery.ui.tabs.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.10.3', 1 ); |
205 $scripts->add( 'jquery-ui-slider', "/wp-includes/js/jquery/ui/slider$dev_suffix.js", array('jquery-ui-mouse'), '1.11.4', 1 ); |
181 $scripts->add( 'jquery-ui-tooltip', '/wp-includes/js/jquery/ui/jquery.ui.tooltip.min.js', array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position' ), '1.10.3', 1 ); |
206 $scripts->add( 'jquery-ui-sortable', "/wp-includes/js/jquery/ui/sortable$dev_suffix.js", array('jquery-ui-mouse'), '1.11.4', 1 ); |
182 $scripts->add( 'jquery-ui-widget', '/wp-includes/js/jquery/ui/jquery.ui.widget.min.js', array('jquery'), '1.10.3', 1 ); |
207 $scripts->add( 'jquery-ui-spinner', "/wp-includes/js/jquery/ui/spinner$dev_suffix.js", array( 'jquery-ui-button' ), '1.11.4', 1 ); |
|
208 $scripts->add( 'jquery-ui-tabs', "/wp-includes/js/jquery/ui/tabs$dev_suffix.js", array('jquery-ui-core', 'jquery-ui-widget'), '1.11.4', 1 ); |
|
209 $scripts->add( 'jquery-ui-tooltip', "/wp-includes/js/jquery/ui/tooltip$dev_suffix.js", array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position' ), '1.11.4', 1 ); |
|
210 $scripts->add( 'jquery-ui-widget', "/wp-includes/js/jquery/ui/widget$dev_suffix.js", array('jquery'), '1.11.4', 1 ); |
183 |
211 |
184 // deprecated, not used in core, most functionality is included in jQuery 1.3 |
212 // deprecated, not used in core, most functionality is included in jQuery 1.3 |
185 $scripts->add( 'jquery-form', "/wp-includes/js/jquery/jquery.form$suffix.js", array('jquery'), '3.37.0', 1 ); |
213 $scripts->add( 'jquery-form', "/wp-includes/js/jquery/jquery.form$suffix.js", array('jquery'), '3.37.0', 1 ); |
186 |
214 |
187 // jQuery plugins |
215 // jQuery plugins |
191 $scripts->add( 'jquery-query', "/wp-includes/js/jquery/jquery.query.js", array('jquery'), '2.1.7', 1 ); |
219 $scripts->add( 'jquery-query', "/wp-includes/js/jquery/jquery.query.js", array('jquery'), '2.1.7', 1 ); |
192 $scripts->add( 'jquery-serialize-object', "/wp-includes/js/jquery/jquery.serialize-object.js", array('jquery'), '0.2', 1 ); |
220 $scripts->add( 'jquery-serialize-object', "/wp-includes/js/jquery/jquery.serialize-object.js", array('jquery'), '0.2', 1 ); |
193 $scripts->add( 'jquery-hotkeys', "/wp-includes/js/jquery/jquery.hotkeys$suffix.js", array('jquery'), '0.0.2m', 1 ); |
221 $scripts->add( 'jquery-hotkeys', "/wp-includes/js/jquery/jquery.hotkeys$suffix.js", array('jquery'), '0.0.2m', 1 ); |
194 $scripts->add( 'jquery-table-hotkeys', "/wp-includes/js/jquery/jquery.table-hotkeys$suffix.js", array('jquery', 'jquery-hotkeys'), false, 1 ); |
222 $scripts->add( 'jquery-table-hotkeys', "/wp-includes/js/jquery/jquery.table-hotkeys$suffix.js", array('jquery', 'jquery-hotkeys'), false, 1 ); |
195 $scripts->add( 'jquery-touch-punch', "/wp-includes/js/jquery/jquery.ui.touch-punch.js", array('jquery-ui-widget', 'jquery-ui-mouse'), '0.2.2', 1 ); |
223 $scripts->add( 'jquery-touch-punch', "/wp-includes/js/jquery/jquery.ui.touch-punch.js", array('jquery-ui-widget', 'jquery-ui-mouse'), '0.2.2', 1 ); |
196 $scripts->add( 'jquery-masonry', "/wp-includes/js/jquery/jquery.masonry.min.js", array('jquery'), '2.1.05', 1 ); |
224 |
|
225 // Masonry v2 depended on jQuery. v3 does not. The older jquery-masonry handle is a shiv. |
|
226 // It sets jQuery as a dependency, as the theme may have been implicitly loading it this way. |
|
227 $scripts->add( 'masonry', "/wp-includes/js/masonry.min.js", array(), '3.1.2', 1 ); |
|
228 $scripts->add( 'jquery-masonry', "/wp-includes/js/jquery/jquery.masonry$dev_suffix.js", array( 'jquery', 'masonry' ), '3.1.2', 1 ); |
197 |
229 |
198 $scripts->add( 'thickbox', "/wp-includes/js/thickbox/thickbox.js", array('jquery'), '3.1-20121105', 1 ); |
230 $scripts->add( 'thickbox', "/wp-includes/js/thickbox/thickbox.js", array('jquery'), '3.1-20121105', 1 ); |
199 did_action( 'init' ) && $scripts->localize( 'thickbox', 'thickboxL10n', array( |
231 did_action( 'init' ) && $scripts->localize( 'thickbox', 'thickboxL10n', array( |
200 'next' => __('Next >'), |
232 'next' => __('Next >'), |
201 'prev' => __('< Prev'), |
233 'prev' => __('< Prev'), |
202 'image' => __('Image'), |
234 'image' => __('Image'), |
203 'of' => __('of'), |
235 'of' => __('of'), |
204 'close' => __('Close'), |
236 'close' => __('Close'), |
205 'noiframes' => __('This feature requires inline frames. You have iframes disabled or your browser does not support them.'), |
237 'noiframes' => __('This feature requires inline frames. You have iframes disabled or your browser does not support them.'), |
206 'loadingAnimation' => includes_url('js/thickbox/loadingAnimation.gif'), |
238 'loadingAnimation' => includes_url('js/thickbox/loadingAnimation.gif'), |
207 'closeImage' => includes_url('js/thickbox/tb-close.png') |
|
208 ) ); |
239 ) ); |
209 |
240 |
210 $scripts->add( 'jcrop', "/wp-includes/js/jcrop/jquery.Jcrop.min.js", array('jquery'), '0.9.12'); |
241 $scripts->add( 'jcrop', "/wp-includes/js/jcrop/jquery.Jcrop.min.js", array('jquery'), '0.9.12'); |
211 |
242 |
212 $scripts->add( 'swfobject', "/wp-includes/js/swfobject.js", array(), '2.2-20120417'); |
243 $scripts->add( 'swfobject', "/wp-includes/js/swfobject.js", array(), '2.2-20120417'); |
213 |
|
214 // common bits for both uploaders |
|
215 $max_upload_size = ( (int) ( $max_up = @ini_get('upload_max_filesize') ) < (int) ( $max_post = @ini_get('post_max_size') ) ) ? $max_up : $max_post; |
|
216 |
|
217 if ( empty($max_upload_size) ) |
|
218 $max_upload_size = __('not configured'); |
|
219 |
244 |
220 // error message for both plupload and swfupload |
245 // error message for both plupload and swfupload |
221 $uploader_l10n = array( |
246 $uploader_l10n = array( |
222 'queue_limit_exceeded' => __('You have attempted to queue too many files.'), |
247 'queue_limit_exceeded' => __('You have attempted to queue too many files.'), |
223 'file_exceeds_size_limit' => __('%s exceeds the maximum upload size for this site.'), |
248 'file_exceeds_size_limit' => __('%s exceeds the maximum upload size for this site.'), |
241 'crunching' => __('Crunching…'), |
266 'crunching' => __('Crunching…'), |
242 'deleted' => __('moved to the trash.'), |
267 'deleted' => __('moved to the trash.'), |
243 'error_uploading' => __('“%s” has failed to upload.') |
268 'error_uploading' => __('“%s” has failed to upload.') |
244 ); |
269 ); |
245 |
270 |
246 $scripts->add( 'plupload', '/wp-includes/js/plupload/plupload.js', array(), '1.5.7' ); |
271 $scripts->add( 'plupload', '/wp-includes/js/plupload/plupload.full.min.js', array(), '2.1.1' ); |
247 $scripts->add( 'plupload-html5', '/wp-includes/js/plupload/plupload.html5.js', array('plupload'), '1.5.7' ); |
272 // Back compat handles: |
248 $scripts->add( 'plupload-flash', '/wp-includes/js/plupload/plupload.flash.js', array('plupload'), '1.5.7' ); |
273 foreach ( array( 'all', 'html5', 'flash', 'silverlight', 'html4' ) as $handle ) { |
249 $scripts->add( 'plupload-silverlight', '/wp-includes/js/plupload/plupload.silverlight.js', array('plupload'), '1.5.7' ); |
274 $scripts->add( "plupload-$handle", false, array( 'plupload' ), '2.1.1' ); |
250 $scripts->add( 'plupload-html4', '/wp-includes/js/plupload/plupload.html4.js', array('plupload'), '1.5.7' ); |
275 } |
251 |
276 |
252 // cannot use the plupload.full.js, as it loads browserplus init JS from Yahoo |
277 $scripts->add( 'plupload-handlers', "/wp-includes/js/plupload/handlers$suffix.js", array( 'plupload', 'jquery' ) ); |
253 $scripts->add( 'plupload-all', false, array('plupload', 'plupload-html5', 'plupload-flash', 'plupload-silverlight', 'plupload-html4'), '1.5.7' ); |
|
254 |
|
255 $scripts->add( 'plupload-handlers', "/wp-includes/js/plupload/handlers$suffix.js", array('plupload-all', 'jquery') ); |
|
256 did_action( 'init' ) && $scripts->localize( 'plupload-handlers', 'pluploadL10n', $uploader_l10n ); |
278 did_action( 'init' ) && $scripts->localize( 'plupload-handlers', 'pluploadL10n', $uploader_l10n ); |
257 |
279 |
258 $scripts->add( 'wp-plupload', "/wp-includes/js/plupload/wp-plupload$suffix.js", array('plupload-all', 'jquery', 'json2', 'media-models'), false, 1 ); |
280 $scripts->add( 'wp-plupload', "/wp-includes/js/plupload/wp-plupload$suffix.js", array( 'plupload', 'jquery', 'json2', 'media-models' ), false, 1 ); |
259 did_action( 'init' ) && $scripts->localize( 'wp-plupload', 'pluploadL10n', $uploader_l10n ); |
281 did_action( 'init' ) && $scripts->localize( 'wp-plupload', 'pluploadL10n', $uploader_l10n ); |
260 |
282 |
261 // keep 'swfupload' for back-compat. |
283 // keep 'swfupload' for back-compat. |
262 $scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload.js', array(), '2201-20110113'); |
284 $scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload.js', array(), '2201-20110113'); |
263 $scripts->add( 'swfupload-swfobject', '/wp-includes/js/swfupload/plugins/swfupload.swfobject.js', array('swfupload', 'swfobject'), '2201a'); |
285 $scripts->add( 'swfupload-swfobject', '/wp-includes/js/swfupload/plugins/swfupload.swfobject.js', array('swfupload', 'swfobject'), '2201a'); |
265 $scripts->add( 'swfupload-speed', '/wp-includes/js/swfupload/plugins/swfupload.speed.js', array('swfupload'), '2201'); |
287 $scripts->add( 'swfupload-speed', '/wp-includes/js/swfupload/plugins/swfupload.speed.js', array('swfupload'), '2201'); |
266 $scripts->add( 'swfupload-all', false, array('swfupload', 'swfupload-swfobject', 'swfupload-queue'), '2201'); |
288 $scripts->add( 'swfupload-all', false, array('swfupload', 'swfupload-swfobject', 'swfupload-queue'), '2201'); |
267 $scripts->add( 'swfupload-handlers', "/wp-includes/js/swfupload/handlers$suffix.js", array('swfupload-all', 'jquery'), '2201-20110524'); |
289 $scripts->add( 'swfupload-handlers', "/wp-includes/js/swfupload/handlers$suffix.js", array('swfupload-all', 'jquery'), '2201-20110524'); |
268 did_action( 'init' ) && $scripts->localize( 'swfupload-handlers', 'swfuploadL10n', $uploader_l10n ); |
290 did_action( 'init' ) && $scripts->localize( 'swfupload-handlers', 'swfuploadL10n', $uploader_l10n ); |
269 |
291 |
270 $scripts->add( 'comment-reply', "/wp-includes/js/comment-reply$suffix.js" ); |
292 $scripts->add( 'comment-reply', "/wp-includes/js/comment-reply$suffix.js", array(), false, 1 ); |
271 |
293 |
272 $scripts->add( 'json2', "/wp-includes/js/json2$suffix.js", array(), '2011-02-23'); |
294 $scripts->add( 'json2', "/wp-includes/js/json2$suffix.js", array(), '2011-02-23' ); |
273 |
295 did_action( 'init' ) && $scripts->add_data( 'json2', 'conditional', 'lt IE 8' ); |
274 $scripts->add( 'underscore', '/wp-includes/js/underscore.min.js', array(), '1.4.4', 1 ); |
296 |
275 $scripts->add( 'backbone', '/wp-includes/js/backbone.min.js', array('underscore','jquery'), '1.0.0', 1 ); |
297 $scripts->add( 'underscore', "/wp-includes/js/underscore$dev_suffix.js", array(), '1.6.0', 1 ); |
|
298 $scripts->add( 'backbone', "/wp-includes/js/backbone$dev_suffix.js", array( 'underscore','jquery' ), '1.1.2', 1 ); |
276 |
299 |
277 $scripts->add( 'wp-util', "/wp-includes/js/wp-util$suffix.js", array('underscore', 'jquery'), false, 1 ); |
300 $scripts->add( 'wp-util', "/wp-includes/js/wp-util$suffix.js", array('underscore', 'jquery'), false, 1 ); |
278 did_action( 'init' ) && $scripts->localize( 'wp-util', '_wpUtilSettings', array( |
301 did_action( 'init' ) && $scripts->localize( 'wp-util', '_wpUtilSettings', array( |
279 'ajax' => array( |
302 'ajax' => array( |
280 'url' => admin_url( 'admin-ajax.php', 'relative' ), |
303 'url' => admin_url( 'admin-ajax.php', 'relative' ), |
326 'good' => _x('Medium', 'password strength'), |
352 'good' => _x('Medium', 'password strength'), |
327 'strong' => __('Strong'), |
353 'strong' => __('Strong'), |
328 'mismatch' => __('Mismatch') |
354 'mismatch' => __('Mismatch') |
329 ) ); |
355 ) ); |
330 |
356 |
331 $scripts->add( 'user-profile', "/wp-admin/js/user-profile$suffix.js", array( 'jquery', 'password-strength-meter' ), false, 1 ); |
357 $scripts->add( 'user-profile', "/wp-admin/js/user-profile$suffix.js", array( 'jquery', 'password-strength-meter', 'wp-util' ), false, 1 ); |
|
358 $scripts->add( 'language-chooser', "/wp-admin/js/language-chooser$suffix.js", array( 'jquery' ), false, 1 ); |
332 |
359 |
333 $scripts->add( 'user-suggest', "/wp-admin/js/user-suggest$suffix.js", array( 'jquery-ui-autocomplete' ), false, 1 ); |
360 $scripts->add( 'user-suggest', "/wp-admin/js/user-suggest$suffix.js", array( 'jquery-ui-autocomplete' ), false, 1 ); |
334 |
361 |
335 $scripts->add( 'about', "/wp-admin/js/about$suffix.js", array( 'jquery', 'password-strength-meter' ), false, 1 ); |
|
336 |
|
337 $scripts->add( 'admin-bar', "/wp-includes/js/admin-bar$suffix.js", array(), false, 1 ); |
362 $scripts->add( 'admin-bar', "/wp-includes/js/admin-bar$suffix.js", array(), false, 1 ); |
338 |
363 |
339 $scripts->add( 'wplink', "/wp-includes/js/wplink$suffix.js", array( 'jquery', 'wpdialogs' ), false, 1 ); |
364 $scripts->add( 'wplink', "/wp-includes/js/wplink$suffix.js", array( 'jquery' ), false, 1 ); |
340 did_action( 'init' ) && $scripts->localize( 'wplink', 'wpLinkL10n', array( |
365 did_action( 'init' ) && $scripts->localize( 'wplink', 'wpLinkL10n', array( |
341 'title' => __('Insert/edit link'), |
366 'title' => __('Insert/edit link'), |
342 'update' => __('Update'), |
367 'update' => __('Update'), |
343 'save' => __('Add Link'), |
368 'save' => __('Add Link'), |
344 'noTitle' => __('(no title)'), |
369 'noTitle' => __('(no title)'), |
345 'noMatchesFound' => __('No matches found.') |
370 'noMatchesFound' => __('No results found.') |
346 ) ); |
371 ) ); |
347 |
372 |
348 $scripts->add( 'wpdialogs', "/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog$suffix.js", array( 'jquery-ui-dialog' ), false, 1 ); |
373 $scripts->add( 'wpdialogs', "/wp-includes/js/wpdialog$suffix.js", array( 'jquery-ui-dialog' ), false, 1 ); |
349 |
|
350 $scripts->add( 'wpdialogs-popup', "/wp-includes/js/tinymce/plugins/wpdialogs/js/popup$suffix.js", array( 'wpdialogs' ), false, 1 ); |
|
351 |
374 |
352 $scripts->add( 'word-count', "/wp-admin/js/word-count$suffix.js", array( 'jquery' ), false, 1 ); |
375 $scripts->add( 'word-count', "/wp-admin/js/word-count$suffix.js", array( 'jquery' ), false, 1 ); |
353 did_action( 'init' ) && $scripts->localize( 'word-count', 'wordCountL10n', array( |
376 did_action( 'init' ) && $scripts->localize( 'word-count', 'wordCountL10n', array( |
354 /* translators: If your word count is based on single characters (East Asian characters), |
377 /* translators: If your word count is based on single characters (East Asian characters), |
355 enter 'characters'. Otherwise, enter 'words'. Do not translate into your own language. */ |
378 enter 'characters'. Otherwise, enter 'words'. Do not translate into your own language. */ |
356 'type' => 'characters' == _x( 'words', 'word count: words or characters?' ) ? 'c' : 'w', |
379 'type' => 'characters' == _x( 'words', 'word count: words or characters?' ) ? 'c' : 'w', |
357 ) ); |
380 ) ); |
358 |
381 |
359 $scripts->add( 'media-upload', "/wp-admin/js/media-upload$suffix.js", array( 'thickbox', 'shortcode' ), false, 1 ); |
382 $scripts->add( 'media-upload', "/wp-admin/js/media-upload$suffix.js", array( 'thickbox', 'shortcode' ), false, 1 ); |
360 |
383 |
361 $scripts->add( 'hoverIntent', "/wp-includes/js/hoverIntent$suffix.js", array('jquery'), 'r7', 1 ); |
384 $scripts->add( 'hoverIntent', "/wp-includes/js/hoverIntent$suffix.js", array('jquery'), '1.8.1', 1 ); |
362 |
385 |
363 $scripts->add( 'customize-base', "/wp-includes/js/customize-base$suffix.js", array( 'jquery', 'json2' ), false, 1 ); |
386 $scripts->add( 'customize-base', "/wp-includes/js/customize-base$suffix.js", array( 'jquery', 'json2', 'underscore', 'wp-a11y' ), false, 1 ); |
364 $scripts->add( 'customize-loader', "/wp-includes/js/customize-loader$suffix.js", array( 'customize-base' ), false, 1 ); |
387 $scripts->add( 'customize-loader', "/wp-includes/js/customize-loader$suffix.js", array( 'customize-base' ), false, 1 ); |
365 $scripts->add( 'customize-preview', "/wp-includes/js/customize-preview$suffix.js", array( 'customize-base' ), false, 1 ); |
388 $scripts->add( 'customize-preview', "/wp-includes/js/customize-preview$suffix.js", array( 'customize-base' ), false, 1 ); |
|
389 $scripts->add( 'customize-models', "/wp-includes/js/customize-models.js", array( 'underscore', 'backbone' ), false, 1 ); |
|
390 $scripts->add( 'customize-views', "/wp-includes/js/customize-views.js", array( 'jquery', 'underscore', 'imgareaselect', 'customize-models' ), false, 1 ); |
366 $scripts->add( 'customize-controls', "/wp-admin/js/customize-controls$suffix.js", array( 'customize-base' ), false, 1 ); |
391 $scripts->add( 'customize-controls', "/wp-admin/js/customize-controls$suffix.js", array( 'customize-base' ), false, 1 ); |
367 did_action( 'init' ) && $scripts->localize( 'customize-controls', '_wpCustomizeControlsL10n', array( |
392 did_action( 'init' ) && $scripts->localize( 'customize-controls', '_wpCustomizeControlsL10n', array( |
368 'activate' => __( 'Save & Activate' ), |
393 'activate' => __( 'Save & Activate' ), |
369 'save' => __( 'Save & Publish' ), |
394 'save' => __( 'Save & Publish' ), |
370 'saved' => __( 'Saved' ), |
395 'saveAlert' => __( 'The changes you made will be lost if you navigate away from this page.' ), |
371 'cancel' => __( 'Cancel' ), |
396 'saved' => __( 'Saved' ), |
372 'close' => __( 'Close' ), |
397 'cancel' => __( 'Cancel' ), |
373 'cheatin' => __( 'Cheatin’ uh?' ), |
398 'close' => __( 'Close' ), |
|
399 'cheatin' => __( 'Cheatin’ uh?' ), |
|
400 'previewIframeTitle' => __( 'Site Preview' ), |
|
401 'loginIframeTitle' => __( 'Session expired' ), |
374 |
402 |
375 // Used for overriding the file types allowed in plupload. |
403 // Used for overriding the file types allowed in plupload. |
376 'allowedFiles' => __( 'Allowed Files' ), |
404 'allowedFiles' => __( 'Allowed Files' ), |
377 ) ); |
405 ) ); |
|
406 |
|
407 $scripts->add( 'customize-widgets', "/wp-admin/js/customize-widgets$suffix.js", array( 'jquery', 'jquery-ui-sortable', 'jquery-ui-droppable', 'wp-backbone', 'customize-controls' ), false, 1 ); |
|
408 $scripts->add( 'customize-preview-widgets', "/wp-includes/js/customize-preview-widgets$suffix.js", array( 'jquery', 'wp-util', 'customize-preview' ), false, 1 ); |
378 |
409 |
379 $scripts->add( 'accordion', "/wp-admin/js/accordion$suffix.js", array( 'jquery' ), false, 1 ); |
410 $scripts->add( 'accordion', "/wp-admin/js/accordion$suffix.js", array( 'jquery' ), false, 1 ); |
380 |
411 |
381 $scripts->add( 'shortcode', "/wp-includes/js/shortcode$suffix.js", array( 'underscore' ), false, 1 ); |
412 $scripts->add( 'shortcode', "/wp-includes/js/shortcode$suffix.js", array( 'underscore' ), false, 1 ); |
382 $scripts->add( 'media-models', "/wp-includes/js/media-models$suffix.js", array( 'wp-backbone' ), false, 1 ); |
413 $scripts->add( 'media-models', "/wp-includes/js/media-models$suffix.js", array( 'wp-backbone' ), false, 1 ); |
447 |
498 |
448 $scripts->add( 'admin-gallery', "/wp-admin/js/gallery$suffix.js", array( 'jquery-ui-sortable' ) ); |
499 $scripts->add( 'admin-gallery', "/wp-admin/js/gallery$suffix.js", array( 'jquery-ui-sortable' ) ); |
449 |
500 |
450 $scripts->add( 'admin-widgets', "/wp-admin/js/widgets$suffix.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable' ), false, 1 ); |
501 $scripts->add( 'admin-widgets', "/wp-admin/js/widgets$suffix.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable' ), false, 1 ); |
451 |
502 |
452 $scripts->add( 'theme', "/wp-admin/js/theme$suffix.js", array( 'jquery' ), false, 1 ); |
503 $scripts->add( 'theme', "/wp-admin/js/theme$suffix.js", array( 'wp-backbone', 'wp-a11y' ), false, 1 ); |
453 |
504 |
454 // @todo: Core no longer uses theme-preview.js. Remove? |
505 $scripts->add( 'inline-edit-post', "/wp-admin/js/inline-edit-post$suffix.js", array( 'jquery', 'suggest' ), false, 1 ); |
455 $scripts->add( 'theme-preview', "/wp-admin/js/theme-preview$suffix.js", array( 'thickbox', 'jquery' ), false, 1 ); |
|
456 |
|
457 $scripts->add( 'inline-edit-post', "/wp-admin/js/inline-edit-post$suffix.js", array( 'jquery', 'suggest', 'heartbeat' ), false, 1 ); |
|
458 did_action( 'init' ) && $scripts->localize( 'inline-edit-post', 'inlineEditL10n', array( |
506 did_action( 'init' ) && $scripts->localize( 'inline-edit-post', 'inlineEditL10n', array( |
459 'error' => __('Error while saving the changes.'), |
507 'error' => __('Error while saving the changes.'), |
460 'ntdeltitle' => __('Remove From Bulk Edit'), |
508 'ntdeltitle' => __('Remove From Bulk Edit'), |
461 'notitle' => __('(no title)'), |
509 'notitle' => __('(no title)'), |
462 'comma' => _x( ',', 'tag delimiter' ), |
510 'comma' => trim( _x( ',', 'tag delimiter' ) ), |
463 ) ); |
511 ) ); |
464 |
512 |
465 $scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery' ), false, 1 ); |
513 $scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery' ), false, 1 ); |
466 did_action( 'init' ) && $scripts->localize( 'inline-edit-tax', 'inlineEditL10n', array( |
514 did_action( 'init' ) && $scripts->localize( 'inline-edit-tax', 'inlineEditL10n', array( |
467 'error' => __('Error while saving the changes.') |
515 'error' => __('Error while saving the changes.') |
471 did_action( 'init' ) && $scripts->localize( 'plugin-install', 'plugininstallL10n', array( |
519 did_action( 'init' ) && $scripts->localize( 'plugin-install', 'plugininstallL10n', array( |
472 'plugin_information' => __('Plugin Information:'), |
520 'plugin_information' => __('Plugin Information:'), |
473 'ays' => __('Are you sure you want to install this plugin?') |
521 'ays' => __('Are you sure you want to install this plugin?') |
474 ) ); |
522 ) ); |
475 |
523 |
|
524 $scripts->add( 'updates', "/wp-admin/js/updates$suffix.js", array( 'jquery', 'wp-util', 'wp-a11y' ) ); |
|
525 did_action( 'init' ) && $scripts->localize( 'updates', '_wpUpdatesSettings', array( |
|
526 'ajax_nonce' => wp_create_nonce( 'updates' ), |
|
527 'l10n' => array( |
|
528 'updating' => __( 'Updating...' ), |
|
529 'updated' => __( 'Updated!' ), |
|
530 'updateFailed' => __( 'Update Failed' ), |
|
531 /* translators: Plugin name and version */ |
|
532 'updatingLabel' => __( 'Updating %s...' ), |
|
533 /* translators: Plugin name and version */ |
|
534 'updatedLabel' => __( '%s updated!' ), |
|
535 /* translators: Plugin name and version */ |
|
536 'updateFailedLabel' => __( '%s update failed' ), |
|
537 /* translators: JavaScript accessible string */ |
|
538 'updatingMsg' => __( 'Updating... please wait.' ), |
|
539 /* translators: JavaScript accessible string */ |
|
540 'updatedMsg' => __( 'Update completed successfully.' ), |
|
541 /* translators: JavaScript accessible string */ |
|
542 'updateCancel' => __( 'Update canceled.' ), |
|
543 'beforeunload' => __( 'Plugin updates may not complete if you navigate away from this page.' ), |
|
544 ) |
|
545 ) ); |
|
546 |
476 $scripts->add( 'farbtastic', '/wp-admin/js/farbtastic.js', array('jquery'), '1.2' ); |
547 $scripts->add( 'farbtastic', '/wp-admin/js/farbtastic.js', array('jquery'), '1.2' ); |
477 |
548 |
478 $scripts->add( 'iris', '/wp-admin/js/iris.min.js', array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), false, 1 ); |
549 $scripts->add( 'iris', '/wp-admin/js/iris.min.js', array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), '1.0.7', 1 ); |
479 $scripts->add( 'wp-color-picker', "/wp-admin/js/color-picker$suffix.js", array( 'iris' ), false, 1 ); |
550 $scripts->add( 'wp-color-picker', "/wp-admin/js/color-picker$suffix.js", array( 'iris' ), false, 1 ); |
480 did_action( 'init' ) && $scripts->localize( 'wp-color-picker', 'wpColorPickerL10n', array( |
551 did_action( 'init' ) && $scripts->localize( 'wp-color-picker', 'wpColorPickerL10n', array( |
481 'clear' => __( 'Clear' ), |
552 'clear' => __( 'Clear' ), |
482 'defaultString' => __( 'Default' ), |
553 'defaultString' => __( 'Default' ), |
483 'pick' => __( 'Select Color' ), |
554 'pick' => __( 'Select Color' ), |
545 $styles->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : ''; |
623 $styles->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : ''; |
546 $styles->default_version = get_bloginfo( 'version' ); |
624 $styles->default_version = get_bloginfo( 'version' ); |
547 $styles->text_direction = function_exists( 'is_rtl' ) && is_rtl() ? 'rtl' : 'ltr'; |
625 $styles->text_direction = function_exists( 'is_rtl' ) && is_rtl() ? 'rtl' : 'ltr'; |
548 $styles->default_dirs = array('/wp-admin/', '/wp-includes/css/'); |
626 $styles->default_dirs = array('/wp-admin/', '/wp-includes/css/'); |
549 |
627 |
|
628 $open_sans_font_url = ''; |
|
629 |
|
630 /* translators: If there are characters in your language that are not supported |
|
631 * by Open Sans, translate this to 'off'. Do not translate into your own language. |
|
632 */ |
|
633 if ( 'off' !== _x( 'on', 'Open Sans font: on or off' ) ) { |
|
634 $subsets = 'latin,latin-ext'; |
|
635 |
|
636 /* translators: To add an additional Open Sans character subset specific to your language, |
|
637 * translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not translate into your own language. |
|
638 */ |
|
639 $subset = _x( 'no-subset', 'Open Sans font: add new subset (greek, cyrillic, vietnamese)' ); |
|
640 |
|
641 if ( 'cyrillic' == $subset ) { |
|
642 $subsets .= ',cyrillic,cyrillic-ext'; |
|
643 } elseif ( 'greek' == $subset ) { |
|
644 $subsets .= ',greek,greek-ext'; |
|
645 } elseif ( 'vietnamese' == $subset ) { |
|
646 $subsets .= ',vietnamese'; |
|
647 } |
|
648 |
|
649 // Hotlink Open Sans, for now |
|
650 $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets"; |
|
651 } |
|
652 |
|
653 // Register a stylesheet for the selected admin color scheme. |
|
654 $styles->add( 'colors', true, array( 'wp-admin', 'buttons', 'open-sans', 'dashicons' ) ); |
|
655 |
550 $suffix = SCRIPT_DEBUG ? '' : '.min'; |
656 $suffix = SCRIPT_DEBUG ? '' : '.min'; |
551 |
657 |
552 $rtl_styles = array( 'wp-admin', 'ie', 'media', 'admin-bar', 'customize-controls', 'media-views', 'wp-color-picker' ); |
658 // Admin CSS |
553 // Any rtl stylesheets that don't have a .min version |
659 $styles->add( 'wp-admin', "/wp-admin/css/wp-admin$suffix.css", array( 'open-sans', 'dashicons' ) ); |
554 $no_suffix = array( 'farbtastic' ); |
660 $styles->add( 'login', "/wp-admin/css/login$suffix.css", array( 'buttons', 'open-sans', 'dashicons' ) ); |
555 |
661 $styles->add( 'install', "/wp-admin/css/install$suffix.css", array( 'buttons', 'open-sans' ) ); |
556 $styles->add( 'wp-admin', "/wp-admin/css/wp-admin$suffix.css" ); |
662 $styles->add( 'wp-color-picker', "/wp-admin/css/color-picker$suffix.css" ); |
557 |
663 $styles->add( 'customize-controls', "/wp-admin/css/customize-controls$suffix.css", array( 'wp-admin', 'colors', 'ie', 'imgareaselect' ) ); |
558 $styles->add( 'ie', "/wp-admin/css/ie$suffix.css" ); |
664 $styles->add( 'customize-widgets', "/wp-admin/css/customize-widgets$suffix.css", array( 'wp-admin', 'colors' ) ); |
|
665 $styles->add( 'press-this', "/wp-admin/css/press-this$suffix.css", array( 'open-sans', 'buttons' ) ); |
|
666 |
|
667 $styles->add( 'ie', "/wp-admin/css/ie$suffix.css" ); |
559 $styles->add_data( 'ie', 'conditional', 'lte IE 7' ); |
668 $styles->add_data( 'ie', 'conditional', 'lte IE 7' ); |
560 |
669 |
561 // Register "meta" stylesheet for admin colors. All colors-* style sheets should have the same version string. |
670 // Common dependencies |
562 $styles->add( 'colors', true, array('wp-admin', 'buttons') ); |
671 $styles->add( 'buttons', "/wp-includes/css/buttons$suffix.css" ); |
563 |
672 $styles->add( 'dashicons', "/wp-includes/css/dashicons$suffix.css" ); |
564 // do not refer to these directly, the right one is queued by the above "meta" colors handle |
673 $styles->add( 'open-sans', $open_sans_font_url ); |
565 $styles->add( 'colors-fresh', "/wp-admin/css/colors-fresh$suffix.css", array('wp-admin', 'buttons') ); |
674 |
566 $styles->add( 'colors-classic', "/wp-admin/css/colors-classic$suffix.css", array('wp-admin', 'buttons') ); |
675 // Includes CSS |
567 |
676 $styles->add( 'admin-bar', "/wp-includes/css/admin-bar$suffix.css", array( 'open-sans', 'dashicons' ) ); |
568 $styles->add( 'media', "/wp-admin/css/media$suffix.css" ); |
677 $styles->add( 'wp-auth-check', "/wp-includes/css/wp-auth-check$suffix.css", array( 'dashicons' ) ); |
569 $styles->add( 'install', "/wp-admin/css/install$suffix.css", array('buttons') ); |
678 $styles->add( 'editor-buttons', "/wp-includes/css/editor$suffix.css", array( 'dashicons' ) ); |
570 $styles->add( 'thickbox', '/wp-includes/js/thickbox/thickbox.css', array(), '20121105' ); |
679 $styles->add( 'media-views', "/wp-includes/css/media-views$suffix.css", array( 'buttons', 'dashicons', 'wp-mediaelement' ) ); |
|
680 $styles->add( 'wp-pointer', "/wp-includes/css/wp-pointer$suffix.css", array( 'dashicons' ) ); |
|
681 |
|
682 // External libraries and friends |
|
683 $styles->add( 'imgareaselect', '/wp-includes/js/imgareaselect/imgareaselect.css', array(), '0.9.8' ); |
|
684 $styles->add( 'wp-jquery-ui-dialog', "/wp-includes/css/jquery-ui-dialog$suffix.css", array( 'dashicons' ) ); |
|
685 $styles->add( 'mediaelement', "/wp-includes/js/mediaelement/mediaelementplayer.min.css", array(), '2.16.2' ); |
|
686 $styles->add( 'wp-mediaelement', "/wp-includes/js/mediaelement/wp-mediaelement.css", array( 'mediaelement' ) ); |
|
687 $styles->add( 'thickbox', '/wp-includes/js/thickbox/thickbox.css', array( 'dashicons' ) ); |
|
688 |
|
689 // Deprecated CSS |
|
690 $styles->add( 'media', "/wp-admin/css/deprecated-media$suffix.css" ); |
571 $styles->add( 'farbtastic', '/wp-admin/css/farbtastic.css', array(), '1.3u1' ); |
691 $styles->add( 'farbtastic', '/wp-admin/css/farbtastic.css', array(), '1.3u1' ); |
572 $styles->add( 'wp-color-picker', "/wp-admin/css/color-picker$suffix.css" ); |
692 $styles->add( 'jcrop', "/wp-includes/js/jcrop/jquery.Jcrop.min.css", array(), '0.9.12' ); |
573 $styles->add( 'jcrop', "/wp-includes/js/jcrop/jquery.Jcrop.min.css", array(), '0.9.12' ); |
693 $styles->add( 'colors-fresh', false, array( 'wp-admin', 'buttons' ) ); // Old handle. |
574 $styles->add( 'imgareaselect', '/wp-includes/js/imgareaselect/imgareaselect.css', array(), '0.9.8' ); |
694 |
575 $styles->add( 'admin-bar', "/wp-includes/css/admin-bar$suffix.css" ); |
695 // RTL CSS |
576 $styles->add( 'wp-jquery-ui-dialog', "/wp-includes/css/jquery-ui-dialog$suffix.css" ); |
696 $rtl_styles = array( |
577 $styles->add( 'editor-buttons', "/wp-includes/css/editor$suffix.css" ); |
697 // wp-admin |
578 $styles->add( 'wp-pointer', "/wp-includes/css/wp-pointer$suffix.css" ); |
698 'wp-admin', 'install', 'wp-color-picker', 'customize-controls', 'customize-widgets', 'ie', 'login', 'press-this', |
579 $styles->add( 'customize-controls', "/wp-admin/css/customize-controls$suffix.css", array( 'wp-admin', 'colors', 'ie' ) ); |
699 // wp-includes |
580 $styles->add( 'media-views', "/wp-includes/css/media-views$suffix.css", array( 'buttons' ) ); |
700 'buttons', 'admin-bar', 'wp-auth-check', 'editor-buttons', 'media-views', 'wp-pointer', |
581 $styles->add( 'buttons', "/wp-includes/css/buttons$suffix.css" ); |
701 'wp-jquery-ui-dialog', |
582 $styles->add( 'wp-auth-check', "/wp-includes/css/wp-auth-check$suffix.css" ); |
702 // deprecated |
583 |
703 'media', 'farbtastic', |
584 $styles->add( 'mediaelement', "/wp-includes/js/mediaelement/mediaelementplayer.min.css", array(), '2.13.0' ); |
704 ); |
585 $styles->add( 'wp-mediaelement', "/wp-includes/js/mediaelement/wp-mediaelement.css", array( 'mediaelement' ) ); |
|
586 |
705 |
587 foreach ( $rtl_styles as $rtl_style ) { |
706 foreach ( $rtl_styles as $rtl_style ) { |
588 $styles->add_data( $rtl_style, 'rtl', true ); |
707 $styles->add_data( $rtl_style, 'rtl', 'replace' ); |
589 if ( $suffix && ! in_array( $rtl_style, $no_suffix ) ) |
708 if ( $suffix ) { |
590 $styles->add_data( $rtl_style, 'suffix', $suffix ); |
709 $styles->add_data( $rtl_style, 'suffix', $suffix ); |
|
710 } |
591 } |
711 } |
592 } |
712 } |
593 |
713 |
594 /** |
714 /** |
595 * Reorder JavaScript scripts array to place prototype before jQuery. |
715 * Reorder JavaScript scripts array to place prototype before jQuery. |
687 * Prints the script queue in the HTML head on admin pages. |
807 * Prints the script queue in the HTML head on admin pages. |
688 * |
808 * |
689 * Postpones the scripts that were queued for the footer. |
809 * Postpones the scripts that were queued for the footer. |
690 * print_footer_scripts() is called in the footer to print these scripts. |
810 * print_footer_scripts() is called in the footer to print these scripts. |
691 * |
811 * |
692 * @since 2.8 |
812 * @since 2.8.0 |
|
813 * |
693 * @see wp_print_scripts() |
814 * @see wp_print_scripts() |
694 */ |
815 */ |
695 function print_head_scripts() { |
816 function print_head_scripts() { |
696 global $wp_scripts, $concatenate_scripts; |
817 global $wp_scripts, $concatenate_scripts; |
697 |
818 |
698 if ( ! did_action('wp_print_scripts') ) |
819 if ( ! did_action('wp_print_scripts') ) { |
699 do_action('wp_print_scripts'); |
820 /** This action is documented in wp-includes/functions.wp-scripts.php */ |
700 |
821 do_action( 'wp_print_scripts' ); |
701 if ( !is_a($wp_scripts, 'WP_Scripts') ) |
822 } |
|
823 |
|
824 if ( ! ( $wp_scripts instanceof WP_Scripts ) ) { |
702 $wp_scripts = new WP_Scripts(); |
825 $wp_scripts = new WP_Scripts(); |
|
826 } |
703 |
827 |
704 script_concat_settings(); |
828 script_concat_settings(); |
705 $wp_scripts->do_concat = $concatenate_scripts; |
829 $wp_scripts->do_concat = $concatenate_scripts; |
706 $wp_scripts->do_head_items(); |
830 $wp_scripts->do_head_items(); |
707 |
831 |
708 if ( apply_filters('print_head_scripts', true) ) |
832 /** |
|
833 * Filter whether to print the head scripts. |
|
834 * |
|
835 * @since 2.8.0 |
|
836 * |
|
837 * @param bool $print Whether to print the head scripts. Default true. |
|
838 */ |
|
839 if ( apply_filters( 'print_head_scripts', true ) ) { |
709 _print_scripts(); |
840 _print_scripts(); |
|
841 } |
710 |
842 |
711 $wp_scripts->reset(); |
843 $wp_scripts->reset(); |
712 return $wp_scripts->done; |
844 return $wp_scripts->done; |
713 } |
845 } |
714 |
846 |
715 /** |
847 /** |
716 * Prints the scripts that were queued for the footer or too late for the HTML head. |
848 * Prints the scripts that were queued for the footer or too late for the HTML head. |
717 * |
849 * |
718 * @since 2.8 |
850 * @since 2.8.0 |
719 */ |
851 */ |
720 function print_footer_scripts() { |
852 function print_footer_scripts() { |
721 global $wp_scripts, $concatenate_scripts; |
853 global $wp_scripts, $concatenate_scripts; |
722 |
854 |
723 if ( !is_a($wp_scripts, 'WP_Scripts') ) |
855 if ( ! ( $wp_scripts instanceof WP_Scripts ) ) { |
724 return array(); // No need to run if not instantiated. |
856 return array(); // No need to run if not instantiated. |
725 |
857 } |
726 script_concat_settings(); |
858 script_concat_settings(); |
727 $wp_scripts->do_concat = $concatenate_scripts; |
859 $wp_scripts->do_concat = $concatenate_scripts; |
728 $wp_scripts->do_footer_items(); |
860 $wp_scripts->do_footer_items(); |
729 |
861 |
730 if ( apply_filters('print_footer_scripts', true) ) |
862 /** |
|
863 * Filter whether to print the footer scripts. |
|
864 * |
|
865 * @since 2.8.0 |
|
866 * |
|
867 * @param bool $print Whether to print the footer scripts. Default true. |
|
868 */ |
|
869 if ( apply_filters( 'print_footer_scripts', true ) ) { |
731 _print_scripts(); |
870 _print_scripts(); |
|
871 } |
732 |
872 |
733 $wp_scripts->reset(); |
873 $wp_scripts->reset(); |
734 return $wp_scripts->done; |
874 return $wp_scripts->done; |
735 } |
875 } |
736 |
876 |
737 /** |
877 /** |
738 * @internal use |
878 * Print scripts (internal use only) |
|
879 * |
|
880 * @ignore |
739 */ |
881 */ |
740 function _print_scripts() { |
882 function _print_scripts() { |
741 global $wp_scripts, $compress_scripts; |
883 global $wp_scripts, $compress_scripts; |
742 |
884 |
743 $zip = $compress_scripts ? 1 : 0; |
885 $zip = $compress_scripts ? 1 : 0; |