PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2020.05.04
Daily Prayer Time v2020.05.04
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 / Views / widget-admin.php
daily-prayer-time-for-mosques / Views Last commit date
Tabs 6 years ago DSTemplate.php 6 years ago DailyTimetablePrinter.php 6 years ago HelpsAndTips.php 6 years ago MonthlyTimetablePrinter.php 6 years ago TimetablePrinter.php 6 years ago dptWidgetForm.php 7 years ago horizontal-div.php 9 years ago widget-admin.php 6 years ago
widget-admin.php
104 lines
1 <?php
2 require_once(__DIR__.'/../Models/Processors/CsvProcessor.php');
3 require_once(__DIR__.'/../Models/Processors/LanguageProcessor.php');
4 require_once(__DIR__.'/../Models/Processors/OtherProcessor.php');
5 require_once(__DIR__.'/../Models/Processors/HijriProcessor.php');
6 require_once(__DIR__.'/../Models/Processors/QuickUpdateProcessor.php');
7 require_once(__DIR__.'/../Models/Processors/ThemeSettingsProcessor.php');
8 require_once(__DIR__.'/../Models/Processors/DigitalScreenProcessor.php');
9 require_once(__DIR__.'/../Models/DailyShortCode.php');
10 require_once(__DIR__.'/../Models/db.php');
11 require_once(__DIR__.'/../Models/HijriDate.php');
12
13 ini_set('auto_detect_line_endings', true);
14
15 if (isset($_POST['submit'])) {
16 $csvProcessor = new CsvProcessor($_FILES);
17
18 if ( $csvProcessor->isValidFile() ) {
19 $csvProcessor->process();
20 } else {
21 echo "<p class='ui-state-error dptCenter'><b>Invalid csv file ?</b>";
22 echo "</br>Found: <i>(". $csvProcessor->getFileType() .")</i></p>";
23 }
24 }
25
26 if (! empty($_POST['languageSettings'])) {
27 $languageProcessor = new LanguageProcessor($_POST);
28 $languageProcessor->process();
29 }
30
31 if (! empty($_POST['hijriSettings'])) {
32 $hijri = new HijriProcessor($_POST);
33 $hijri->process();
34 }
35
36 if (! empty($_POST['otherSettings'])) {
37 $otherProcessor = new OtherProcessor($_POST);
38 $otherProcessor->process();
39 }
40
41 if (! empty($_POST['quickUpdate'])) {
42 $otherProcessor = new QuickUpdateProcessor($_POST);
43 $otherProcessor->process();
44 }
45
46 if (! empty($_POST['themeSettings'])) {
47 $themeSettings = new ThemeSettingsProcessor($_POST);
48 $themeSettings->process();
49 }
50
51 if (! empty($_POST['digitalScreen'])) {
52 $themeSettings = new DigitalScreenProcessor($_POST);
53 $themeSettings->process();
54 }
55 $path = plugin_dir_url( __FILE__ ); // I am in Models
56 $path .= '../';
57 ?>
58
59 <div id="tabs" style="display: none;">
60 <ul>
61 <li><a href="#tabs-1" data-tab-index="0">Upload Timetable</a></li>
62 <li><a href="#tabs-2" data-tab-index="1">Change Language</a></li>
63 <li><a href="#tabs-3" data-tab-index="2">Hijri settings</a></li>
64 <li><a href="#tabs-4" data-tab-index="3">Theme settings</a></li>
65 <li><a href="#tabs-5" data-tab-index="4">Quick Update</a></li>
66 <li><a href="#tabs-6" data-tab-index="6">Digital Screen</a></li>
67 <li><a href="#tabs-7" data-tab-index="7">Other settings</a></li>
68 <li><a href="#tabs-8" data-tab-index="8">API Doc</a></li>
69 </ul>
70
71 <div id="tabs-1" class="wrap" xmlns="http://www.w3.org/1999/html">
72 <?php include 'Tabs/CsvUpload.php' ?>
73 </div>
74
75 <div id="tabs-2">
76 <?php include 'Tabs/ChangeLanguage.php' ?>
77 </div>
78
79 <div id="tabs-3">
80 <?php include 'Tabs/HijriDate.php' ?>
81 </div>
82
83 <div id="tabs-4">
84 <?php include 'Tabs/ThemeSettings.php' ?>
85 </div>
86
87 <div id="tabs-5">
88 <?php include 'Tabs/QuickUpdate.php' ?>
89 </div>
90
91 <div id="tabs-6">
92 <?php include 'Tabs/DigitalScreen.php' ?>
93 </div>
94
95 <div id="tabs-7">
96 <?php include 'Tabs/OtherSettings.php' ?>
97 </div>
98
99 <div id="tabs-8">
100 <?php include 'Tabs/APIdoc.php' ?>
101 </div>
102 </div>
103 <span class="dpt-donation"><a href="http://www.uwt.org/" target="_blank">Support The Ummah</a></span>
104 <span class="dpt-donation"><a href="https://wordpress.org/support/view/plugin-reviews/daily-prayer-time-for-mosques/reviews/#new-post" target="_blank">Write a Review </a></span>