PluginProbe ʕ •ᴥ•ʔ
Advanced Access Manager – Access Governance for WordPress / trunk
Advanced Access Manager – Access Governance for WordPress vtrunk
6.8.4 6.8.5 6.9.0 6.9.1 6.9.10 6.9.11 6.9.12 6.9.13 6.9.14 6.9.15 6.9.16 6.9.17 6.9.18 6.9.19 6.9.2 6.9.20 6.9.21 6.9.22 6.9.23 6.9.24 6.9.25 6.9.26 6.9.27 6.9.28 6.9.29 6.9.3 6.9.30 6.9.31 6.9.32 6.9.33 6.9.34 6.9.35 6.9.36 6.9.37 6.9.38 6.9.39 6.9.4 6.9.41 6.9.42 6.9.43 6.9.44 6.9.45 6.9.46 6.9.47 6.9.48 6.9.49 6.9.5 6.9.51 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.0-alpha.6 7.0.0-alpha.7 7.0.0-beta.1 7.0.0-rc1 7.0.0-rc2 7.0.0-rc3 7.0.1 7.0.10 7.0.11 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6 7.0.7 7.0.8 7.0.9 7.1.0 7.1.1 trunk 3.0 4.0 4.0.1 4.1 4.2 4.3 4.4 4.4.1 4.5 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.7.5 4.7.6 4.8 4.8.1 4.9 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.5.1 4.9.5.2 5.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1 5.1.1 5.10 5.11 5.2 5.2.1 5.2.5 5.2.6 5.2.7 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.4 5.4.1 5.4.2 5.4.3 5.4.3.1 5.4.3.2 5.5 5.5.1 5.5.2 5.6 5.6.1 5.6.1.1 5.7 5.7.1 5.7.2 5.7.3 5.8 5.8.1 5.8.2 5.8.3 5.9 5.9.1 5.9.1.1 5.9.2 5.9.2.1 5.9.3 5.9.4 5.9.5 5.9.6 5.9.6.1 5.9.6.2 5.9.6.3 5.9.7 5.9.7.1 5.9.7.2 5.9.7.3 5.9.8 5.9.8.1 5.9.9 5.9.9.1 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.1.0 6.1.1 6.2.0 6.2.1 6.2.2 6.3.0 6.3.1 6.3.2 6.3.3 6.4.0 6.4.1 6.4.2 6.4.3 6.5.0 6.5.1 6.5.2 6.5.3 6.5.4 6.6.0 6.6.1 6.6.2 6.6.3 6.6.4 6.7.0 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.8.0 6.8.1 6.8.2 6.8.3
advanced-access-manager / application / Backend / tmpl / metabox / main-iframe.php
advanced-access-manager / application / Backend / tmpl / metabox Last commit date
iframe-footer.php 1 year ago iframe-header.php 1 year ago main-iframe.php 5 months ago policy-metabox.php 1 year ago policy-parent-metabox.php 1 year ago policy-principal-metabox.php 1 year ago post-iframe.php 1 year ago post-metabox.php 1 year ago principal-iframe.php 1 year ago user-iframe.php 1 year ago user-metabox.php 1 year ago
main-iframe.php
249 lines
1 <?php /** @version 7.1.0 **/
2
3 if (defined('AAM_KEY')) {
4 wp_enqueue_style('aam-vendor', AAM_MEDIA . '/css/vendor.min.css', [], AAM_VERSION);
5 wp_enqueue_style('aam', AAM_MEDIA . '/css/aam.css', array('aam-vendor'), AAM_VERSION);
6 wp_enqueue_script('aam-iframe', AAM_MEDIA . '/js/iframe-content.js', [], AAM_VERSION);
7 }
8 ?>
9
10 <?php if (defined('AAM_KEY')) { ?>
11 <?php echo static::loadTemplate(__DIR__ . '/iframe-header.php'); ?>
12
13 <div class="wrap">
14 <div class="row">
15 <div class="col-xs-12 col-md-8">
16 <?php echo static::loadTemplate(dirname(__DIR__) . '/page/current-subject.php'); ?>
17
18 <div class="metabox-holder">
19 <div class="postbox">
20 <div class="inside" id="access-manager-inside">
21 <div class="aam-postbox-inside" id="aam-content">
22 <?php echo static::loadPartial('loading-content'); ?>
23 </div>
24 </div>
25 </div>
26 </div>
27 </div>
28
29 <div class="col-xs-12 col-md-4 aam-sidebar">
30 <?php if (AAM_Core_Console::count() && current_user_can('aam_show_notifications')) { ?>
31 <div class="metabox-holder shared-metabox aam-notification-metabox">
32 <div class="postbox">
33 <h3 class="hndle text-danger">
34 <i class='icon-attention-circled'></i> <span><?php echo __('Notifications', 'advanced-access-manager'); ?></span>
35 </h3>
36 <div class="inside">
37 <div class="aam-postbox-inside">
38 <ul class="aam-error-list">
39 <?php foreach (AAM_Core_Console::get_all() as $message) { ?>
40 <li><?php echo $message; // Already properly handled in the AAM_Core_Console ?></li>
41 <?php } ?>
42 </ul>
43 </div>
44 </div>
45 </div>
46 </div>
47 <?php } ?>
48
49 <?php if (apply_filters('aam_security_scan_enabled_filter', false)) { ?>
50 <?php
51 $score = AAM_Service_SecurityAudit::get_instance()->get_score();
52 $grade = AAM_Service_SecurityAudit::get_instance()->get_score_grade()
53 ?>
54 <div class="metabox-holder shared-metabox">
55 <div class="postbox" style="border:none !important;">
56 <div class="panel-group" style="margin-bottom:0" id="security-score-block" role="tablist" aria-multiselectable="true">
57 <div class="panel panel-default" style="border-radius: 0">
58 <div class="panel-heading" role="tab" id="security-score-heading">
59 <h4 class="panel-title">
60 <a
61 role="button"
62 data-toggle="collapse"
63 data-parent="#security-score-block"
64 href="#security-score"
65 aria-controls="security-score"
66 aria-expanded="true"
67 style="font-size: 2rem;"
68 >
69 <?php echo sprintf(
70 __('Your Security Score: %s %s', 'advanced-access-manager'),
71 empty($score) ? 'Unknown' : $score,
72 empty($grade) ? '' : "({$grade})"
73 ); ?>
74 </a>
75 </h4>
76 </div>
77
78 <div id="security-score" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="security-score-heading">
79 <div class="panel-body">
80 <?php if (!empty($score)) { ?>
81 <div class="gauge-wrapper">
82 <div id="security_gauge" class="gauge-container" data-score="<?php echo esc_attr(AAM_Service_SecurityAudit::get_instance()->get_score()); ?>"></div>
83 </div>
84 <?php } else { ?>
85 <p class="aam-notification text-larger"><?php echo __('Run your first AAM Security Audit now and uncover hidden vulnerabilities, elevated privileges, and broken access controls before they become a threat.', 'advanced-access-manager'); ?></p>
86 <?php } ?>
87
88 <?php if (empty($score)) { ?>
89 <a href="#" target="_blank" id="security_audit_tab" class="btn btn-primary btn-block"><?php echo __('Run First Security Scan', 'advanced-access-manager'); ?></a>
90 <?php } else { ?>
91 <a href="#" target="_blank" id="goto_security_audit_tab" class="btn btn-primary btn-block"><?php echo __('Review The Report', 'advanced-access-manager'); ?></a>
92 <?php } ?>
93 </div>
94 </div>
95 </div>
96 </div>
97 </div>
98 </div>
99 <?php } ?>
100
101 <div class="metabox-holder shared-metabox">
102 <div class="postbox">
103 <div class="inside">
104 <div class="aam-social">
105 <a href="#" title="Access" data-type="main" class="aam-area text-danger">
106 <i class="icon-cog-alt"></i>
107 <span><?php echo __('Access', 'advanced-access-manager'); ?></span>
108 </a>
109 <?php if (current_user_can('aam_manage_settings')) { ?>
110 <a href="#" title="Settings" data-type="settings" class="aam-area">
111 <i class="icon-wrench"></i>
112 <span><?php echo __('Settings', 'advanced-access-manager'); ?></span>
113 </a>
114 <?php } ?>
115 <?php if (current_user_can('aam_manage_addons')) { ?>
116 <a href="#" title="Premium" data-type="extensions" class="aam-area">
117 <i class="icon-cubes"></i>
118 <span><?php echo __('Premium', 'advanced-access-manager'); ?></span>
119 </a>
120 <?php } ?>
121 <?php if (current_user_can('aam_view_help_btn')) { ?>
122 <a href="https://aamportal.com/documentation?ref=plugin" target="_blank" title="Documentation">
123 <i class="icon-help-circled"></i>
124 <span><?php echo __('Docs', 'advanced-access-manager'); ?></span>
125 </a>
126 <?php } ?>
127 </div>
128 </div>
129 </div>
130 </div>
131
132 <?php if (current_user_can('aam_manage_settings')) { ?>
133 <div class="metabox-holder settings-metabox" style="display:none;">
134 <div class="postbox">
135 <div class="inside">
136 <div class="row">
137 <div class="col-xs-12">
138 <a href="#transfer-settings-modal" data-toggle="modal" class="btn btn-warning btn-block"><?php echo __('Export/Import AAM Settings', 'advanced-access-manager'); ?></a>
139 </div>
140 </div>
141 <div class="row aam-outer-top-xxs">
142 <div class="col-xs-12">
143 <a href="#clear-settings-modal" data-toggle="modal" class="btn btn-danger btn-block"><?php echo __('Reset AAM Settings', 'advanced-access-manager'); ?></a>
144 </div>
145 </div>
146 </div>
147 </div>
148
149 <div class="modal fade" id="transfer-settings-modal" tabindex="-1" role="dialog">
150 <div class="modal-dialog" role="document">
151 <div class="modal-content">
152 <div class="modal-body">
153 <p class="alert alert-danger" id="file-api-error"><?php echo __('Your browser does not support modern way to work with files. The Export/Import feature will not work properly. Consider to use the latest Chrome, Firefox or Safari browser instead.', 'advanced-access-manager'); ?></p>
154
155 <div id="import-export-container">
156 <ul class="nav nav-tabs" role="tablist">
157 <li role="presentation" class="active"><a href="#export-tab" aria-controls="export-tab" role="tab" data-toggle="tab"><?php echo __('Export', 'advanced-access-manager'); ?></a></li>
158 <li role="presentation"><a href="#import-tab" aria-controls="import-tab" role="tab" data-toggle="tab"><?php echo __('Import', 'advanced-access-manager'); ?></a></li>
159 </ul>
160
161 <div class="tab-content">
162 <div role="tabpanel" class="tab-pane active" id="export-tab">
163 <p class="alert alert-info">
164 <?php echo sprintf(
165 __('Export AAM settings so they can be imported to a different location. To learn more about customizing exported data, refer to the %s"How to export/import AAM settings?"%s article.', 'advanced-access-manager'),
166 '<a href="https://aamportal.com/question/how-to-export-import-aam-settings?ref=plugin" target="_blank">',
167 '</a>'
168 );
169 ?>
170 </p>
171
172 <div class="form-group aam-bordered aam-outer-top-xxs text-center">
173 <a href="#" id="export-settings" class="btn btn-primary"><?php echo __('Download Exported Settings', 'advanced-access-manager'); ?></a>
174 </div>
175 </div>
176
177 <div role="tabpanel" class="tab-pane" id="import-tab">
178 <p class="alert alert-warning"><?php echo __('Select a *.json file with valid AAM settings. All the current AAM settings will be lost and replaced with imported settings.', 'advanced-access-manager'); ?></p>
179 <div class="form-group aam-bordered aam-outer-top-xxs">
180 <input type="file" id="aam-settings" name="aam-settings" />
181 </div>
182 </div>
183 </div>
184 </div>
185 </div>
186 <div class="modal-footer">
187 <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo __('Close', 'advanced-access-manager'); ?></button>
188 </div>
189 </div>
190 </div>
191 </div>
192
193 <div class="modal fade" id="clear-settings-modal" tabindex="-1" role="dialog">
194 <div class="modal-dialog modal-sm" role="document">
195 <div class="modal-content">
196 <div class="modal-header">
197 <button type="button" class="close" data-dismiss="modal" aria-label="<?php echo __('Close', 'advanced-access-manager'); ?>"><span aria-hidden="true">&times;</span></button>
198 <h4 class="modal-title"><?php echo __('Clear all settings', 'advanced-access-manager'); ?></h4>
199 </div>
200 <div class="modal-body">
201 <p class="text-center alert alert-danger text-larger"><?php echo __('All AAM settings will be removed.', 'advanced-access-manager'); ?></p>
202 </div>
203 <div class="modal-footer">
204 <button type="button" class="btn btn-danger" id="clear-settings"><?php echo __('Clear', 'advanced-access-manager'); ?></button>
205 <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo __('Cancel', 'advanced-access-manager'); ?></button>
206 </div>
207 </div>
208 </div>
209 </div>
210 </div>
211 <?php } ?>
212
213 <?php $license = AAM_Addon_Repository::get_instance()->get_premium_license_key(); ?>
214
215 <?php if (!empty($license)) { ?>
216 <div class="metabox-holder extensions-metabox" style="display:none;">
217 <div class="postbox">
218 <div class="inside">
219 <div class="aam-postbox-inside text-center">
220 <table class="table table-striped table-bordered dataTable no-footer">
221 <thead>
222 <tr>
223 <th><?php echo __('Registered License', 'advanced-access-manager'); ?></th>
224 </tr>
225 </thead>
226 <tbody>
227 <tr>
228 <td>
229 <a href="https://aamportal.com/license/<?php echo esc_attr($license); ?>?ref=plugin" target="_blank" class="aam-license-key">
230 <?php echo esc_js($license); ?>
231 </a>
232 </td>
233 </tr>
234 </tbody>
235 </table>
236 </div>
237 </div>
238 </div>
239 </div>
240 <?php } ?>
241
242 <?php echo static::loadTemplate(dirname(__DIR__) . '/page/subject-panel.php'); ?>
243 <?php echo static::loadTemplate(dirname(__DIR__) . '/page/subject-panel-advanced.php'); ?>
244 </div>
245 </div>
246 </div>
247
248 <?php echo static::loadTemplate(__DIR__ . '/iframe-footer.php'); ?>
249 <?php }