PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2023.12.31
Daily Prayer Time v2023.12.31
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 3 years ago Assets 2 years ago Models 2 years ago Views 2 years ago docker 3 years ago .gitignore 3 years ago LICENSE 3 years ago daily-prayer-time.php 2 years ago docker-compose.yml 3 years ago index.html 4 years ago readme.txt 2 years ago uninstall.php 3 years ago
daily-prayer-time.php
97 lines
1 <?php
2 /*
3 Plugin Name: Daily Prayer Time
4 Version: 2023.12.31
5 Plugin URI: https://wordpress.org/plugins/daily-prayer-time-for-mosques/
6 Description: Masjid Prayer time in any language, in any screen
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 require_once ('Models/CustomPluginSettings.php');
23 require_once ('Models/QuranADay/QuranDB.php');
24
25 define('DPT_PLUGIN_VERSION', "2023.12.31");
26 define('DPT_PLUGIN_FILE', plugin_basename(__FILE__));
27
28 class DailyPrayerTime extends WP_Widget
29 {
30 public function __construct()
31 {
32 update_option('dpt_dubug', true);
33 $widget_details = array(
34 'className' => 'DailyPrayerTime',
35 'description' => 'Show daily prayer time vertically or horizontally'
36 );
37 parent::__construct('DailyPrayerTime', 'Daily Prayer Time', $widget_details);
38
39 /** Loading js/css/fonts etc */
40 new AssetsLoader();
41
42 /** Initialise API */
43 new PrayerTimeController();
44
45 if (get_option('dpt-init') != 1) {
46 new Init();
47 }
48 // delete_option('dpt-init'); // RESET EVERY REFRESH, ONLY AVAILABLE FOR TESTING
49
50 new AdminMenu();
51
52 new DPTAjaxHandler();
53
54 new Shortcodes();
55
56 new CustomPluginSettings();
57 }
58
59 public function form($instance)
60 {
61 include 'Views/dptWidgetForm.php';
62 ?>
63
64 <div class='mfc-text'>
65
66 </div>
67
68 <?php
69
70 echo $args['after_widget'];
71 echo "<a href='https://donate.uwt.org/Account/Index.aspx' target='_blank'>Send Sadaqa to my Grave</a></br></br>";
72 }
73
74 public function update( $new_instance, $old_instance ) {
75 return $new_instance;
76 }
77
78 public function widget($args, $instance)
79 {
80 echo $args['before_widget'];
81
82 include 'Models/dptWidget.php';
83
84 echo $args['after_widget'];
85 }
86 }
87
88 add_action('widgets_init', 'init_dpt_widget');
89 function init_dpt_widget()
90 {
91 register_widget('DailyPrayerTime');
92 }
93
94 #============================ DEACTIVATION =========================================== #
95 register_deactivation_hook( __FILE__, 'pluginUninstall' );
96 function pluginUninstall() {}
97