PluginProbe
Countdown Timer – Widget Countdown / trunk
Countdown Timer – Widget Countdown vtrunk
2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 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.4.8 2.4.9 2.5.0 All 182 releases
widget-countdown / includes / Core / Assets.php

Assets.php in Countdown Timer – Widget Countdown trunk, at includes/Core/Assets.php

70 lines 5.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) exit;
3
4 /**
5 * Assets — single place for ALL script and style registration.
6 *
7 * Hooked to 'init'. Individual pages only need to call wp_enqueue_*.
8 * No more wp_register_script scattered across multiple files.
9 */
10 class Wpda_Countdown_Assets {
11
12 public function register() {
13 $v = WPDA_COUNTDOWN_VERSION;
14 $url = wpda_countdown_plugin_url;
15
16 // ─── Legacy frontend ────────────────────────────────────
17 wp_register_script( 'countdown-front-end', $url . 'includes/legacy/javascript/front_end_js.js', array( 'jquery' ), $v, false );
18 if ( WPDA_COUNTDOWN_IS_PRO ) {
19 wp_register_script( 'canvase_countedown_main', $url . 'includes/legacy/javascript/jquery.classycountdown.js', array(), $v );
20 wp_register_script( 'canvase_countedown_jquery_lib_knop', $url . 'includes/legacy/javascript/jquery.knob.js', array(), $v );
21 wp_register_script( 'canvase_countedown_jquery_lib_thortle', $url . 'includes/legacy/javascript/jquery.throttle.js', array(), $v );
22 wp_register_script( 'canvase_countedown_lexsus', $url . 'includes/legacy/javascript/jquery.timeTo.min.js', array(), $v );
23 }
24 wp_register_style( 'countdown_css', $url . 'includes/legacy/style/style.css', array(), $v );
25 wp_register_style( 'animated', $url . 'includes/legacy/style/effects.css', array(), $v );
26
27 wp_register_script( 'foundation-datepicker', $url . 'includes/legacy/javascript/foundation-datepicker.min.js', array(), $v );
28 wp_register_style( 'foundation-datepicker', $url . 'includes/legacy/style/foundation-datepicker.min.css', array(), $v );
29
30 // ─── Legacy Gutenberg ───────────────────────────────────
31 wp_register_script( 'wpda_countdown_basic_gutenberg_js', $url . 'includes/legacy/gutenberg/block.js', array( 'wp-element', 'wp-blocks', 'wp-i18n', 'wp-components', 'underscore' ), $v );
32 wp_register_style( 'wpda_countdown_basic_gutenberg_css', $url . 'includes/legacy/gutenberg/style.css', array(), $v );
33
34 // ─── Admin shared ───────────────────────────────────────
35 $protocol = is_ssl() ? 'https' : 'http';
36 wp_register_style( 'FontAwesome', $url . 'includes/admin/css/font-awesome.min.css', array(), $v );
37 wp_register_style( 'wpda_countdown_gutenberg_css', $url . 'includes/admin/gutenberg/style.css', array(), $v );
38 wp_register_style( 'wpdevart-countdown-pro-jquery-ui', $protocol . '://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css' );
39
40 // Flatpickr — modern date-time picker (replaces legacy jQuery UI timepicker)
41 wp_register_style( 'wpda_flatpickr_css', $url . 'includes/admin/js/flatpickr/flatpickr.min.css', array(), '4.6.13' );
42 wp_register_script( 'wpda_flatpickr_js', $url . 'includes/admin/js/flatpickr/flatpickr.min.js', array(), '4.6.13', true );
43
44 wp_register_script( 'wpdevart_chosen', $url . 'includes/admin/js/chosen.js', array( 'jquery' ), $v );
45 wp_register_script( 'wpdevart_prism', $url . 'includes/admin/js/prism.js', array(), $v );
46 wp_register_script( 'wpda_countdown_gutenberg_js', $url . 'includes/admin/gutenberg/block.js', array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-editor', 'underscore' ), $v );
47
48 // ─── Frontend (pro) ─────────────────────────────────────
49 wp_register_script( 'wpdevart_countdown_standart', $url . 'includes/frontend/js/front_timer_pro.js', array(), $v, true );
50 wp_register_style( 'wpdevart_countdown_front', $url . 'includes/frontend/css/front_end.css', array(), $v );
51 wp_register_script( 'wpdevart_countdown_popup_front', $url . 'includes/frontend/js/popup.js', array(), $v );
52
53 // ─── Admin page-specific ────────────────────────────────
54 wp_register_style( 'wpda_countdown_timer_page_css', $url . 'includes/admin/css/timer_page.css', array(), $v );
55 wp_register_style( 'wpda_countdown_theme_page_css', $url . 'includes/admin/css/theme_page.css', array(), $v );
56 wp_register_style( 'wpda_countdown_popup_page_css', $url . 'includes/admin/css/popup_page.css', array(), $v );
57 wp_register_style( 'wpda_countdown_hire_expert_css', $url . 'includes/admin/css/hire_expert.css', array(), $v );
58 wp_register_style( 'wpda_admin_add_edit_header', $url . 'includes/admin/css/admin-page-task-add-edit-header.css', array(), $v );
59 wp_register_style( 'wpda_admin_list_header', $url . 'includes/admin/css/admin-page-task-list-header.css', array(), $v );
60 wp_register_style( 'wpda_table_maker_css', $url . 'includes/admin/css/wpda_table_maker.css', array(), $v );
61
62 wp_register_script( 'wpda_countdown_timer_page_js', $url . 'includes/admin/js/timer_page.js', array( 'jquery' ), $v );
63 wp_register_script( 'wpda_countdown_timeline_js', $url . 'includes/admin/js/timeline.js', array(), $v, true );
64 wp_register_script( 'wpda_countdown_theme_page_js', $url . 'includes/admin/js/theme_page.js', array( 'jquery' ), $v );
65 wp_register_script( 'wpda_countdown_popup_page_js', $url . 'includes/admin/js/popup_page.js', array( 'jquery' ), $v );
66 wp_register_script( 'wpda_countdown_sticky_bar_js', $url . 'includes/admin/js/sticky_bar_page.js', array( 'jquery' ), $v );
67 wp_register_script( 'wpda_table_maker_js', $url . 'includes/admin/js/wpda_table_maker.js', array(), $v, true );
68 }
69 }
70