PluginProbe
User Access Manager / 2.3.18
User Access Manager v2.3.18
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.18, at src/View/AdminSetup.php

211 lines 9.9 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\Administration\SetupController $controller
18 */
19 if ($controller->hasUpdateMessage()) {
20 ?>
21 <div class="notice notice-success">
22 <p><strong><?php echo $controller->getUpdateMessage(); ?></strong></p>
23 </div>
24 <?php
25 }
26 ?>
27 <div class="wrap">
28 <h1 class="wp-heading-inline"><?php echo TXT_UAM_SETUP; ?></h1>
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 class="uam_setup_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 <div class="notice notice-warning inline">
71 <p><?php echo TXT_UAM_UPDATE_UAM_DB_DESCRIPTION; ?></p>
72 </div>
73 </form>
74 </td>
75 </tr>
76 </tbody>
77 </table>
78 <?php
79 }
80
81 $isDatabaseBroken = $controller->isDatabaseBroken();
82 $databaseNoticeType = ($isDatabaseBroken === true) ? 'error' : 'success';
83 $databaseNoticeText = ($isDatabaseBroken === true) ? TXT_UAM_DATABASE_BROKEN : TXT_UAM_DATABASE_OK;
84 ?>
85 <table class="form-table">
86 <tbody>
87 <tr valign="top">
88 <th scope="row"><?php echo TXT_UAM_REPAIR_DATABASE; ?></th>
89 <td>
90 <div class="notice notice-<?php echo $databaseNoticeType; ?> inline">
91 <p><?php echo $databaseNoticeText; ?></p>
92 </div>
93 <?php
94 if ($isDatabaseBroken === true) {
95 ?>
96 <form class="uam_setup_form" method="post" action="<?php echo $controller->getRequestUrl(); ?>">
97 <?php $controller->createNonceField('uamSetupRepair'); ?>
98 <input type="hidden" value="repair_database" name="uam_action"/>
99 <input type="submit" class="button"
100 name="uam_repair_db_submit"
101 value="<?php echo TXT_UAM_REPAIR_DATABASE_REPAIR_NOW; ?>"/>
102 <p class="description">
103 <?php echo TXT_UAM_REPAIR_DATABASE_DESCRIPTION; ?>
104 </p>
105 </form>
106 <?php
107 }
108 ?>
109 </td>
110 </tr>
111 </tbody>
112 </table>
113 <?php
114 $backups = $controller->getBackups();
115
116 if (count($backups) > 0) {
117 ?>
118 <table class="form-table">
119 <tbody>
120 <tr valign="top">
121 <th scope="row"><?php echo TXT_UAM_REVERT_DATABASE; ?></th>
122 <td>
123 <form class="uam_setup_form" method="post" action="<?php echo $controller->getRequestUrl(); ?>">
124 <?php $controller->createNonceField('uamSetupRevert'); ?>
125 <input type="hidden" value="revert_database" name="uam_action"/>
126 <?php
127 foreach ($backups as $backup) {
128 ?>
129 <input type="radio"
130 id="uam_revert_backup_<?php echo $backup; ?>"
131 name="uam_revert_database"
132 value="<?php echo $backup; ?>">
133 <label for="uam_revert_backup_<?php echo $backup; ?>"><?php echo $backup; ?></label>
134 <?php
135 }
136 ?>
137 &nbsp;<input type="submit" class="button"
138 name="uam_revert_db_submit"
139 value="<?php echo TXT_UAM_REVERT_DATABASE_REVERT_NOW; ?>"/>
140 <p class="description">
141 <?php echo TXT_UAM_REVERT_DATABASE_DESCRIPTION; ?>
142 </p>
143 </form>
144 </td>
145 </tr>
146 </tbody>
147 </table>
148 <table class="form-table">
149 <tbody>
150 <tr valign="top">
151 <th scope="row"><?php echo TXT_UAM_DELETE_DATABASE_BACKUP; ?></th>
152 <td>
153 <form class="uam_setup_form" method="post" action="<?php echo $controller->getRequestUrl(); ?>">
154 <?php $controller->createNonceField('uamSetupDeleteBackup'); ?>
155 <input type="hidden" value="delete_database_backup" name="uam_action"/>
156 <?php
157 foreach ($backups as $backup) {
158 ?>
159 <input type="radio"
160 id="uam_delete_backup_<?php echo $backup; ?>"
161 name="uam_delete_backup"
162 value="<?php echo $backup; ?>">
163 <label for="uam_delete_backup_<?php echo $backup; ?>"><?php echo $backup; ?></label>
164 <?php
165 }
166 ?>
167 &nbsp;<input type="submit" class="button"
168 name="uam_delete_db_backup_submit"
169 value="<?php echo TXT_UAM_DELETE_DATABASE_BACKUP_DELETE_NOW; ?>"/>
170 <p class="description">
171 <?php echo TXT_UAM_DELETE_DATABASE_BACKUP_DESCRIPTION; ?>
172 </p>
173 </form>
174 </td>
175 </tr>
176 </tbody>
177 </table>
178 <?php
179 }
180 ?>
181 <h2 class="uam_danger_zone"><?php echo TXT_UAM_SETUP_DANGER_ZONE; ?></h2>
182 <table class="form-table">
183 <tbody>
184 <tr valign="top">
185 <th scope="row"><label for="uam_reset_confirm"><?php echo TXT_UAM_RESET_UAM; ?></label></th>
186 <td>
187 <form class="uam_setup_form" method="post" action="<?php echo $controller->getRequestUrl(); ?>">
188 <?php $controller->createNonceField('uamSetupReset'); ?>
189 <input type="hidden" value="reset_uam" name="uam_action"/>
190 <input id="uam_reset_confirm" type="text" class="uam_reset_confirm" name="uam_reset"/>
191 <input id="uam_reset_submit"
192 disabled="disabled"
193 type="submit"
194 class="button"
195 name="uam_reset_submit"
196 value="<?php echo TXT_UAM_RESET; ?>"
197 />
198 <br/>
199 <p class="description">
200 <?php echo TXT_UAM_RESET_UAM_DESCRIPTION; ?>
201 </p>
202 <div class="notice notice-error inline">
203 <p><?php echo TXT_UAM_RESET_UAM_DESC_WARNING; ?></p>
204 </div>
205 </form>
206 </td>
207 </tr>
208 </tbody>
209 </table>
210 </div>
211 </div>