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 / daily-prayer-time.php
daily-prayer-time-for-mosques Last commit date
API 4 years ago Assets 4 years ago Models 4 years ago Views 4 years ago .gitignore 4 years ago LICENSE 4 years ago daily-prayer-time.php 4 years ago docker-compose.yml 4 years ago index.html 4 years ago readme.txt 4 years ago uninstall.php 4 years ago
daily-prayer-time.php
92 lines
1 <?php
2 /*
3 Plugin Name: Daily Prayer Time
4 Version: 2021.09.24
5 Plugin URI: https://wordpress.org/plugins/daily-prayer-time-for-mosques/
6 Description: Display yearly, monthly and daily prayer time, ramadan time vertically or horizontally, in any language
7 Author: <a href="http://mmrs151.wordpress.com">mmrs151</a>
8 Contributors: <a href="http://vergedesign.co.uk/">Hjeewa</a>, <a href="https://profiles.wordpress.org/kams01">kams01</a>
9 */
10 require_once ('Models/Init.php');
11 require_once ('Models/DailyShortCode.php');
12 require_once ('Models/MonthlyShortCode.php');
13 require_once ('Models/UpdateStyles.php');
14 require_once ('Models/DSTemplateLoader.php');
15 require_once ('Models/DPTAjaxHandler.php');
16 require_once ('Models/DigitalScreen.php');
17 require_once ('Models/AssetsLoader.php');
18 require_once ('Models/StartTime/PrayTime.php');
19 require_once ('Models/AdminMenu.php');
20 require_once ('Models/Shortcodes.php');
21 require_once ('API/v1/PrayerTimeController.php');
22
23
24 class DailyPrayerTime extends WP_Widget
25 {
26 const VERSION = "2021.09.24";
27
28 public function __construct()
29 {
30 $widget_details = array(
31 'className' => 'DailyPrayerTime',
32 'description' => 'Show daily prayer time vertically or horizontally'
33 );
34 parent::__construct('DailyPrayerTime', 'Daily Prayer Time', $widget_details);
35
36 /** Loading js/css/fonts etc */
37 new AssetsLoader();
38
39 /** Initialise API */
40 new PrayerTimeController();
41
42 if (get_option('dpt-init') != 1) {
43 new Init();
44 }
45 // delete_option('dpt-init'); // only enable for testing
46
47 new AdminMenu();
48
49 new DPTAjaxHandler();
50
51 new Shortcodes();
52 }
53
54 public function form($instance)
55 {
56 include 'Views/dptWidgetForm.php';
57 ?>
58
59 <div class='mfc-text'>
60
61 </div>
62
63 <?php
64
65 echo $args['after_widget'];
66 echo "<a href='http://www.uwt.org/' target='_blank'>Support The Ummah</a></br></br>";
67 }
68
69 public function update( $new_instance, $old_instance ) {
70 return $new_instance;
71 }
72
73 public function widget($args, $instance)
74 {
75 echo $args['before_widget'];
76
77 include 'Models/dptWidget.php';
78
79 echo $args['after_widget'];
80 }
81 }
82
83 add_action('widgets_init', 'init_dpt_widget');
84 function init_dpt_widget()
85 {
86 register_widget('DailyPrayerTime');
87 }
88
89 #============================ DEACTIVATION =========================================== #
90 register_deactivation_hook( __FILE__, 'pluginUninstall' );
91 function pluginUninstall() {}
92