PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.0.0
GiveWP – Donation Plugin and Fundraising Platform v2.0.0
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / scripts.php
give / includes Last commit date
admin 8 years ago api 8 years ago deprecated 8 years ago donors 8 years ago emails 8 years ago forms 8 years ago gateways 8 years ago libraries 8 years ago payments 8 years ago actions.php 8 years ago ajax-functions.php 8 years ago class-give-async-process.php 8 years ago class-give-background-updater.php 8 years ago class-give-cache.php 8 years ago class-give-cli-commands.php 8 years ago class-give-cron.php 8 years ago class-give-db-donor-meta.php 8 years ago class-give-db-donors.php 8 years ago class-give-db-form-meta.php 8 years ago class-give-db-logs-meta.php 8 years ago class-give-db-logs.php 8 years ago class-give-db-meta.php 8 years ago class-give-db-payment-meta.php 8 years ago class-give-db.php 8 years ago class-give-donate-form.php 8 years ago class-give-donor.php 8 years ago class-give-email-access.php 8 years ago class-give-gravatars.php 8 years ago class-give-html-elements.php 8 years ago class-give-license-handler.php 8 years ago class-give-logging.php 8 years ago class-give-roles.php 8 years ago class-give-session.php 8 years ago class-give-stats.php 8 years ago class-give-template-loader.php 9 years ago class-give-tooltips.php 8 years ago class-give-translation.php 8 years ago class-notices.php 8 years ago country-functions.php 8 years ago currency-functions.php 8 years ago error-tracking.php 8 years ago filters.php 8 years ago formatting.php 8 years ago import-functions.php 8 years ago install.php 8 years ago login-register.php 8 years ago misc-functions.php 8 years ago plugin-compatibility.php 8 years ago post-types.php 8 years ago price-functions.php 8 years ago process-donation.php 8 years ago scripts.php 8 years ago shortcodes.php 8 years ago template-functions.php 8 years ago user-functions.php 8 years ago
scripts.php
435 lines
1 <?php
2 /**
3 * Scripts
4 *
5 * @package Give
6 * @subpackage Functions
7 * @copyright Copyright (c) 2016, WordImpress
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 1.0
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Load Scripts
19 *
20 * Enqueues the required scripts.
21 *
22 * @since 1.0
23 *
24 * @return void
25 */
26 function give_load_scripts() {
27
28 $js_dir = GIVE_PLUGIN_URL . 'assets/js/frontend/';
29 $js_plugins = GIVE_PLUGIN_URL . 'assets/js/plugins/';
30 $scripts_footer = ( give_is_setting_enabled( give_get_option( 'scripts_footer' ) ) ) ? true : false;
31
32 // Use minified libraries if SCRIPT_DEBUG is turned off.
33 $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
34
35 // Localize / PHP to AJAX vars.
36 $localize_give_vars = apply_filters( 'give_global_script_vars', array(
37 'ajaxurl' => give_get_ajax_url(),
38 'checkout_nonce' => wp_create_nonce( 'give_checkout_nonce' ), // Do not use this nonce. Its deprecated.
39 'currency' => give_get_currency(),
40 'currency_sign' => give_currency_filter( '' ),
41 'currency_pos' => give_get_currency_position(),
42 'thousands_separator' => give_get_price_thousand_separator(),
43 'decimal_separator' => give_get_price_decimal_separator(),
44 'no_gateway' => __( 'Please select a payment method.', 'give' ),
45 'bad_minimum' => __( 'The minimum custom donation amount for this form is', 'give' ),
46 'general_loading' => __( 'Loading...', 'give' ),
47 'purchase_loading' => __( 'Please Wait...', 'give' ),
48 'number_decimals' => give_get_price_decimals(),
49 'give_version' => GIVE_VERSION,
50 'magnific_options' => apply_filters(
51 'give_magnific_options',
52 array(
53 'main_class' => 'give-modal',
54 'close_on_bg_click' => false,
55 )
56 ),
57 'form_translation' => apply_filters(
58 'give_form_translation_js',
59 array(
60 // Field name Validation message.
61 'payment-mode' => __( 'Please select payment mode.', 'give' ),
62 'give_first' => __( 'Please enter your first name.', 'give' ),
63 'give_email' => __( 'Please enter a valid email address.', 'give' ),
64 'give_user_login' => __( 'Invalid username. Only lowercase letters (a-z) and numbers are allowed.', 'give' ),
65 'give_user_pass' => __( 'Enter a password.', 'give' ),
66 'give_user_pass_confirm' => __( 'Enter the password confirmation.', 'give' ),
67 'give_agree_to_terms' => __( 'You must agree to the terms and conditions.', 'give' ),
68 )
69 ),
70 'confirm_email_sent_message' => __( 'Please check your email and click on the link to access your complete donation history.', 'give' ),
71 ) );
72
73 $localize_give_ajax = apply_filters( 'give_global_ajax_vars', array(
74 'ajaxurl' => give_get_ajax_url(),
75 'ajaxNonce' => wp_create_nonce( 'give_ajax_nonce' ),
76 'loading' => __( 'Loading', 'give' ),
77 // General loading message.
78 'select_option' => __( 'Please select an option', 'give' ),
79 // Variable pricing error with multi-donation option enabled.
80 'default_gateway' => give_get_default_gateway( null ),
81 'permalinks' => get_option( 'permalink_structure' ) ? '1' : '0',
82 'number_decimals' => give_get_price_decimals(),
83 ) );
84
85 // DEBUG is On.
86 if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
87
88 if ( give_is_cc_verify_enabled() ) {
89 wp_register_script( 'give-cc-validator', $js_plugins . 'jquery.payment' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
90 wp_enqueue_script( 'give-cc-validator' );
91 }
92
93 wp_register_script( 'give-float-labels', $js_plugins . 'float-labels' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
94 wp_enqueue_script( 'give-float-labels' );
95
96 wp_register_script( 'give-blockui', $js_plugins . 'jquery.blockUI' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
97 wp_enqueue_script( 'give-blockui' );
98
99 wp_register_script( 'give-accounting', $js_plugins . 'accounting' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
100 wp_enqueue_script( 'give-accounting' );
101
102 wp_register_script( 'give-magnific', $js_plugins . 'jquery.magnific-popup' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
103 wp_enqueue_script( 'give-magnific' );
104
105 wp_register_script( 'give-checkout-global', $js_dir . 'give-donations' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
106 wp_enqueue_script( 'give-checkout-global' );
107
108 wp_register_script( 'give-hint.css', $js_plugins . 'give-hint.css' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
109 wp_enqueue_script( 'give-hint.css' );
110
111 // General scripts.
112 wp_register_script( 'give-scripts', $js_dir . 'give' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
113 wp_enqueue_script( 'give-scripts' );
114
115 // Load AJAX scripts, if enabled.
116 wp_register_script( 'give-ajax', $js_dir . 'give-ajax' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
117 wp_enqueue_script( 'give-ajax' );
118
119 // Localize / Pass AJAX vars from PHP,
120 wp_localize_script( 'give-checkout-global', 'give_global_vars', $localize_give_vars );
121 wp_localize_script( 'give-ajax', 'give_scripts', $localize_give_ajax );
122
123 } else {
124
125 // DEBUG is OFF (one JS file to rule them all!).
126 wp_register_script( 'give', $js_dir . 'give.all.min.js', array( 'jquery' ), GIVE_VERSION, $scripts_footer );
127 wp_enqueue_script( 'give' );
128
129 // Localize / Pass AJAX vars from PHP.
130 wp_localize_script( 'give', 'give_global_vars', $localize_give_vars );
131 wp_localize_script( 'give', 'give_scripts', $localize_give_ajax );
132
133 }
134
135 }
136
137 add_action( 'wp_enqueue_scripts', 'give_load_scripts' );
138
139 /**
140 * Register styles.
141 *
142 * Checks the styles option and hooks the required filter.
143 *
144 * @since 1.0
145 *
146 * @return void
147 */
148 function give_register_styles() {
149
150 if ( ! give_is_setting_enabled( give_get_option( 'css' ) ) ) {
151 return;
152 }
153
154 wp_register_style( 'give-styles', give_get_stylesheet_uri(), array(), GIVE_VERSION, 'all' );
155 wp_enqueue_style( 'give-styles' );
156
157 }
158
159 add_action( 'wp_enqueue_scripts', 'give_register_styles' );
160
161
162 /**
163 * Get the stylesheet URI.
164 *
165 * @since 1.6
166 *
167 * @return string
168 */
169 function give_get_stylesheet_uri() {
170
171 // Use minified libraries if SCRIPT_DEBUG is turned off.
172 $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
173
174 // LTR or RTL files.
175 $direction = ( is_rtl() ) ? '-rtl' : '';
176
177 $file = 'give' . $direction . $suffix . '.css';
178 $templates_dir = give_get_theme_template_dir_name();
179
180 $child_theme_style_sheet = trailingslashit( get_stylesheet_directory() ) . $templates_dir . $file;
181 $child_theme_style_sheet_2 = trailingslashit( get_stylesheet_directory() ) . $templates_dir . 'give' . $direction . '.css';
182 $parent_theme_style_sheet = trailingslashit( get_template_directory() ) . $templates_dir . $file;
183 $parent_theme_style_sheet_2 = trailingslashit( get_template_directory() ) . $templates_dir . 'give' . $direction . '.css';
184 $give_plugin_style_sheet = trailingslashit( give_get_templates_dir() ) . $file;
185
186 $uri = false;
187
188 /**
189 * Look in the child theme directory first, followed by the parent theme,
190 * followed by the Give core templates directory also look for the min version first,
191 * followed by non minified version, even if SCRIPT_DEBUG is not enabled.
192 * This allows users to copy just give.css to their theme.
193 */
194 if ( file_exists( $child_theme_style_sheet ) || ( ! empty( $suffix ) && ( $nonmin = file_exists( $child_theme_style_sheet_2 ) ) ) ) {
195 if ( ! empty( $nonmin ) ) {
196 $uri = trailingslashit( get_stylesheet_directory_uri() ) . $templates_dir . 'give' . $direction . '.css';
197 } else {
198 $uri = trailingslashit( get_stylesheet_directory_uri() ) . $templates_dir . $file;
199 }
200 } elseif ( file_exists( $parent_theme_style_sheet ) || ( ! empty( $suffix ) && ( $nonmin = file_exists( $parent_theme_style_sheet_2 ) ) ) ) {
201 if ( ! empty( $nonmin ) ) {
202 $uri = trailingslashit( get_template_directory_uri() ) . $templates_dir . 'give' . $direction . '.css';
203 } else {
204 $uri = trailingslashit( get_template_directory_uri() ) . $templates_dir . $file;
205 }
206 } elseif ( file_exists( $give_plugin_style_sheet ) || file_exists( $give_plugin_style_sheet ) ) {
207 $uri = trailingslashit( give_get_templates_url() ) . $file;
208 }
209
210 return apply_filters( 'give_get_stylesheet_uri', $uri );
211
212 }
213
214 /**
215 * Load Admin Scripts
216 *
217 * Enqueues the required admin scripts.
218 *
219 * @since 1.0
220 *
221 * @global $post
222 *
223 * @param string $hook Page hook.
224 *
225 * @return void
226 */
227 function give_load_admin_scripts( $hook ) {
228
229 global $post, $post_type;
230
231 $give_options = give_get_settings();
232
233 // Directories of assets.
234 $js_dir = GIVE_PLUGIN_URL . 'assets/js/admin/';
235 $js_plugins = GIVE_PLUGIN_URL . 'assets/js/plugins/';
236 $css_dir = GIVE_PLUGIN_URL . 'assets/css/';
237
238 // Use minified libraries if SCRIPT_DEBUG is turned off.
239 $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
240
241 // LTR or RTL files.
242 $direction = ( is_rtl() ) ? '-rtl' : '';
243
244 // Global Admin.
245 wp_register_style( 'give-admin-bar-notification', $css_dir . 'adminbar-style.css' );
246 wp_enqueue_style( 'give-admin-bar-notification' );
247
248 // Give Admin Only.
249 if ( ! apply_filters( 'give_load_admin_scripts', give_is_admin_page(), $hook ) ) {
250 return;
251 }
252
253 // CSS.
254 wp_register_style( 'jquery-ui-css', $css_dir . 'jquery-ui-fresh' . $suffix . '.css' );
255 wp_enqueue_style( 'jquery-ui-css' );
256 wp_register_style( 'give-admin', $css_dir . 'give-admin' . $direction . $suffix . '.css', array(), GIVE_VERSION );
257 wp_enqueue_style( 'give-admin' );
258 wp_register_style( 'jquery-chosen', $css_dir . 'chosen' . $suffix . '.css', array(), GIVE_VERSION );
259 wp_enqueue_style( 'jquery-chosen' );
260 wp_enqueue_style( 'thickbox' );
261 wp_enqueue_style( 'wp-color-picker' );
262
263
264 // JS.
265 wp_register_script( 'give-selector-cache', $js_plugins . 'selector-cache' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
266 wp_enqueue_script( 'give-selector-cache' );
267
268 wp_register_script( 'give-ajaxify-fields', $js_plugins . 'give-ajaxify-fields' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
269 wp_enqueue_script( 'give-ajaxify-fields' );
270
271 wp_register_script( 'jquery-chosen', $js_plugins . 'chosen.jquery' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION );
272 wp_enqueue_script( 'jquery-chosen' );
273
274 wp_register_script( 'give-accounting', $js_plugins . 'accounting' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
275 wp_enqueue_script( 'give-accounting' );
276
277 wp_enqueue_script( 'wp-color-picker' );
278 wp_enqueue_script( 'jquery-ui-datepicker' );
279 wp_enqueue_script( 'thickbox' );
280
281 wp_register_script( 'give-admin-scripts', $js_dir . 'admin-scripts' . $suffix . '.js', array( 'jquery', 'jquery-ui-datepicker', 'wp-color-picker', 'jquery-query' ), GIVE_VERSION, false );
282 wp_enqueue_script( 'give-admin-scripts' );
283
284 wp_register_script( 'jquery-flot', $js_plugins . 'jquery.flot' . $suffix . '.js' );
285 wp_enqueue_script( 'jquery-flot' );
286
287 wp_register_script( 'give-repeatable-fields', $js_plugins . 'repeatable-fields' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
288 wp_enqueue_script( 'give-repeatable-fields' );
289
290 wp_register_script( 'give-hint.css', $js_plugins . 'give-hint.css' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
291 wp_enqueue_script( 'give-hint.css' );
292
293 // Forms CPT Script.
294 if ( $post_type === 'give_forms' ) {
295 wp_register_script( 'give-admin-forms-scripts', $js_dir . 'admin-forms' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
296 wp_enqueue_script( 'give-admin-forms-scripts' );
297 }
298
299 // Settings Scripts.
300 if ( isset( $_GET['page'] ) && $_GET['page'] == 'give-settings' ) {
301 wp_register_script( 'give-admin-settings-scripts', $js_dir . 'admin-settings' . $suffix . '.js', array( 'jquery' ), GIVE_VERSION, false );
302 wp_enqueue_script( 'give-admin-settings-scripts' );
303 }
304
305 // Price Separators.
306 $thousand_separator = give_get_price_thousand_separator();
307 $decimal_separator = give_get_price_decimal_separator();
308
309 // Localize strings & variables for JS.
310 wp_localize_script( 'give-admin-scripts', 'give_vars', array(
311 'post_id' => isset( $post->ID ) ? $post->ID : null,
312 'give_version' => GIVE_VERSION,
313 'thousands_separator' => $thousand_separator,
314 'decimal_separator' => $decimal_separator,
315 'quick_edit_warning' => __( 'Not available for variable priced forms.', 'give' ),
316 'delete_payment' => __( 'Are you sure you want to delete this payment?', 'give' ),
317 'delete_payment_note' => __( 'Are you sure you want to delete this note?', 'give' ),
318 'revoke_api_key' => __( 'Are you sure you want to revoke this API key?', 'give' ),
319 'regenerate_api_key' => __( 'Are you sure you want to regenerate this API key?', 'give' ),
320 'resend_receipt' => __( 'Are you sure you want to resend the donation receipt?', 'give' ),
321 'disconnect_user' => __( 'Are you sure you want to disconnect the user from this donor?', 'give' ),
322 'one_option' => __( 'Choose a form', 'give' ),
323 'one_or_more_option' => __( 'Choose one or more forms', 'give' ),
324 'currency_sign' => give_currency_filter( '' ),
325 'currency_pos' => isset( $give_options['currency_position'] ) ? $give_options['currency_position'] : 'before',
326 'currency_decimals' => give_get_price_decimals(),
327 'batch_export_no_class' => __( 'You must choose a method.', 'give' ),
328 'batch_export_no_reqs' => __( 'Required fields not completed.', 'give' ),
329 'reset_stats_warn' => __( 'Are you sure you want to reset Give? This process is <strong><em>not reversible</em></strong> and will delete all data regardless of test or live mode. Please be sure you have a recent backup before proceeding.', 'give' ),
330 'delete_test_donor' => __( 'Are you sure you want to delete all the test donors? This process will also delete test donations as well.', 'give' ),
331 'delete_import_donor' => __( 'Are you sure you want to delete all the imported donors? This process will also delete imported donations as well.', 'give' ),
332 'price_format_guide' => sprintf( __( 'Please enter amount in monetary decimal ( %1$s ) format without thousand separator ( %2$s ) .', 'give' ), $decimal_separator, $thousand_separator ),
333 /* translators : %s: Donation form options metabox */
334 'confirm_before_remove_row_text' => __( 'Do you want to delete this item?', 'give' ),
335 'matched_success_failure_page' => __( 'You cannot set the success and failed pages to the same page', 'give' ),
336 'dismiss_notice_text' => __( 'Dismiss this notice.', 'give' ),
337 'search_placeholder' => __( 'Type to search all forms', 'give' ),
338 'search_placeholder_donor' => __( 'Type to search all donors', 'give' ),
339 'search_placeholder_country' => __( 'Type to search all countries', 'give' ),
340 'search_placeholder_state' => __( 'Type to search all states/provinces', 'give' ),
341 'unlock_donor_fields' => __( 'To edit first name and last name, please go to user profile of the donor.', 'give' ),
342 'remove_from_bulk_delete' => __( 'Remove from Bulk Delete', 'give' ),
343 'donors_bulk_action' => array(
344 'no_donor_selected' => __( 'You must choose at least one or more donors to delete.', 'give' ),
345 'no_action_selected' => __( 'You must select a bulk action to proceed.', 'give' ),
346 ),
347 'donations_bulk_action' => array(
348 'delete' => array(
349 'zero' => __( 'You must choose at least one or more donations to delete.', 'give' ),
350 'single' => __( 'Are you sure you want to permanently delete this donation?', 'give' ),
351 'multiple' => __( 'Are you sure you want to permanently delete the selected {payment_count} donations?', 'give' ),
352 ),
353 'resend-receipt' => array(
354 'zero' => __( 'You must choose at least one or more recipients to resend the email receipt.', 'give' ),
355 'single' => __( 'Are you sure you want to resend the email receipt to this recipient?', 'give' ),
356 'multiple' => __( 'Are you sure you want to resend the emails receipt to {payment_count} recipients?', 'give' ),
357 ),
358 'set-to-status' => array(
359 'zero' => __( 'You must choose at least one or more donations to set status to {status}.', 'give' ),
360 'single' => __( 'Are you sure you want to set status of this donation to {status}?', 'give' ),
361 'multiple' => __( 'Are you sure you want to set status of {payment_count} donations to {status}?', 'give' ),
362 ),
363 ),
364 'updates' => array(
365 'ajax_error' => __( 'Please reload this page and try again', 'give' )
366 ),
367 'metabox_fields' => array(
368 'media' => array(
369 'button_title' => __( 'Choose Image', 'give' ),
370 ),
371 'file' => array(
372 'button_title' => __( 'Choose File', 'give' ),
373 ),
374 ),
375 'chosen' => array(
376 'no_results_msg' => __( 'No results match {search_term}', 'give' ),
377 'ajax_search_msg' => __( 'Searching results for match {search_term}', 'give' ),
378 ),
379 'db_update_confirmation_msg_button' => __( 'Run Updates', 'give' ),
380 'db_update_confirmation_msg' => __( 'The following process will make updates to your site\'s database. Please create a database backup before proceeding with updates.', 'give' ),
381 'error_message' => __( 'Something went wrong kindly try again!', 'give' ),
382 'give_donation_import' => 'give_donation_import',
383 'core_settings_import' => 'give_core_settings_import',
384 'setting_not_save_message' => __( 'Changes you made may not be saved.', 'give' ),
385 ) );
386
387 if ( function_exists( 'wp_enqueue_media' ) && version_compare( get_bloginfo( 'version' ), '3.5', '>=' ) ) {
388 // call for new media manager.
389 wp_enqueue_media();
390 }
391
392 }
393
394 add_action( 'admin_enqueue_scripts', 'give_load_admin_scripts', 100 );
395
396 /**
397 * Admin Give Icon
398 *
399 * Echoes the CSS for the Give post type icon.
400 *
401 * @since 1.0
402 *
403 * @return void
404 */
405 function give_admin_icon() {
406 ?>
407 <style type="text/css" media="screen">
408
409 <?php if ( version_compare( get_bloginfo( 'version' ), '3.8-RC', '>=' ) || version_compare( get_bloginfo( 'version' ), '3.8', '>=' ) ) { ?>
410 @font-face {
411 font-family: 'give-icomoon';
412 src: url('<?php echo GIVE_PLUGIN_URL . '/assets/fonts/icomoon.eot?ngjl88'; ?>');
413 src: url('<?php echo GIVE_PLUGIN_URL . '/assets/fonts/icomoon.eot?#iefixngjl88'?>') format('embedded-opentype'),
414 url('<?php echo GIVE_PLUGIN_URL . '/assets/fonts/icomoon.woff?ngjl88'; ?>') format('woff'),
415 url('<?php echo GIVE_PLUGIN_URL . '/assets/fonts/icomoon.svg?ngjl88#icomoon'; ?>') format('svg');
416 font-weight: normal;
417 font-style: normal;
418 }
419
420 .dashicons-give:before, #adminmenu div.wp-menu-image.dashicons-give:before {
421 font-family: 'give-icomoon';
422 font-size: 18px;
423 width: 18px;
424 height: 18px;
425 content: "\e800";
426 }
427
428 <?php } ?>
429
430 </style>
431 <?php
432 }
433
434 add_action( 'admin_head', 'give_admin_icon' );
435