PluginProbe
Adminimize / 1.11.14
Adminimize v1.11.14
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
adminimize / adminimize_page.php

adminimize_page.php in Adminimize 1.11.14, at adminimize_page.php

235 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package Adminimize
4 * @subpackage Settings page
5 * @author Frank Bültge
6 */
7
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 // Export the options to local client.
14 if ( array_key_exists( '_mw_adminimize_export', $_GET ) ) {
15 add_action( 'admin_init', '_mw_adminimize_export_json' );
16 //_mw_adminimize_export_json();
17 die();
18 }*/
19
20 function _mw_adminimize_options() {
21
22 // The removed data is never used.
23
24 // update options
25 // Some indenting cleanups
26 if (
27 ( isset( $_POST[ '_mw_adminimize_action' ] )
28 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_insert' )
29 && isset( $_POST[ '_mw_adminimize_save' ] )
30 && check_admin_referer( 'mw_adminimize_nonce' )
31 ) {
32
33 if ( current_user_can( 'manage_options' ) ) {
34 _mw_adminimize_update();
35 } else {
36 $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>';
42 wp_die( $myErrors );
43
44 // Some indenting cleanups
45 }
46 }
47
48 // import options
49 // Some indenting cleanups
50 if (
51 ( isset( $_POST[ '_mw_adminimize_action' ] )
52 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_import' )
53 && isset( $_POST[ '_mw_adminimize_save' ] )
54 && check_admin_referer( 'mw_adminimize_nonce' )
55 ) {
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 }
61 }
62
63 // 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' )
70 ) {
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 $myErrors = new _mw_adminimize_message_class();
76 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
77 '_mw_adminimize_uninstall_yes'
78 ) . '</p></div>';
79 wp_die( $myErrors );
80 }
81
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' )
90 ) {
91 if ( current_user_can( 'manage_options' ) ) {
92 _mw_adminimize_uninstall();
93
94 $myErrors = new _mw_adminimize_message_class();
95 $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
96 '_mw_adminimize_uninstall'
97 ) . '</p></div>';
98 echo $myErrors;
99 } else {
100 $myErrors = new _mw_adminimize_message_class();
101 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
102 '_mw_adminimize_access_denied'
103 ) . '</p></div>';
104 wp_die( $myErrors );
105 }
106 }
107
108 // load theme user data
109 // Some indenting cleanups
110 if (
111 ( isset( $_POST[ '_mw_adminimize_action' ] )
112 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_load_theme' )
113 && isset( $_POST[ '_mw_adminimize_load' ] )
114 && check_admin_referer( 'mw_adminimize_nonce' )
115 ) {
116 if ( current_user_can( 'edit_users' ) ) {
117
118 $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>';
124 echo $myErrors;
125 } else {
126 $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>';
132 wp_die( $myErrors );
133 }
134 }
135
136 // Some indenting cleanups
137 if (
138 ( isset( $_POST[ '_mw_adminimize_action' ] )
139 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_set_theme' )
140 && isset( $_POST[ '_mw_adminimize_save' ] )
141 && check_admin_referer( 'mw_adminimize_nonce' )
142 ) {
143 if ( current_user_can( 'edit_users' ) ) {
144
145 // _mw_adminimize_set_theme();
146 // This function isn't defined anywhere.
147
148 $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>';
154 echo $myErrors;
155 } else {
156 $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>';
162 wp_die( $myErrors );
163 }
164 }
165 ?>
166 <div class="wrap">
167 <?php
168 do_action( 'mw_adminimize_before_settings_form' );
169
170 // Backend Options for all roles
171 require_once 'inc-options/minimenu.php';
172 ?>
173 <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo esc_attr( $_GET[ 'page' ] ); ?>">
174 <?php
175 // Adminimize Settings for the plugin.
176 require_once 'inc-options/self_settings.php';
177
178 // Admin Bar options
179 require_once 'inc-options/admin_bar.php';
180
181 // Admin Bar items frontend
182 require_once 'inc-options/admin_bar_frontend.php';
183
184 // Backend Options for all roles
185 require_once 'inc-options/backend_options.php';
186
187 // global options on all pages in backend for different roles
188 require_once 'inc-options/global_options.php';
189
190 // dashboard options for different roles
191 require_once 'inc-options/dashboard_options.php';
192
193 // Menu Sub-menu Options
194 require_once 'inc-options/menu_options.php';
195
196 // Write Page Options
197 require_once 'inc-options/write_post_options.php';
198
199 // Write Page Options
200 require_once 'inc-options/write_page_options.php';
201
202 // Custom Post Type
203 if ( function_exists( 'get_post_types' ) ) {
204 require_once 'inc-options/write_cp_options.php';
205 }
206
207 // Links Options
208 if ( 0 !== get_option( 'link_manager_enabled' ) ) {
209 require_once 'inc-options/links_options.php';
210 }
211
212 // Widget options
213 require_once 'inc-options/widget_options.php';
214
215 // WP Nav Menu Options
216 require_once 'inc-options/wp_nav_menu_options.php';
217
218 do_action( 'mw_adminimize_settings_form' );
219 ?>
220 </form>
221
222 <?php
223 do_action( 'mw_adminimize_after_settings_form' );
224
225 // Im/Export Options
226 require_once 'inc-options/im_export_options.php';
227
228 // Uninstall options
229 require_once 'inc-options/deinstall_options.php';
230 ?>
231
232 </div>
233 <?php
234 }
235