PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2021.09.24
Daily Prayer Time v2021.09.24
2026.05.20 2026.05.11 2026.05.09 2026.05.05 2026.05.04 2026.05.03 2026.04.28 2026.04.28.1 trunk 2019.10.16 2019.11.19 2019.2.16 2019.3.1 2019.4.1 2019.4.5 2019.5.12 2019.5.13 2019.5.14 2019.5.19 2019.5.19.1 2019.5.21 2019.5.30 2019.5.5 2019.5.6 2019.5.7 2019.5.8 2019.5.9 2019.6.10 2019.6.2 2019.6.22 2019.7.10 2019.7.25 2019.8.1 2019.8.4 2019.9.16 2020.04.25 2020.04.26 2020.05.01 2020.05.04 2020.05.08 2020.05.17 2020.07.03 2021.01.10 2021.03.28 2021.07.20 2021.07.23 2021.07.24 2021.07.28 2021.08.01 2021.08.06 2021.08.07 2021.08.10 2021.09.12 2021.09.18 2021.09.23 2021.09.24 2021.10.01 2021.10.02 2021.10.10 2021.10.11 2021.10.15 2021.10.21 2021.10.27 2021.10.29 2022.03.24 2022.04.04 2022.04.14 2022.04.15 2022.04.21 2022.04.22 2022.05.04 2022.09.19 2022.11.14 2022.11.16 2022.12.18 2022.12.20 2023.01.27 2023.02.04 2023.02.09 2023.02.21 2023.03.08 2023.03.17 2023.03.18 2023.03.20 2023.05.04 2023.08.03 2023.08.08.16 2023.08.19 2023.08.19.1 2023.10.13 2023.10.21 2023.11.26 2023.12.28 2023.12.31 2024.03.28 2024.03.29 2024.03.30 2024.04.18 2024.04.20 2024.04.22 2024.04.26 2024.08.26 2024.09.12 2024.09.14 2024.09.17 2024.12.29 2024.12.30 2025.01.02 2025.01.17 2025.02.02 2025.03.04 2025.03.06 2025.03.08 2025.03.15 2025.03.20 2025.03.26 2025.03.27 2025.04.03 2025.06.16 2025.06.29 2025.07.15 2025.08.09 2025.10.26 2026.04.26
daily-prayer-time-for-mosques / Models / AssetsLoader.php
daily-prayer-time-for-mosques / Models Last commit date
Processors 4 years ago StartTime 4 years ago AdminMenu.php 6 years ago AssetsLoader.php 4 years ago DPTAjaxHandler.php 6 years ago DSTemplateLoader.php 4 years ago DailyShortCode.php 6 years ago DigitalScreen.php 4 years ago HijriDate.php 7 years ago Init.php 6 years ago MonthlyShortCode.php 4 years ago MonthlyTimeTable.php 6 years ago Shortcodes.php 6 years ago UpdateStyles.php 7 years ago Validator.php 4 years ago db.php 4 years ago dptWidget.php 4 years ago
AssetsLoader.php
59 lines
1 <?php
2 class AssetsLoader
3 {
4 public function __construct()
5 {
6 add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) );
7 $this->add_scripts();
8 $this->add_stylesheet();
9 }
10
11 function load_admin_scripts($hook)
12 {
13 if ($hook == 'toplevel_page_dpt') {
14 wp_enqueue_script('dpt-admin', plugins_url( '../Assets/js/dpt-admin.js', __FILE__ ), array( 'jquery' ), DailyPrayerTime::VERSION);
15 wp_enqueue_script( 'dpt_bootstrap_js', plugins_url( '../Assets/js/bootstrap.min-5.0.2.js', __FILE__ ), array( 'jquery' ), DailyPrayerTime::VERSION);
16
17 wp_register_style( 'dpt_bootstrap', plugins_url('../Assets/css/bootstrap.min-5.0.2.css', __FILE__), array(), DailyPrayerTime::VERSION );
18 wp_enqueue_style( 'dpt_bootstrap' );
19 }
20 }
21
22 private function add_scripts()
23 {
24 $path = plugin_dir_url( __FILE__ ); // I am in Models
25
26 wp_enqueue_script( 'dpt',$path. '../Assets/js/dpt.js', array( 'jquery' ), DailyPrayerTime::VERSION, true );
27
28 $protocol = isset( $_SERVER['HTTPS'] ) ? 'https://' : 'http://';
29 $params = array(
30 'ajaxurl' => admin_url( 'admin-ajax.php', $protocol ),
31 );
32
33 // bootstrap js from CDN
34 wp_enqueue_script( 'dpt_popper_js', plugins_url( '../Assets/js/popper.min-1.12.9.js', __FILE__ ), array( 'jquery' ), DailyPrayerTime::VERSION);
35 wp_enqueue_script("jquery-ui-tabs");
36 wp_enqueue_script( 'jquery-ui-dialog' );
37 wp_enqueue_script("jquery-cookie", plugins_url( '../Assets/js/jquery.cookie.min-1.4.1.js', __FILE__ ), array( 'jquery' ), DailyPrayerTime::VERSION );
38 wp_enqueue_script("jquery-blockUI", plugins_url( '../Assets/js/jquery.blockUI-2.70.js', __FILE__ ), array( 'jquery' ), DailyPrayerTime::VERSION );
39
40 // Print the script to our page
41 wp_localize_script( 'dpt', 'timetable_params', $params );
42 }
43
44 private function add_stylesheet() {
45 wp_register_style( 'timetable-style', plugins_url('../Assets/css/styles.css', __FILE__), array(), DailyPrayerTime::VERSION );
46 wp_enqueue_style( 'timetable-style' );
47
48 wp_register_style( 'verge-style', plugins_url('../Assets/css/vergestyles.css', __FILE__) );
49 wp_enqueue_style( 'verge-style' );
50
51 wp_register_style( 'jquery-ui_css', plugins_url('../Assets/css/jquery-ui-1.12.1.css', __FILE__), array(), DailyPrayerTime::VERSION );
52 wp_enqueue_style( 'jquery-ui_css' );
53
54 wp_register_style("bootstrap-select", plugins_url('../Assets/css/bootstrap-select.min-1.13.14.css', __FILE__), array(), DailyPrayerTime::VERSION );
55 wp_enqueue_style("bootstrap-select");
56
57 new UpdateStyles('timetable-style');
58 }
59 }