PluginProbe
Adminimize / 1.11.7
Adminimize v1.11.7
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.7, at adminimize_page.php

228 lines 6.6 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 ( array_key_exists( '_mw_adminimize_action', $_POST )
28 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_insert' )
29 && $_POST[ '_mw_adminimize_save' ]
30 ) {
31
32 if ( function_exists( 'current_user_can' ) && current_user_can( 'manage_options' ) ) {
33 check_admin_referer( 'mw_adminimize_nonce' );
34
35 _mw_adminimize_update();
36 } else {
37 $myErrors = new _mw_adminimize_message_class();
38 $myErrors = '<div id="message" class="error"><p>' .
39 $myErrors->get_error(
40 '_mw_adminimize_access_denied'
41 ) .
42 '</p></div>';
43 wp_die( $myErrors );
44
45 // Some indenting cleanups
46 }
47 }
48
49 // import options
50 // Some indenting cleanups
51 if (
52 ( array_key_exists( '_mw_adminimize_action', $_POST )
53 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_import' )
54 && $_POST[ '_mw_adminimize_save' ]
55 ) {
56
57 _mw_adminimize_import_json();
58 }
59
60 // Uninstall options
61 // Some indenting cleanups
62 if (
63 ( array_key_exists( '_mw_adminimize_action', $_POST )
64 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_uninstall' )
65 && ! array_key_exists( '_mw_adminimize_uninstall_yes', $_POST )
66 ) {
67 $myErrors = new _mw_adminimize_message_class();
68 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
69 '_mw_adminimize_uninstall_yes'
70 ) . '</p></div>';
71 wp_die( $myErrors );
72 }
73
74 // Some indenting cleanups
75 if (
76 ( array_key_exists( '_mw_adminimize_action', $_POST )
77 && array_key_exists( '_mw_adminimize_uninstall_yes', $_POST )
78 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_uninstall' )
79 && $_POST[ '_mw_adminimize_uninstall' ]
80 && $_POST[ '_mw_adminimize_uninstall_yes' ] === '_mw_adminimize_uninstall'
81 ) {
82 if ( function_exists( 'current_user_can' ) && current_user_can( 'manage_options' ) ) {
83 check_admin_referer( 'mw_adminimize_nonce' );
84
85 _mw_adminimize_uninstall();
86
87 $myErrors = new _mw_adminimize_message_class();
88 $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error(
89 '_mw_adminimize_uninstall'
90 ) . '</p></div>';
91 echo $myErrors;
92 } else {
93 $myErrors = new _mw_adminimize_message_class();
94 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error(
95 '_mw_adminimize_access_denied'
96 ) . '</p></div>';
97 wp_die( $myErrors );
98 }
99 }
100
101 // load theme user data
102 // Some indenting cleanups
103 if (
104 ( array_key_exists( '_mw_adminimize_action', $_POST )
105 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_load_theme' )
106 && $_POST[ '_mw_adminimize_load' ]
107 ) {
108 if ( function_exists( 'current_user_can' ) && current_user_can( 'edit_users' ) ) {
109 check_admin_referer( 'mw_adminimize_nonce' );
110
111 $myErrors = new _mw_adminimize_message_class();
112 $myErrors = '<div id="message" class="updated fade"><p>' .
113 $myErrors->get_error(
114 '_mw_adminimize_load_theme'
115 ) .
116 '</p></div>';
117 echo $myErrors;
118 } else {
119 $myErrors = new _mw_adminimize_message_class();
120 $myErrors = '<div id="message" class="error"><p>' .
121 $myErrors->get_error(
122 '_mw_adminimize_access_denied'
123 ) .
124 '</p></div>';
125 wp_die( $myErrors );
126 }
127 }
128
129 // Some indenting cleanups
130 if (
131 ( array_key_exists( '_mw_adminimize_action', $_POST )
132 && $_POST[ '_mw_adminimize_action' ] === '_mw_adminimize_set_theme' )
133 && $_POST[ '_mw_adminimize_save' ]
134 ) {
135 if ( function_exists( 'current_user_can' ) && current_user_can( 'edit_users' ) ) {
136 check_admin_referer( 'mw_adminimize_nonce' );
137
138 // _mw_adminimize_set_theme();
139 // This function isn't defined anywhere.
140
141 $myErrors = new _mw_adminimize_message_class();
142 $myErrors = '<div id="message" class="updated fade"><p>' .
143 $myErrors->get_error(
144 '_mw_adminimize_set_theme'
145 ) .
146 '</p></div>';
147 echo $myErrors;
148 } else {
149 $myErrors = new _mw_adminimize_message_class();
150 $myErrors = '<div id="message" class="error"><p>' .
151 $myErrors->get_error(
152 '_mw_adminimize_access_denied'
153 ) .
154 '</p></div>';
155 wp_die( $myErrors );
156 }
157 }
158 ?>
159 <div class="wrap">
160 <?php
161 do_action( 'mw_adminimize_before_settings_form' );
162
163 // Backend Options for all roles
164 require_once 'inc-options/minimenu.php';
165 ?>
166 <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo esc_attr( $_GET[ 'page' ] ); ?>">
167 <?php
168 // Adminimize Settings for the plugin.
169 require_once 'inc-options/self_settings.php';
170
171 // Admin Bar options
172 require_once 'inc-options/admin_bar.php';
173
174 // Admin Bar items frontend
175 require_once 'inc-options/admin_bar_frontend.php';
176
177 // Backend Options for all roles
178 require_once 'inc-options/backend_options.php';
179
180 // global options on all pages in backend for different roles
181 require_once 'inc-options/global_options.php';
182
183 // dashboard options for different roles
184 require_once 'inc-options/dashboard_options.php';
185
186 // Menu Sub-menu Options
187 require_once 'inc-options/menu_options.php';
188
189 // Write Page Options
190 require_once 'inc-options/write_post_options.php';
191
192 // Write Page Options
193 require_once 'inc-options/write_page_options.php';
194
195 // Custom Post Type
196 if ( function_exists( 'get_post_types' ) ) {
197 require_once 'inc-options/write_cp_options.php';
198 }
199
200 // Links Options
201 if ( 0 !== get_option( 'link_manager_enabled' ) ) {
202 require_once 'inc-options/links_options.php';
203 }
204
205 // Widget options
206 require_once 'inc-options/widget_options.php';
207
208 // WP Nav Menu Options
209 require_once 'inc-options/wp_nav_menu_options.php';
210
211 do_action( 'mw_adminimize_settings_form' );
212 ?>
213 </form>
214
215 <?php
216 do_action( 'mw_adminimize_after_settings_form' );
217
218 // Im/Export Options
219 require_once 'inc-options/im_export_options.php';
220
221 // Uninstall options
222 require_once 'inc-options/deinstall_options.php';
223 ?>
224
225 </div>
226 <?php
227 }
228