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

178 lines 8.2 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 $backups = $controller->getBackups();
82
83 if (count($backups) > 0) {
84 ?>
85 <table class="form-table">
86 <tbody>
87 <tr valign="top">
88 <th scope="row"><?php echo TXT_UAM_REVERT_DATABASE; ?></th>
89 <td>
90 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
91 <?php $controller->createNonceField('uamSetupRevert'); ?>
92 <input type="hidden" value="revert_database" name="uam_action"/>
93 <?php
94 foreach ($backups as $backup) {
95 ?>
96 <input type="radio"
97 id="uam_revert_backup_<?php echo $backup; ?>"
98 name="uam_revert_database"
99 value="<?php echo $backup; ?>">
100 <label for="uam_revert_backup_<?php echo $backup; ?>"><?php echo $backup; ?></label>
101 <?php
102 }
103 ?>
104 &nbsp;<input type="submit" class="button"
105 name="uam_update_db_submit"
106 value="<?php echo TXT_UAM_REVERT_DATABASE_REVERT_NOW; ?>"/>
107 <p style="font-size: 12px;">
108 <?php echo TXT_UAM_REVERT_DATABASE_DESCRIPTION; ?>
109 </p>
110 </form>
111 </td>
112 </tr>
113 </tbody>
114 </table>
115 <table class="form-table">
116 <tbody>
117 <tr valign="top">
118 <th scope="row"><?php echo TXT_UAM_DELETE_DATABASE_BACKUP; ?></th>
119 <td>
120 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
121 <?php $controller->createNonceField('uamSetupDeleteBackup'); ?>
122 <input type="hidden" value="delete_database_backup" name="uam_action"/>
123 <?php
124 foreach ($backups as $backup) {
125 ?>
126 <input type="radio"
127 id="uam_delete_backup_<?php echo $backup; ?>"
128 name="uam_delete_backup"
129 value="<?php echo $backup; ?>">
130 <label for="uam_delete_backup_<?php echo $backup; ?>"><?php echo $backup; ?></label>
131 <?php
132 }
133 ?>
134 &nbsp;<input type="submit" class="button"
135 name="uam_update_db_submit"
136 value="<?php echo TXT_UAM_DELETE_DATABASE_BACKUP_DELETE_NOW; ?>"/>
137 <p style="font-size: 12px;">
138 <?php echo TXT_UAM_DELETE_DATABASE_BACKUP_DESCRIPTION; ?>
139 </p>
140 </form>
141 </td>
142 </tr>
143 </tbody>
144 </table>
145 <?php
146 }
147 ?>
148 <h2 style="color:red;"><?php echo TXT_UAM_SETUP_DANGER_ZONE; ?></h2>
149 <table class="form-table">
150 <tbody>
151 <tr valign="top">
152 <th scope="row"><label for="uam_reset_confirm"><?php echo TXT_UAM_RESET_UAM; ?></label></th>
153 <td>
154 <form method="post" action="<?php echo $controller->getRequestUrl(); ?>">
155 <?php $controller->createNonceField('uamSetupReset'); ?>
156 <input type="hidden" value="reset_uam" name="uam_action"/>
157 <input id="uam_reset_confirm" class="uam_reset_confirm" name="uam_reset"/>
158 <input id="uam_reset_submit"
159 disabled="disabled"
160 type="submit"
161 class="button"
162 name="uam_reset_submit"
163 value="<?php echo TXT_UAM_RESET; ?>"
164 />
165 <br/>
166 <p style="font-size: 12px; font-weight: bold;">
167 <?php echo TXT_UAM_RESET_UAM_DESCRIPTION; ?>
168 </p>
169 <p style="color: red; font-size: 12px; font-weight: bold;">
170 <?php echo TXT_UAM_RESET_UAM_DESC_WARNING; ?>
171 </p>
172 </form>
173 </td>
174 </tr>
175 </tbody>
176 </table>
177 </div>
178 </div>