PluginProbe
User Access Manager / 2.3.15
User Access Manager v2.3.15
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
user-access-manager / src / View / AdminSetup.php

AdminSetup.php in User Access Manager 2.3.15, at src/View/AdminSetup.php

209 lines 9.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * AdminSetup.php
4 *
5 * Shows the setup page at the admin panel.
6 *
7 * PHP versions 5
8 *
9 * @author Alexander Schneider <alexanderschneider85@gmail.com>
10 * @copyright 2008-2017 Alexander Schneider
11 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2
12 * @version SVN: $id$
13 * @link http://wordpress.org/extend/plugins/user-access-manager/
14 */
15
16 /**
17 * @var UserAccessManager\Controller\Backend\SetupController $controller
18 */
19 if ($controller->hasUpdateMessage()) {
20 ?>
21 <div class="updated">
22 <p><strong><?php echo $controller->getUpdateMessage(); ?></strong></p>
23 </div>
24 <?php
25 }
26 ?>
27 <div class="wrap">
28 <h2><?php echo TXT_UAM_SETUP; ?></h2>
29 <div class="uam_sidebar">
30 <?php include 'InfoBox.php'; ?>
31 </div>
32 <div class="uam_main">
33 <?php
34 if ($controller->isDatabaseUpdateNecessary() === true) {
35 ?>
36 <table class="form-table">
37 <tbody>
38 <tr valign="top">
39 <th scope="row"><?php echo TXT_UAM_UPDATE_UAM_DB; ?></th>
40 <td>
41 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
42 <?php $controller->createNonceField('uamSetupUpdate'); ?>
43 <input type="hidden" value="update_database" name="uam_action"/>
44 <?php
45 if ($controller->showNetworkUpdate() === true) {
46 ?>
47 <input type="radio" id="uam_update_db_network" class="uam_update_db_network"
48 name="uam_update_db" value="network"/>
49 <label for="uam_update_db_network"><?php echo TXT_UAM_UPDATE_NETWORK; ?></label>
50 <input type="radio" id="uam_update_db_blog" class="uam_update_db" name="uam_update_db"
51 value="blog" checked="checked"/>
52 <label for="uam_update_db_blog"> <?php echo TXT_UAM_UPDATE_BLOG; ?></label>
53 <?php
54 } else {
55 ?>
56 <input type="hidden" value="blog" name="uam_update_db"/>
57 <?php
58 }
59 ?>
60 &nbsp;<input type="submit" class="button"
61 name="uam_update_db_submit"
62 value="<?php echo TXT_UAM_UPDATE; ?>"/>
63 <p>
64 <input type="checkbox"
65 id="uam_backup_db"
66 checked="checked"
67 name="uam_backup_db" value="1">
68 <label for="uam_backup_db"><?php echo TXT_UAM_UPDATE_BACKUP; ?></label>
69 </p>
70 <p style="color: red; font-size: 12px; font-weight: bold;">
71 <?php echo TXT_UAM_UPDATE_UAM_DB_DESCRIPTION; ?>
72 </p>
73 </form>
74 </td>
75 </tr>
76 </tbody>
77 </table>
78 <?php
79 }
80
81 $isDatabaseBroken = $controller->isDatabaseBroken();
82 ?>
83 <table class="form-table">
84 <tbody>
85 <tr valign="top">
86 <th scope="row"><?php echo TXT_UAM_REPAIR_DATABASE; ?></th>
87 <td>
88 <p>
89 <?php echo ($isDatabaseBroken === true) ? TXT_UAM_DATABASE_BROKEN : TXT_UAM_DATABASE_OK; ?>
90 </p>
91 <?php
92 if ($isDatabaseBroken === true) {
93 ?>
94 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
95 <?php $controller->createNonceField('uamSetupRepair'); ?>
96 <input type="hidden" value="repair_database" name="uam_action"/>
97 <input type="submit" class="button"
98 name="uam_repair_db_submit"
99 value="<?php echo TXT_UAM_REPAIR_DATABASE_REPAIR_NOW; ?>"/>
100 <p style="font-size: 12px;">
101 <?php echo TXT_UAM_REPAIR_DATABASE_DESCRIPTION; ?>
102 </p>
103 </form>
104 <?php
105 }
106 ?>
107 </td>
108 </tr>
109 </tbody>
110 </table>
111 <?php
112 $backups = $controller->getBackups();
113
114 if (count($backups) > 0) {
115 ?>
116 <table class="form-table">
117 <tbody>
118 <tr valign="top">
119 <th scope="row"><?php echo TXT_UAM_REVERT_DATABASE; ?></th>
120 <td>
121 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
122 <?php $controller->createNonceField('uamSetupRevert'); ?>
123 <input type="hidden" value="revert_database" name="uam_action"/>
124 <?php
125 foreach ($backups as $backup) {
126 ?>
127 <input type="radio"
128 id="uam_revert_backup_<?php echo $backup; ?>"
129 name="uam_revert_database"
130 value="<?php echo $backup; ?>">
131 <label for="uam_revert_backup_<?php echo $backup; ?>"><?php echo $backup; ?></label>
132 <?php
133 }
134 ?>
135 &nbsp;<input type="submit" class="button"
136 name="uam_revert_db_submit"
137 value="<?php echo TXT_UAM_REVERT_DATABASE_REVERT_NOW; ?>"/>
138 <p style="font-size: 12px;">
139 <?php echo TXT_UAM_REVERT_DATABASE_DESCRIPTION; ?>
140 </p>
141 </form>
142 </td>
143 </tr>
144 </tbody>
145 </table>
146 <table class="form-table">
147 <tbody>
148 <tr valign="top">
149 <th scope="row"><?php echo TXT_UAM_DELETE_DATABASE_BACKUP; ?></th>
150 <td>
151 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
152 <?php $controller->createNonceField('uamSetupDeleteBackup'); ?>
153 <input type="hidden" value="delete_database_backup" name="uam_action"/>
154 <?php
155 foreach ($backups as $backup) {
156 ?>
157 <input type="radio"
158 id="uam_delete_backup_<?php echo $backup; ?>"
159 name="uam_delete_backup"
160 value="<?php echo $backup; ?>">
161 <label for="uam_delete_backup_<?php echo $backup; ?>"><?php echo $backup; ?></label>
162 <?php
163 }
164 ?>
165 &nbsp;<input type="submit" class="button"
166 name="uam_delete_db_backup_submit"
167 value="<?php echo TXT_UAM_DELETE_DATABASE_BACKUP_DELETE_NOW; ?>"/>
168 <p style="font-size: 12px;">
169 <?php echo TXT_UAM_DELETE_DATABASE_BACKUP_DESCRIPTION; ?>
170 </p>
171 </form>
172 </td>
173 </tr>
174 </tbody>
175 </table>
176 <?php
177 }
178 ?>
179 <h2 style="color:red;"><?php echo TXT_UAM_SETUP_DANGER_ZONE; ?></h2>
180 <table class="form-table">
181 <tbody>
182 <tr valign="top">
183 <th scope="row"><label for="uam_reset_confirm"><?php echo TXT_UAM_RESET_UAM; ?></label></th>
184 <td>
185 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
186 <?php $controller->createNonceField('uamSetupReset'); ?>
187 <input type="hidden" value="reset_uam" name="uam_action"/>
188 <input id="uam_reset_confirm" class="uam_reset_confirm" name="uam_reset"/>
189 <input id="uam_reset_submit"
190 disabled="disabled"
191 type="submit"
192 class="button"
193 name="uam_reset_submit"
194 value="<?php echo TXT_UAM_RESET; ?>"
195 />
196 <br/>
197 <p style="font-size: 12px; font-weight: bold;">
198 <?php echo TXT_UAM_RESET_UAM_DESCRIPTION; ?>
199 </p>
200 <p style="color: red; font-size: 12px; font-weight: bold;">
201 <?php echo TXT_UAM_RESET_UAM_DESC_WARNING; ?>
202 </p>
203 </form>
204 </td>
205 </tr>
206 </tbody>
207 </table>
208 </div>
209 </div>