PluginProbe
Adminimize / 1.9.1
Adminimize v1.9.1
1.11.14 1.11.13 1.11.1 1.11.10 1.11.11 1.11.12 1.11.2 1.11.3 1.11.4 1.11.5 1.11.6 1.11.7 1.11.8 1.11.9 1.3 1.4.7 1.6 1.7.12 1.7.13 1.7.14 1.7.15 1.7.16 1.7.17 1.7.18 1.7.19 All 53 releases
← All changes | adminimize_page.php +209 -353 1.7.14 → 1.9.1 View file →
@@ -1,353 +1,209 @@
1 -<?php
2 -/**
3 - * options-page in wp-admin
4 - */
5 -
6 -// export options
7 -if ( isset( $_GET['_mw_adminimize_export'] ) ) {
8 - _mw_adminimize_export();
9 - die();
10 -}
11 -
12 -//include( 'adminimize_admin_bar.php' );
13 -
14 -function _mw_adminimize_options() {
15 - global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix;
16 -
17 - $_mw_adminimize_user_info = '';
18 -
19 - //get array with userroles
20 - $user_roles = get_all_user_roles();
21 - $user_roles_names = get_all_user_roles_names();
22 -
23 - // update options
24 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_insert') && $_POST['_mw_adminimize_save'] ) {
25 -
26 - if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
27 - check_admin_referer('mw_adminimize_nonce');
28 -
29 - _mw_adminimize_update();
30 -
31 - } else {
32 - $myErrors = new _mw_adminimize_message_class();
33 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
34 - wp_die($myErrors);
35 - }
36 - }
37 -
38 - // import options
39 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_import') && $_POST['_mw_adminimize_save'] ) {
40 -
41 - if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
42 - check_admin_referer('mw_adminimize_nonce');
43 -
44 - _mw_adminimize_import();
45 -
46 - } else {
47 - $myErrors = new _mw_adminimize_message_class();
48 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
49 - wp_die($myErrors);
50 - }
51 - }
52 -
53 - // deinstall options
54 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && ($_POST['_mw_adminimize_deinstall_yes'] != '_mw_adminimize_deinstall') ) {
55 -
56 - $myErrors = new _mw_adminimize_message_class();
57 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_deinstall_yes') . '</p></div>';
58 - wp_die($myErrors);
59 - }
60 -
61 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && $_POST['_mw_adminimize_deinstall'] && ($_POST['_mw_adminimize_deinstall_yes'] == '_mw_adminimize_deinstall') ) {
62 -
63 - if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
64 - check_admin_referer('mw_adminimize_nonce');
65 -
66 - _mw_adminimize_deinstall();
67 -
68 - $myErrors = new _mw_adminimize_message_class();
69 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_deinstall') . '</p></div>';
70 - echo $myErrors;
71 - } else {
72 - $myErrors = new _mw_adminimize_message_class();
73 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
74 - wp_die($myErrors);
75 - }
76 - }
77 -
78 - // load theme user data
79 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') && $_POST['_mw_adminimize_load'] ) {
80 - if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
81 - check_admin_referer('mw_adminimize_nonce');
82 -
83 - $myErrors = new _mw_adminimize_message_class();
84 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_load_theme') . '</p></div>';
85 - echo $myErrors;
86 - } else {
87 - $myErrors = new _mw_adminimize_message_class();
88 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
89 - wp_die($myErrors);
90 - }
91 - }
92 -
93 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme') && $_POST['_mw_adminimize_save'] ) {
94 - if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
95 - check_admin_referer('mw_adminimize_nonce');
96 -
97 - _mw_adminimize_set_theme();
98 -
99 - $myErrors = new _mw_adminimize_message_class();
100 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</p></div>';
101 - echo $myErrors;
102 - } else {
103 - $myErrors = new _mw_adminimize_message_class();
104 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
105 - wp_die($myErrors);
106 - }
107 - }
108 -
109 - // update wp nav menu
110 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme') && $_POST['_mw_adminimize_save'] ) {
111 - if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
112 - check_admin_referer('mw_adminimize_nonce');
113 -
114 - _mw_adminimize_set_theme();
115 -
116 - $myErrors = new _mw_adminimize_message_class();
117 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</p></div>';
118 - echo $myErrors;
119 - } else {
120 - $myErrors = new _mw_adminimize_message_class();
121 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
122 - wp_die($myErrors);
123 - }
124 - }
125 -?>
126 - <div class="wrap">
127 - <?php
128 - // Backend Options for all roles
129 - require_once('inc-options/minimenu.php');
130 - ?>
131 -
132 - <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo $_GET['page'];?>" >
133 - <?php
134 - // Backend Options for all roles
135 - require_once('inc-options/backend_options.php');
136 -
137 - // global options on all pages in backend for diffferent roles
138 - require_once('inc-options/global_options.php');
139 -
140 - // Menu Submenu Options
141 - require_once('inc-options/menu_options.php');
142 -
143 - // Write Page Options
144 - require_once('inc-options/write_post_options.php');
145 -
146 - // Write Page Options
147 - require_once('inc-options/write_page_options.php');
148 -
149 - // Links Options
150 - require_once('inc-options/links_options.php');
151 -
152 - // WP Nav Menu Options
153 - require_once('inc-options/wp_nav_menu_options.php');
154 - ?>
155 - </form>
156 -
157 - <div id="poststuff" class="ui-sortable meta-box-sortables">
158 - <div class="postbox">
159 - <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
160 - <h3 class="hndle" id="set_theme"><?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
161 - <div class="inside">
162 - <br class="clear" />
163 -
164 - <?php if ( !isset($_POST['_mw_adminimize_action']) || !($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') ) { ?>
165 - <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page'];?>" >
166 - <?php wp_nonce_field('mw_adminimize_nonce'); ?>
167 - <p><?php _e('For better peformance with many users on your blog; load only userlist, when you will change the theme options for users.', FB_ADMINIMIZE_TEXTDOMAIN ); ?></p>
168 - <p id="submitbutton">
169 - <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_load_theme" />
170 - <input type="submit" name="_mw_adminimize_load" value="<?php _e('Load User Data', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" class="button button-primary" />
171 - </p>
172 - </form>
173 - <?php }
174 - if ( isset($_POST['_mw_adminimize_action']) && ($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') ) { ?>
175 - <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page'];?>" >
176 - <?php wp_nonce_field('mw_adminimize_nonce'); ?>
177 - <table class="widefat">
178 - <thead>
179 - <tr class="thead">
180 - <th>&nbsp;</th>
181 - <th class="num"><?php _e('User-ID') ?></th>
182 - <th><?php _e('Username') ?></th>
183 - <th><?php _e('Display name publicly as') ?></th>
184 - <th><?php _e('Admin-Color Scheme') ?></th>
185 - <th><?php _e('User Level') ?></th>
186 - <th><?php _e('Role') ?></th>
187 - </tr>
188 - </thead>
189 - <tbody id="users" class="list:user user-list">
190 - <?php
191 - $wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM $wpdb->users ORDER BY ID");
192 -
193 - $style = '';
194 - foreach ( $wp_user_search as $userid ) {
195 - $user_id = (int) $userid->ID;
196 - $user_login = stripslashes($userid->user_login);
197 - $display_name = stripslashes($userid->display_name);
198 - $current_color = get_user_option('admin_color', $user_id);
199 - $user_level = (int) get_user_option($table_prefix . 'user_level', $user_id);
200 - $user_object = new WP_User($user_id);
201 - $roles = $user_object->roles;
202 - $role = array_shift($roles);
203 - if ( function_exists('translate_user_role') )
204 - $role_name = translate_user_role( $wp_roles->role_names[$role] );
205 - elseif ( function_exists('before_last_bar') )
206 - $role_name = before_last_bar( $wp_roles->role_names[$role], 'User role' );
207 - else
208 - $role_name = strrpos( $wp_roles->role_names[$role], '|' );
209 -
210 - $style = ( ' class="alternate"' == $style ) ? '' : ' class="alternate"';
211 - $return = '';
212 - $return .= '<tr>' . "\n";
213 - $return .= "\t" . '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>' . "\n";
214 - $return .= "\t" . '<td class="num">'. $user_id .'</td>' . "\n";
215 - $return .= "\t" . '<td>'. $user_login .'</td>' . "\n";
216 - $return .= "\t" . '<td>'. $display_name .'</td>' . "\n";
217 - $return .= "\t" . '<td>'. $current_color . '</td>' . "\n";
218 - $return .= "\t" . '<td class="num">'. $user_level . '</td>' . "\n";
219 - $return .= "\t" . '<td>'. $role_name . '</td>' . "\n";
220 - $return .= '</tr>' . "\n";
221 -
222 - echo $return;
223 - }
224 - ?>
225 - <tr valign="top">
226 - <td>&nbsp;</td>
227 - <td>&nbsp;</td>
228 - <td>&nbsp;</td>
229 - <td>&nbsp;</td>
230 - <td>
231 - <select name="_mw_adminimize_set_theme">
232 - <?php foreach ( $_wp_admin_css_colors as $color => $color_info ): ?>
233 - <option value="<?php echo $color; ?>"><?php echo $color_info->name . ' (' . $color . ')' ?></option>
234 - <?php endforeach; ?>
235 - </select>
236 - </td>
237 - <td>&nbsp;</td>
238 - <td>&nbsp;</td>
239 - </tr>
240 - </tbody>
241 - </table>
242 - <p id="submitbutton">
243 - <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_set_theme" />
244 - <input type="hidden" name="_mw_adminimize_load" value="_mw_adminimize_load_theme" />
245 - <input type="submit" name="_mw_adminimize_save" value="<?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" class="button button-primary" />
246 - </p>
247 - </form>
248 - <?php } ?>
249 -
250 - <p><a class="alignright button" href="javascript:void(0);" onclick="window.scrollTo(0,0);" style="margin:3px 0 0 30px;"><?php _e('scroll to top', FB_ADMINIMIZE_TEXTDOMAIN); ?></a><br class="clear" /></p>
251 - </div>
252 - </div>
253 - </div>
254 -
255 - <div id="poststuff" class="ui-sortable meta-box-sortables">
256 - <div class="postbox">
257 - <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
258 - <h3 class="hndle" id="import"><?php _e('Export/Import Options', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
259 - <div class="inside">
260 - <br class="clear" />
261 -
262 - <h4><?php _e('Export', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h4>
263 - <form name="export_options" method="get" action="">
264 - <p><?php _e('You can save a .seq file with your options.', FB_ADMINIMIZE_TEXTDOMAIN ) ?></p>
265 - <p id="submitbutton">
266 - <input type="hidden" name="_mw_adminimize_export" value="true" />
267 - <input type="submit" name="_mw_adminimize_save" value="<?php _e('Export &raquo;', FB_ADMINIMIZE_TEXTDOMAIN ) ?>" class="button" />
268 - </p>
269 - </form>
270 -
271 - <h4><?php _e('Import', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h4>
272 - <form name="import_options" enctype="multipart/form-data" method="post" action="?page=<?php echo $_GET['page'];?>">
273 - <?php wp_nonce_field('mw_adminimize_nonce'); ?>
274 - <p><?php _e('Choose a Adminimize (<em>.seq</em>) file to upload, then click <em>Upload file and import</em>.', FB_ADMINIMIZE_TEXTDOMAIN ) ?></p>
275 - <p>
276 - <label for="datei_id"><?php _e('Choose a file from your computer', FB_ADMINIMIZE_TEXTDOMAIN ) ?>: </label>
277 - <input name="datei" id="datei_id" type="file" />
278 - </p>
279 - <p id="submitbutton">
280 - <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_import" />
281 - <input type="submit" name="_mw_adminimize_save" value="<?php _e('Upload file and import &raquo;', FB_ADMINIMIZE_TEXTDOMAIN ) ?>" class="button" />
282 - </p>
283 - </form>
284 - <p><a class="alignright button" href="javascript:void(0);" onclick="window.scrollTo(0,0);" style="margin:3px 0 0 30px;"><?php _e('scroll to top', FB_ADMINIMIZE_TEXTDOMAIN); ?></a><br class="clear" /></p>
285 -
286 - </div>
287 - </div>
288 - </div>
289 -
290 - <div id="poststuff" class="ui-sortable meta-box-sortables">
291 - <div class="postbox">
292 - <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
293 - <h3 class="hndle" id="uninstall"><?php _e('Deinstall Options', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
294 - <div class="inside">
295 -
296 - <p><?php _e('Use this option for clean your database from all entries of this plugin. When you deactivate the plugin, the deinstall of the plugin <strong>clean not</strong> all entries in the database.', FB_ADMINIMIZE_TEXTDOMAIN ); ?></p>
297 - <form name="deinstall_options" method="post" id="_mw_adminimize_options_deinstall" action="?page=<?php echo $_GET['page'];?>">
298 - <?php wp_nonce_field('mw_adminimize_nonce'); ?>
299 - <p id="submitbutton">
300 - <input type="submit" name="_mw_adminimize_deinstall" value="<?php _e('Delete Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" class="button-secondary" />
301 - <input type="checkbox" name="_mw_adminimize_deinstall_yes" value="_mw_adminimize_deinstall" />
302 - <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_deinstall" />
303 - </p>
304 - </form>
305 - <p><a class="alignright button" href="javascript:void(0);" onclick="window.scrollTo(0,0);" style="margin:3px 0 0 30px;"><?php _e('scroll to top', FB_ADMINIMIZE_TEXTDOMAIN); ?></a><br class="clear" /></p>
306 -
307 - </div>
308 - </div>
309 - </div>
310 -
311 - <div id="poststuff" class="ui-sortable meta-box-sortables">
312 - <div class="postbox" >
313 - <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
314 - <h3 class="hndle" id="about"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
315 - <div class="inside">
316 -
317 - <p><?php _e('Further information: Visit the <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">plugin homepage</a> for further information or to grab the latest version of this plugin.', FB_ADMINIMIZE_TEXTDOMAIN); ?></p>
318 - <p>
319 - <span style="float: left;">
320 - <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
321 - <input type="hidden" name="cmd" value="_s-xclick">
322 - <input type="hidden" name="hosted_button_id" value="4578111">
323 - <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="<?php _e('PayPal - The safer, easier way to pay online!', FB_ADMINIMIZE_TEXTDOMAIN); ?>">
324 - <img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1">
325 - </form>
326 - </span>
327 - <?php _e('You want to thank me? Visit my <a href="http://bueltge.de/wunschliste/">wishlist</a> or donate.', FB_ADMINIMIZE_TEXTDOMAIN); ?>
328 - </p>
329 - <p>&copy; Copyright 2008 - <?php echo date('Y'); ?> <a href="http://bueltge.de">Frank B&uuml;ltge</a></p>
330 - <p class="textright" style="color:#ccc"><small><?php echo $wpdb->num_queries; ?>q, <?php timer_stop(1); ?>s</small></p>
331 - <p><a class="alignright button" href="javascript:void(0);" onclick="window.scrollTo(0,0);" style="margin:3px 0 0 30px;"><?php _e('scroll to top', FB_ADMINIMIZE_TEXTDOMAIN); ?></a><br class="clear" /></p>
332 -
333 - </div>
334 - </div>
335 - </div>
336 -
337 - <script type="text/javascript">
338 - <!--
339 - <?php if ( version_compare( $wp_version, '2.7alpha', '<' ) ) { ?>
340 - jQuery('.postbox h3').prepend('<a class="togbox">+</a> ');
341 - <?php } ?>
342 - jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
343 - jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
344 - jQuery('.postbox.close-me').each(function() {
345 - jQuery(this).addClass("closed");
346 - });
347 - //-->
348 - </script>
349 -
350 - </div>
351 -<?php
352 -}
353 -?>
1 +<?php
2 +/**
3 + * @package Adminimize
4 + * @subpackage Settings page
5 + * @author Frank Bültge
6 + */
7 +if ( ! function_exists( 'add_action' ) ) {
8 + echo "Hi there! I'm just a part of plugin, not much I can do when called directly.";
9 + exit;
10 +}
11 +
12 +// Export the options to local client.
13 +if ( array_key_exists( '_mw_adminimize_export', $_GET ) ) {
14 + _mw_adminimize_export_json();
15 + die();
16 +}
17 +
18 +function _mw_adminimize_options() {
19 + global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix;
20 +
21 + $_mw_adminimize_user_info = 0;
22 +
23 + // get array with userroles
24 + // also provide for the other files
25 + $user_roles = _mw_adminimize_get_all_user_roles();
26 + $user_roles_names = _mw_adminimize_get_all_user_roles_names();
27 +
28 + // update options
29 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
30 + && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_insert' )
31 + && $_POST[ '_mw_adminimize_save' ]
32 + ) {
33 +
34 + if ( function_exists( 'current_user_can' ) && current_user_can( 'manage_options' ) ) {
35 + check_admin_referer( 'mw_adminimize_nonce' );
36 +
37 + _mw_adminimize_update();
38 +
39 + } else {
40 + $myErrors = new _mw_adminimize_message_class();
41 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
42 + '_mw_adminimize_access_denied'
43 + ) . '</p></div>';
44 + wp_die( $myErrors );
45 + }
46 + }
47 +
48 + // import options
49 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
50 + && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_import' )
51 + && $_POST[ '_mw_adminimize_save' ]
52 + ) {
53 +
54 + _mw_adminimize_import_json();
55 + }
56 +
57 + // Uninstall options
58 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
59 + && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_deinstall' )
60 + && ! array_key_exists( '_mw_adminimize_deinstall_yes', $_POST )
61 +
62 + ) {
63 + $myErrors = new _mw_adminimize_message_class();
64 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
65 + '_mw_adminimize_deinstall_yes'
66 + ) . '</p></div>';
67 + wp_die( $myErrors );
68 + }
69 +
70 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
71 + && array_key_exists( '_mw_adminimize_deinstall_yes', $_POST )
72 + && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_deinstall' )
73 + && $_POST[ '_mw_adminimize_deinstall' ]
74 + && $_POST[ '_mw_adminimize_deinstall_yes' ] === '_mw_adminimize_deinstall'
75 + ) {
76 + if ( function_exists( 'current_user_can' ) && current_user_can( 'manage_options' ) ) {
77 + check_admin_referer( 'mw_adminimize_nonce' );
78 +
79 + _mw_adminimize_deinstall();
80 +
81 + $myErrors = new _mw_adminimize_message_class();
82 + $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
83 + '_mw_adminimize_deinstall'
84 + ) . '</p></div>';
85 + echo $myErrors;
86 + } else {
87 + $myErrors = new _mw_adminimize_message_class();
88 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
89 + '_mw_adminimize_access_denied'
90 + ) . '</p></div>';
91 + wp_die( $myErrors );
92 + }
93 + }
94 +
95 + // load theme user data
96 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
97 + && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_load_theme' )
98 + && $_POST[ '_mw_adminimize_load' ]
99 + ) {
100 + if ( function_exists( 'current_user_can' ) && current_user_can( 'edit_users' ) ) {
101 + check_admin_referer( 'mw_adminimize_nonce' );
102 +
103 + $myErrors = new _mw_adminimize_message_class();
104 + $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
105 + '_mw_adminimize_load_theme'
106 + ) . '</p></div>';
107 + echo $myErrors;
108 + } else {
109 + $myErrors = new _mw_adminimize_message_class();
110 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
111 + '_mw_adminimize_access_denied'
112 + ) . '</p></div>';
113 + wp_die( $myErrors );
114 + }
115 + }
116 +
117 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
118 + && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_set_theme' )
119 + && $_POST[ '_mw_adminimize_save' ]
120 + ) {
121 + if ( function_exists( 'current_user_can' ) && current_user_can( 'edit_users' ) ) {
122 + check_admin_referer( 'mw_adminimize_nonce' );
123 +
124 + _mw_adminimize_set_theme();
125 +
126 + $myErrors = new _mw_adminimize_message_class();
127 + $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
128 + '_mw_adminimize_set_theme'
129 + ) . '</p></div>';
130 + echo $myErrors;
131 + } else {
132 + $myErrors = new _mw_adminimize_message_class();
133 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
134 + '_mw_adminimize_access_denied'
135 + ) . '</p></div>';
136 + wp_die( $myErrors );
137 + }
138 + }
139 + ?>
140 + <div class="wrap">
141 + <?php
142 + do_action( 'mw_adminimize_before_settings_form' );
143 + // Backend Options for all roles
144 + require_once 'inc-options/minimenu.php';
145 + ?>
146 + <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo esc_attr(
147 + $_GET[ 'page' ]
148 + ); ?>">
149 + <?php
150 + // Admin Bar options
151 + require_once 'inc-options/admin_bar.php';
152 +
153 + // Admin Bar items frontend
154 + require_once 'inc-options/admin_bar_frontend.php';
155 +
156 + // Backend Options for all roles
157 + require_once 'inc-options/backend_options.php';
158 +
159 + // global options on all pages in backend for different roles
160 + require_once 'inc-options/global_options.php';
161 +
162 + // dashboard options for different roles
163 + require_once 'inc-options/dashboard_options.php';
164 +
165 + // Menu Sub-menu Options
166 + require_once 'inc-options/menu_options.php';
167 +
168 + // Write Page Options
169 + require_once 'inc-options/write_post_options.php';
170 +
171 + // Write Page Options
172 + require_once 'inc-options/write_page_options.php';
173 +
174 + // Custom Post Type
175 + if ( function_exists( 'get_post_types' ) ) {
176 + require_once 'inc-options/write_cp_options.php';
177 + }
178 +
179 + // Links Options
180 + if ( 0 !== get_option( 'link_manager_enabled' ) ) {
181 + require_once 'inc-options/links_options.php';
182 + }
183 +
184 + // Widget options
185 + require_once 'inc-options/widget_options.php';
186 +
187 + // WP Nav Menu Options
188 + require_once 'inc-options/wp_nav_menu_options.php';
189 +
190 + do_action( 'mw_adminimize_settings_form' );
191 + ?>
192 + </form>
193 +
194 + <?php
195 + do_action( 'mw_adminimize_after_settings_form' );
196 +
197 + // Theme Options
198 + require_once 'inc-options/theme_options.php';
199 +
200 + // Im/Export Options
201 + require_once 'inc-options/im_export_options.php';
202 +
203 + // Uninstall options
204 + require_once 'inc-options/deinstall_options.php';
205 + ?>
206 +
207 + </div>
208 + <?php
209 +}