PluginProbe
Adminimize / 1.11.9
Adminimize v1.11.9
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 +227 -177 1.7.181.11.9 View file →
@@ -1,177 +1,227 @@
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 options
13 -if ( isset( $_GET['_mw_adminimize_export'] ) ) {
14 - _mw_adminimize_export();
15 - die();
16 -}
17 -
18 -//include( 'adminimize_admin_bar.php' );
19 -
20 -function _mw_adminimize_options() {
21 - global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix;
22 -
23 - $_mw_adminimize_user_info = '';
24 -
25 - //get array with userroles
26 - $user_roles = _mw_adminimize_get_all_user_roles();
27 - $user_roles_names = _mw_adminimize_get_all_user_roles_names();
28 -
29 - // update options
30 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_insert') && $_POST['_mw_adminimize_save'] ) {
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 -
37 - } else {
38 - $myErrors = new _mw_adminimize_message_class();
39 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
40 - wp_die($myErrors);
41 - }
42 - }
43 -
44 - // import options
45 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_import') && $_POST['_mw_adminimize_save'] ) {
46 -
47 - if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
48 - check_admin_referer('mw_adminimize_nonce');
49 -
50 - _mw_adminimize_import();
51 -
52 - } else {
53 - $myErrors = new _mw_adminimize_message_class();
54 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
55 - wp_die($myErrors);
56 - }
57 - }
58 -
59 - // deinstall options
60 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && ($_POST['_mw_adminimize_deinstall_yes'] != '_mw_adminimize_deinstall') ) {
61 -
62 - $myErrors = new _mw_adminimize_message_class();
63 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_deinstall_yes') . '</p></div>';
64 - wp_die($myErrors);
65 - }
66 -
67 - 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') ) {
68 -
69 - if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
70 - check_admin_referer('mw_adminimize_nonce');
71 -
72 - _mw_adminimize_deinstall();
73 -
74 - $myErrors = new _mw_adminimize_message_class();
75 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_deinstall') . '</p></div>';
76 - echo $myErrors;
77 - } else {
78 - $myErrors = new _mw_adminimize_message_class();
79 - $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
80 - wp_die($myErrors);
81 - }
82 - }
83 -
84 - // load theme user data
85 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') && $_POST['_mw_adminimize_load'] ) {
86 - if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
87 - check_admin_referer('mw_adminimize_nonce');
88 -
89 - $myErrors = new _mw_adminimize_message_class();
90 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_load_theme') . '</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('_mw_adminimize_access_denied') . '</p></div>';
95 - wp_die($myErrors);
96 - }
97 - }
98 -
99 - if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme') && $_POST['_mw_adminimize_save'] ) {
100 - if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
101 - check_admin_referer('mw_adminimize_nonce');
102 -
103 - _mw_adminimize_set_theme();
104 -
105 - $myErrors = new _mw_adminimize_message_class();
106 - $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</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('_mw_adminimize_access_denied') . '</p></div>';
111 - wp_die($myErrors);
112 - }
113 - }
114 -?>
115 - <div class="wrap">
116 - <?php
117 - // Backend Options for all roles
118 - require_once('inc-options/minimenu.php');
119 - ?>
120 -
121 - <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo $_GET['page'];?>" >
122 - <?php
123 - // Backend Options for all roles
124 - require_once('inc-options/backend_options.php');
125 -
126 - // global options on all pages in backend for diffferent roles
127 - require_once('inc-options/global_options.php');
128 -
129 - // Menu Submenu Options
130 - require_once('inc-options/menu_options.php');
131 -
132 - // Write Page Options
133 - require_once('inc-options/write_post_options.php');
134 -
135 - // Write Page Options
136 - require_once('inc-options/write_page_options.php');
137 -
138 - // Custom Post Type
139 - if ( function_exists( 'get_post_types' ) )
140 - require_once('inc-options/write_cp_options.php');
141 -
142 - // Links Options
143 - require_once('inc-options/links_options.php');
144 -
145 - // WP Nav Menu Options
146 - require_once('inc-options/wp_nav_menu_options.php');
147 - ?>
148 - </form>
149 -
150 - <?php
151 - // Theme Options
152 - require_once('inc-options/theme_options.php');
153 -
154 - // Im/Export Options
155 - require_once('inc-options/im_export_options.php');
156 -
157 - // deinstall options
158 - require_once('inc-options/deinstall_options.php');
159 - ?>
160 -
161 - <script type="text/javascript">
162 - <!--
163 - <?php if ( version_compare( $wp_version, '2.7alpha', '<' ) ) { ?>
164 - jQuery('.postbox h3').prepend('<a class="togbox">+</a> ');
165 - <?php } ?>
166 - jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
167 - jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
168 - jQuery('.postbox.close-me').each(function() {
169 - jQuery(this).addClass("closed");
170 - });
171 - //-->
172 - </script>
173 -
174 - </div>
175 -<?php
176 -}
177 -?>
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 +}