PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2025.03.26
Daily Prayer Time v2025.03.26
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
Hijri 3 years ago Processors 1 year ago QuranADay 1 year ago StartTime 1 year ago design 1 year ago AdminMenu.php 2 years ago AssetsLoader.php 1 year ago CustomPluginSettings.php 4 years ago DPTAjaxHandler.php 4 years ago DPTHelper.php 1 year ago DSTemplateLoader.php 2 years ago DailyShortCode.php 1 year ago DigitalScreen.php 1 year ago HijriDate.php 3 years ago Init.php 4 years ago MonthlyShortCode.php 2 years ago MonthlyTimeTable.php 3 years ago Shortcodes.php 2 years ago Translator.php 4 years ago UpdateStyles.php 1 year ago Validator.php 3 years ago db.php 1 year ago dptWidget.php 4 years ago
AssetsLoader.php
69 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' ), DPT_PLUGIN_VERSION);
15 wp_enqueue_script( 'dpt_bootstrap_js', plugins_url( '../Assets/js/bootstrap.bundle.min.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION);
16 wp_enqueue_script( 'bs_select_js', plugins_url( '../Assets/js/bootstrap-select.min.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION);
17
18 wp_register_style( 'dpt_bootstrap', plugins_url('../Assets/css/bootstrap.min.css', __FILE__), array(), DPT_PLUGIN_VERSION );
19 wp_enqueue_style( 'dpt_bootstrap' );
20
21 wp_register_style( 'bs_select_css', plugins_url('../Assets/css/bootstrap-select.min.css', __FILE__), array(), DPT_PLUGIN_VERSION );
22 wp_enqueue_style( 'bs_select_css' );
23 }
24 }
25
26 private function add_scripts()
27 {
28 $path = plugin_dir_url( __FILE__ ); // I am in Models
29
30 wp_enqueue_script( 'dpt',$path. '../Assets/js/dpt.js', array( 'jquery' ), DPT_PLUGIN_VERSION, true );
31
32 $protocol = isset( $_SERVER['HTTPS'] ) ? 'https://' : 'http://';
33 $params = array(
34 'ajaxurl' => admin_url( 'admin-ajax.php', $protocol ),
35 'fajrAdhanUrl' => get_option('fajrAdhanUrl') ?? plugins_url( '../Assets/sounds/fajr.mp3', __FILE__ ),
36 'otherAdhanUrl' =>get_option('otherAdhanUrl') ?? plugins_url( '../Assets/sounds/adhan.mp3', __FILE__ ),
37 'beep' => plugins_url( '../Assets/sounds/beep.mp3', __FILE__ ),
38 );
39
40
41 wp_enqueue_script( 'dpt_popper_js', plugins_url( '../Assets/js/popper.min-1.12.9.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION);
42 wp_enqueue_script("jquery-ui-tabs");
43 wp_enqueue_script( 'jquery-ui-dialog' );
44 wp_enqueue_script("jquery-cookie", plugins_url( '../Assets/js/jquery.cookie.min-1.4.1.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION );
45 wp_enqueue_script("jquery-blockUI", plugins_url( '../Assets/js/jquery.blockUI-2.70.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION );
46 wp_enqueue_script("jquery-marquee", plugins_url( '../Assets/js/jquery.marquee.min.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION );
47 wp_enqueue_script("dpt-noSleep", plugins_url( '../Assets/js/NoSleep.min.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION );
48 wp_enqueue_script("dpt-iconify", plugins_url( '../Assets/js/iconify.min.js', __FILE__ ), array( 'jquery' ), DPT_PLUGIN_VERSION );
49
50 // Print the script to our page
51 wp_localize_script( 'dpt', 'timetable_params', $params );
52 }
53
54 private function add_stylesheet() {
55 wp_register_style( 'timetable-style', plugins_url('../Assets/css/styles.css', __FILE__), array(), DPT_PLUGIN_VERSION );
56 wp_enqueue_style( 'timetable-style' );
57
58 wp_register_style( 'verge-style', plugins_url('../Assets/css/vergestyles.css', __FILE__), array(), DPT_PLUGIN_VERSION );
59 wp_enqueue_style( 'verge-style' );
60
61 wp_register_style( 'jquery-ui_css', plugins_url('../Assets/css/jquery-ui-1.12.1.css', __FILE__), array(), DPT_PLUGIN_VERSION );
62 wp_enqueue_style( 'jquery-ui_css' );
63
64 wp_register_style("bootstrap-select", plugins_url('../Assets/css/bootstrap-select.min-1.13.14.css', __FILE__), array(), DPT_PLUGIN_VERSION );
65 wp_enqueue_style("bootstrap-select");
66
67 new UpdateStyles('timetable-style');
68 }
69 }