PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2019.5.5
Daily Prayer Time v2019.5.5
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 7 years ago DSTemplate.php 7 years ago DailyTimetablePrinter.php 7 years ago HelpsAndTips.php 7 years ago MonthlyTimetablePrinter.php 7 years ago TimetablePrinter.php 7 years ago dptWidgetForm.php 7 years ago horizontal-div.php 9 years ago widget-admin.php 7 years ago
widget-admin.php
97 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 ?>
56
57 <div id="tabs" style="display: none;">
58 <ul>
59 <li><a href="#tabs-1" data-tab-index="0">Upload Timetable</a></li>
60 <li><a href="#tabs-2" data-tab-index="1">Change Language</a></li>
61 <li><a href="#tabs-3" data-tab-index="2">Hijri settings</a></li>
62 <li><a href="#tabs-4" data-tab-index="3">Theme settings</a></li>
63 <li><a href="#tabs-5" data-tab-index="4">Quick Update</a></li>
64 <li><a href="#tabs-6" data-tab-index="6">Digital Screen</a></li>
65 <li><a href="#tabs-7" data-tab-index="7">Other settings</a></li>
66 </ul>
67
68 <div id="tabs-1" class="wrap" xmlns="http://www.w3.org/1999/html">
69 <?php include 'Tabs/CsvUpload.php' ?>
70 </div>
71
72 <div id="tabs-2">
73 <?php include 'Tabs/ChangeLanguage.php' ?>
74 </div>
75
76 <div id="tabs-3">
77 <?php include 'Tabs/HijriDate.php' ?>
78 </div>
79
80 <div id="tabs-4">
81 <?php include 'Tabs/ThemeSettings.php' ?>
82 </div>
83
84 <div id="tabs-5">
85 <?php include 'Tabs/QuickUpdate.php' ?>
86 </div>
87
88 <div id="tabs-6">
89 <?php include 'Tabs/DigitalScreen.php' ?>
90 </div>
91
92 <div id="tabs-7">
93 <?php include 'Tabs/OtherSettings.php' ?>
94 </div>
95 </div>
96 <span class="dpt-donation"><a href="http://www.uwt.org/" target="_blank">Support The Ummah</a></span>
97 <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>