PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2026.05.20
Daily Prayer Time v2026.05.20
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 2 months ago Assets 1 month ago Models 1 month ago Views 1 month ago docker 3 years ago freemius 1 year ago vendor 8 months ago .gitignore 1 year ago LICENSE 2 years ago composer.json 1 year ago composer.lock 1 year ago daily-prayer-time.php 1 month ago docker-compose.yml 1 year ago index.html 4 years ago readme.txt 1 month ago uninstall.php 1 month ago
daily-prayer-time.php
136 lines
1 <?php
2 /*
3 Plugin Name: Daily Prayer Time
4 Version: 2026.05.20
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 Text Domain: daily-prayer-time
9 Domain Path: /languages
10 contributors: yasin84
11 */
12 require_once(__DIR__ . "/vendor/autoload.php");
13
14 if ( ! function_exists( 'dpt_fs' ) ) {
15 // Create a helper function for easy SDK access.
16 function dpt_fs() {
17 global $dpt_fs;
18
19 if ( ! isset( $dpt_fs ) ) {
20 // Include Freemius SDK.
21 require_once dirname(__FILE__) . '/freemius/start.php';
22
23 $dpt_fs = fs_dynamic_init( array(
24 'id' => '15569',
25 'slug' => 'daily-prayer-time-for-mosques',
26 'premium_slug' => 'daily-prayer-time-premium',
27 'type' => 'plugin',
28 'public_key' => 'pk_9fc9f990dae6915c3d494a59d644d',
29 'is_premium' => false,
30 'has_addons' => false,
31 'has_paid_plans' => false,
32 'menu' => array(
33 'slug' => 'dpt',
34 'account' => false,
35 'contact' => false,
36 ),
37 ) );
38 }
39
40 return $dpt_fs;
41 }
42
43 // Init Freemius.
44 dpt_fs();
45 // Signal that SDK was initiated.
46 do_action( 'dpt_fs_loaded' );
47 }
48
49 require_once ('Models/Init.php');
50 require_once ('Models/DailyShortCode.php');
51 require_once ('Models/MonthlyShortCode.php');
52 require_once ('Models/UpdateStyles.php');
53 require_once ('Models/DSTemplateLoader.php');
54 require_once ('Models/DPTAjaxHandler.php');
55 require_once ('Models/DigitalScreen.php');
56 require_once ('Models/AssetsLoader.php');
57 require_once ('Models/StartTime/PrayTime.php');
58 require_once ('Models/AdminMenu.php');
59 require_once ('Models/Shortcodes.php');
60 require_once ('API/v1/PrayerTimeController.php');
61 require_once ('Models/CustomPluginSettings.php');
62 require_once ('Models/QuranADay/QuranDB.php');
63
64 define('DPT_PLUGIN_VERSION', "2026.05.20");
65 define('DPT_PLUGIN_FILE', plugin_basename(__FILE__));
66
67 class DailyPrayerTime extends WP_Widget
68 {
69 public function __construct()
70 {
71 update_option('dpt_dubug', true);
72 $widget_details = array(
73 'className' => 'DailyPrayerTime',
74 'description' => 'Show daily prayer time vertically or horizontally'
75 );
76 parent::__construct('DailyPrayerTime', 'Daily Prayer Time', $widget_details);
77
78 /** Loading js/css/fonts etc */
79 new AssetsLoader();
80
81 /** Initialise API */
82 new PrayerTimeController();
83
84 if (get_option('dpt-init') != 1) {
85 new Init();
86 }
87 // delete_option('dpt-init'); // RESET EVERY REFRESH, ONLY ENABLE FOR TESTING
88
89 new AdminMenu();
90
91 new DPTAjaxHandler();
92
93 new Shortcodes();
94
95 new CustomPluginSettings();
96 }
97
98 public function form($instance)
99 {
100 include 'Views/dptWidgetForm.php';
101 ?>
102
103 <div class='mfc-text'>
104
105 </div>
106
107 <?php
108
109 echo $args['after_widget'];
110 echo "<a href='https://donate.uwt.org/Account/Index.aspx' target='_blank'>Send Sadaqa to my Grave</a></br></br>";
111 }
112
113 public function update( $new_instance, $old_instance ) {
114 return $new_instance;
115 }
116
117 public function widget($args, $instance)
118 {
119 echo $args['before_widget'];
120
121 include 'Models/dptWidget.php';
122
123 echo $args['after_widget'];
124 }
125 }
126
127 add_action('widgets_init', 'init_dpt_widget');
128 function init_dpt_widget()
129 {
130 register_widget('DailyPrayerTime');
131 }
132
133 #============================ DEACTIVATION =========================================== #
134 register_deactivation_hook( __FILE__, 'pluginUninstall' );
135 function pluginUninstall() {}
136