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 +68 -93 1.11.13 → 1.9.1 View file →
@@ -3,98 +3,85 @@
3 3 * @package Adminimize
4 4 * @subpackage Settings page
5 5 * @author Frank Bültge
6 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 +}
7 11
8 -// A rather more popular way to check if the file is being accessed directly.
9 -if ( ! defined( 'ABSPATH' ) ) {
10 - die( "Hi there! I'm just a part of plugin, not much I can do when called directly." );
11 -}
12 -/*
13 12 // Export the options to local client.
14 13 if ( array_key_exists( '_mw_adminimize_export', $_GET ) ) {
15 - add_action( 'admin_init', '_mw_adminimize_export_json' );
16 - //_mw_adminimize_export_json();
14 + _mw_adminimize_export_json();
17 15 die();
18 -}*/
16 +}
19 17
20 18 function _mw_adminimize_options() {
19 + global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix;
21 20
22 - // The removed data is never used.
21 + $_mw_adminimize_user_info = 0;
23 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 +
24 28 // update options
25 - // Some indenting cleanups
26 - if (
27 - ( isset( $_POST[ '_mw_adminimize_action' ] )
29 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
28 30 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_insert' )
29 - && isset( $_POST[ '_mw_adminimize_save' ] )
30 - && check_admin_referer( 'mw_adminimize_nonce' )
31 + && $_POST[ '_mw_adminimize_save' ]
31 32 ) {
32 33
33 - if ( current_user_can( 'manage_options' ) ) {
34 + if ( function_exists( 'current_user_can' ) && current_user_can( 'manage_options' ) ) {
35 + check_admin_referer( 'mw_adminimize_nonce' );
36 +
34 37 _mw_adminimize_update();
38 +
35 39 } else {
36 40 $myErrors = new _mw_adminimize_message_class();
37 - $myErrors = '<div id="message" class="error"><p>' .
38 - $myErrors->get_error(
39 - '_mw_adminimize_access_denied'
40 - ) .
41 - '</p></div>';
41 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
42 + '_mw_adminimize_access_denied'
43 + ) . '</p></div>';
42 44 wp_die( $myErrors );
43 -
44 - // Some indenting cleanups
45 45 }
46 46 }
47 47
48 48 // import options
49 - // Some indenting cleanups
50 - if (
51 - ( isset( $_POST[ '_mw_adminimize_action' ] )
49 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
52 50 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_import' )
53 - && isset( $_POST[ '_mw_adminimize_save' ] )
54 - && check_admin_referer( 'mw_adminimize_nonce' )
51 + && $_POST[ '_mw_adminimize_save' ]
55 52 ) {
56 - if ( current_user_can( 'manage_options' ) ) {
57 - _mw_adminimize_import_json();
58 - } else {
59 - wp_die( esc_html__( 'You do not have sufficient permissions to access this page.', 'adminimize' ) );
60 - }
53 +
54 + _mw_adminimize_import_json();
61 55 }
62 56
63 57 // Uninstall options
64 - // Some indenting cleanups
65 - if (
66 - ( isset( $_POST[ '_mw_adminimize_action' ] )
67 - && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_uninstall' )
68 - && ! isset( $_POST[ '_mw_adminimize_uninstall_yes' ] )
69 - && check_admin_referer( 'mw_adminimize_nonce' )
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 +
70 62 ) {
71 - if ( ! current_user_can( 'manage_options' ) ) {
72 - wp_die( esc_html__( 'You do not have sufficient permissions to access this page.', 'adminimize' ) );
73 - }
74 -
75 63 $myErrors = new _mw_adminimize_message_class();
76 64 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
77 - '_mw_adminimize_uninstall_yes'
65 + '_mw_adminimize_deinstall_yes'
78 66 ) . '</p></div>';
79 67 wp_die( $myErrors );
80 68 }
81 69
82 - // Some indenting cleanups
83 - if (
84 - ( isset( $_POST[ '_mw_adminimize_action' ] )
85 - && isset( $_POST[ '_mw_adminimize_uninstall_yes' ] )
86 - && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_uninstall' )
87 - && isset( $_POST[ '_mw_adminimize_uninstall' ] )
88 - && $_POST[ '_mw_adminimize_uninstall_yes' ] === '_mw_adminimize_uninstall'
89 - && check_admin_referer( 'mw_adminimize_nonce' )
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'
90 75 ) {
91 - if ( current_user_can( 'manage_options' ) ) {
92 - _mw_adminimize_uninstall();
76 + if ( function_exists( 'current_user_can' ) && current_user_can( 'manage_options' ) ) {
77 + check_admin_referer( 'mw_adminimize_nonce' );
93 78
79 + _mw_adminimize_deinstall();
80 +
94 81 $myErrors = new _mw_adminimize_message_class();
95 82 $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
96 - '_mw_adminimize_uninstall'
83 + '_mw_adminimize_deinstall'
97 84 ) . '</p></div>';
98 85 echo $myErrors;
99 86 } else {
100 87 $myErrors = new _mw_adminimize_message_class();
@@ -105,61 +92,48 @@
105 92 }
106 93 }
107 94
108 95 // load theme user data
109 - // Some indenting cleanups
110 - if (
111 - ( isset( $_POST[ '_mw_adminimize_action' ] )
96 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
112 97 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_load_theme' )
113 - && isset( $_POST[ '_mw_adminimize_load' ] )
114 - && check_admin_referer( 'mw_adminimize_nonce' )
98 + && $_POST[ '_mw_adminimize_load' ]
115 99 ) {
116 - if ( current_user_can( 'edit_users' ) ) {
100 + if ( function_exists( 'current_user_can' ) && current_user_can( 'edit_users' ) ) {
101 + check_admin_referer( 'mw_adminimize_nonce' );
117 102
118 103 $myErrors = new _mw_adminimize_message_class();
119 - $myErrors = '<div id="message" class="updated fade"><p>' .
120 - $myErrors->get_error(
121 - '_mw_adminimize_load_theme'
122 - ) .
123 - '</p></div>';
104 + $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
105 + '_mw_adminimize_load_theme'
106 + ) . '</p></div>';
124 107 echo $myErrors;
125 108 } else {
126 109 $myErrors = new _mw_adminimize_message_class();
127 - $myErrors = '<div id="message" class="error"><p>' .
128 - $myErrors->get_error(
129 - '_mw_adminimize_access_denied'
130 - ) .
131 - '</p></div>';
110 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
111 + '_mw_adminimize_access_denied'
112 + ) . '</p></div>';
132 113 wp_die( $myErrors );
133 114 }
134 115 }
135 116
136 - // Some indenting cleanups
137 - if (
138 - ( isset( $_POST[ '_mw_adminimize_action' ] )
117 + if ( ( array_key_exists( '_mw_adminimize_action', $_POST )
139 118 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_set_theme' )
140 - && isset( $_POST[ '_mw_adminimize_save' ] )
141 - && check_admin_referer( 'mw_adminimize_nonce' )
119 + && $_POST[ '_mw_adminimize_save' ]
142 120 ) {
143 - if ( current_user_can( 'edit_users' ) ) {
121 + if ( function_exists( 'current_user_can' ) && current_user_can( 'edit_users' ) ) {
122 + check_admin_referer( 'mw_adminimize_nonce' );
144 123
145 - // _mw_adminimize_set_theme();
146 - // This function isn't defined anywhere.
124 + _mw_adminimize_set_theme();
147 125
148 126 $myErrors = new _mw_adminimize_message_class();
149 - $myErrors = '<div id="message" class="updated fade"><p>' .
150 - $myErrors->get_error(
151 - '_mw_adminimize_set_theme'
152 - ) .
153 - '</p></div>';
127 + $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
128 + '_mw_adminimize_set_theme'
129 + ) . '</p></div>';
154 130 echo $myErrors;
155 131 } else {
156 132 $myErrors = new _mw_adminimize_message_class();
157 - $myErrors = '<div id="message" class="error"><p>' .
158 - $myErrors->get_error(
159 - '_mw_adminimize_access_denied'
160 - ) .
161 - '</p></div>';
133 + $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
134 + '_mw_adminimize_access_denied'
135 + ) . '</p></div>';
162 136 wp_die( $myErrors );
163 137 }
164 138 }
165 139 ?>
@@ -165,17 +139,15 @@
165 139 ?>
166 140 <div class="wrap">
167 141 <?php
168 142 do_action( 'mw_adminimize_before_settings_form' );
169 -
170 143 // Backend Options for all roles
171 144 require_once 'inc-options/minimenu.php';
172 145 ?>
173 - <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo esc_attr( $_GET[ 'page' ] ); ?>">
146 + <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo esc_attr(
147 + $_GET[ 'page' ]
148 + ); ?>">
174 149 <?php
175 - // Adminimize Settings for the plugin.
176 - require_once 'inc-options/self_settings.php';
177 -
178 150 // Admin Bar options
179 151 require_once 'inc-options/admin_bar.php';
180 152
181 153 // Admin Bar items frontend
@@ -220,8 +192,11 @@
220 192 </form>
221 193
222 194 <?php
223 195 do_action( 'mw_adminimize_after_settings_form' );
196 +
197 + // Theme Options
198 + require_once 'inc-options/theme_options.php';
224 199
225 200 // Im/Export Options
226 201 require_once 'inc-options/im_export_options.php';
227 202