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

1,184 lines 61.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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 screen_icon('tools'); ?>
128 <h2><?php _e('Adminimize', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h2>
129 <div id="poststuff" class="metabox-holder has-right-sidebar">
130
131 <div id="side-info-column" class="inner-sidebar">
132 <div class="meta-box-sortables">
133 <div id="about" class="postbox ">
134 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
135 <h3 class="hndle" id="about-sidebar"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
136 <div class="inside">
137 <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>
138 <p>
139 <span style="float: left;">
140 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
141 <input type="hidden" name="cmd" value="_s-xclick">
142 <input type="hidden" name="hosted_button_id" value="4578111">
143 <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); ?>">
144 <img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1">
145 </form>
146 </span>
147 <?php _e('You want to thank me? Visit my <a href="http://bueltge.de/wunschliste/">wishlist</a> or donate.', FB_ADMINIMIZE_TEXTDOMAIN); ?>
148 </p>
149 <p>&copy; Copyright 2008 - <?php echo date('Y'); ?> <a href="http://bueltge.de">Frank B&uuml;ltge</a></p>
150 </div>
151 </div>
152 </div>
153 </div>
154
155 <div id="post-body" class="has-sidebar">
156 <div id="post-body-content" class="has-sidebar-content">
157 <div id="normal-sortables" class="meta-box-sortables">
158 <div id="about" class="postbox ">
159 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
160 <h3 class="hndle" id="menu"><?php _e('MiniMenu', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
161 <div class="inside">
162 <table class="widefat" cellspacing="0">
163 <tr class="alternate">
164 <td class="row-title"><a href="#backend_options"><?php _e('Backend Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
165 </tr>
166 <tr>
167 <td class="row-title"><a href="#global_options"><?php _e('Global options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
168 </tr>
169 <tr class="alternate">
170 <td class="row-title"><a href="#config_menu"><?php _e('Menu Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
171 </tr>
172 <tr>
173 <td class="row-title"><a href="#config_edit_post"><?php _e('Write options - Post', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
174 </tr>
175 <tr class="alternate">
176 <td class="row-title"><a href="#config_edit_page"><?php _e('Write options - Page', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
177 </tr>
178 <tr>
179 <td class="row-title"><a href="#links_options"><?php _e('Links options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
180 </tr>
181 <tr class="alternate">
182 <td class="row-title"><a href="#nav_menu_options"><?php _e('WP Nav Menu', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
183 </tr>
184 <tr>
185 <td class="row-title"><a href="#set_theme"><?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
186 </tr>
187 <tr class="alternate">
188 <td class="row-title"><a href="#import"><?php _e('Export/Import Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
189 </tr>
190 <tr>
191 <td class="row-title"><a href="#uninstall"><?php _e('Deinstall Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
192 </tr>
193 <tr class="alternate">
194 <td class="row-title"><a href="#about"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN ); ?></a></td>
195 </tr>
196 </table>
197 </div>
198 </div>
199 </div>
200 </div>
201 </div>
202 <br class="clear"/>
203
204 </div>
205
206 <div id="poststuff" class="ui-sortable meta-box-sortables">
207 <div class="postbox">
208 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
209 <h3 class="hndle" id="backend_options"><?php _e('Backend Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h3>
210 <div class="inside">
211
212 <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo $_GET['page'];?>" >
213 <?php wp_nonce_field('mw_adminimize_nonce'); ?>
214 <br class="clear" />
215 <table summary="config" class="widefat">
216 <tbody>
217 <tr valign="top">
218 <td><?php _e('User-Info', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
219 <td>
220 <?php $_mw_adminimize_user_info = _mw_adminimize_getOptionValue('_mw_adminimize_user_info'); ?>
221 <select name="_mw_adminimize_user_info">
222 <option value="0"<?php if ($_mw_adminimize_user_info == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
223 <option value="1"<?php if ($_mw_adminimize_user_info == '1') { echo ' selected="selected"'; } ?>><?php _e('Hide', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
224 <option value="2"<?php if ($_mw_adminimize_user_info == '2') { echo ' selected="selected"'; } ?>><?php _e('Only logout', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
225 <option value="3"<?php if ($_mw_adminimize_user_info == '3') { echo ' selected="selected"'; } ?>><?php _e('User &amp; Logout', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
226 </select> <?php _e('The &quot;User-Info-area&quot; is on the top right side of the backend. You can hide or reduced show.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
227 </td>
228 </tr>
229 <?php if ( ($_mw_adminimize_user_info == '') || ($_mw_adminimize_user_info == '1') || ($_mw_adminimize_user_info == '0') ) $disabled_item = ' disabled="disabled"' ?>
230 <tr valign="top" class="form-invalid">
231 <td><?php _e('Change User-Info, redirect to', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
232 <td>
233 <?php $_mw_adminimize_ui_redirect = _mw_adminimize_getOptionValue('_mw_adminimize_ui_redirect'); ?>
234 <select name="_mw_adminimize_ui_redirect" <?php if ( isset($disabled_item) ) echo $disabled_item; ?>>
235 <option value="0"<?php if ($_mw_adminimize_ui_redirect == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
236 <option value="1"<?php if ($_mw_adminimize_ui_redirect == '1') { echo ' selected="selected"'; } ?>><?php _e('Frontpage of the Blog', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
237 </select> <?php _e('When the &quot;User-Info-area&quot; change it, then it is possible to change the redirect.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
238 </td>
239 </tr>
240 <tr valign="top">
241 <td><?php _e('Footer', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
242 <td>
243 <?php $_mw_adminimize_footer = _mw_adminimize_getOptionValue('_mw_adminimize_footer'); ?>
244 <select name="_mw_adminimize_footer">
245 <option value="0"<?php if ($_mw_adminimize_footer == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
246 <option value="1"<?php if ($_mw_adminimize_footer == '1') { echo ' selected="selected"'; } ?>><?php _e('Hide', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
247 </select> <?php _e('The Footer-area can hide, include all links and details.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
248 </td>
249 </tr>
250 <tr valign="top">
251 <td><?php _e('Header', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
252 <td>
253 <?php $_mw_adminimize_header = _mw_adminimize_getOptionValue('_mw_adminimize_header'); ?>
254 <select name="_mw_adminimize_header">
255 <option value="0"<?php if ($_mw_adminimize_header == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
256 <option value="1"<?php if ($_mw_adminimize_header == '1') { echo ' selected="selected"'; } ?>><?php _e('Hide', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
257 </select> <?php _e('The Header-area can hide, include all links and details.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
258 </td>
259 </tr>
260 <tr valign="top">
261 <td><?php _e('WriteScroll', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
262 <td>
263 <?php $_mw_adminimize_writescroll = _mw_adminimize_getOptionValue('_mw_adminimize_writescroll'); ?>
264 <select name="_mw_adminimize_writescroll">
265 <option value="0"<?php if ($_mw_adminimize_writescroll == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
266 <option value="1"<?php if ($_mw_adminimize_writescroll == '1') { echo ' selected="selected"'; } ?>><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
267 </select> <?php _e('With the WriteScroll option active, these pages will automatically scroll to an optimal position for editing, when you visit Write Post or Write Page.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
268 </td>
269 </tr>
270 <tr valign="top">
271 <td><?php _e('Timestamp', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
272 <td>
273 <?php $_mw_adminimize_timestamp = _mw_adminimize_getOptionValue('_mw_adminimize_timestamp'); ?>
274 <select name="_mw_adminimize_timestamp">
275 <option value="0"<?php if ($_mw_adminimize_timestamp == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
276 <option value="1"<?php if ($_mw_adminimize_timestamp == '1') { echo ' selected="selected"'; } ?>><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
277 </select> <?php _e('Opens the post timestamp editing fields without you having to click the "Edit" link every time.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
278 </td>
279 </tr>
280 <tr valign="top">
281 <td><?php _e('Thickbox FullScreen', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
282 <td>
283 <?php $_mw_adminimize_tb_window = _mw_adminimize_getOptionValue('_mw_adminimize_tb_window'); ?>
284 <select name="_mw_adminimize_tb_window">
285 <option value="0"<?php if ($_mw_adminimize_tb_window == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
286 <option value="1"<?php if ($_mw_adminimize_tb_window == '1') { echo ' selected="selected"'; } ?>><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
287 </select> <?php _e('All Thickbox-function use the full area of the browser. Thickbox is for example in upload media-files.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
288 </td>
289 </tr>
290 <tr valign="top">
291 <td><?php _e('Flashuploader', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
292 <td>
293 <?php $_mw_adminimize_control_flashloader = _mw_adminimize_getOptionValue('_mw_adminimize_control_flashloader'); ?>
294 <select name="_mw_adminimize_control_flashloader">
295 <option value="0"<?php if ($_mw_adminimize_control_flashloader == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
296 <option value="1"<?php if ($_mw_adminimize_control_flashloader == '1') { echo ' selected="selected"'; } ?>><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
297 </select> <?php _e('Disable the flashuploader and users use only the standard uploader.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
298 </td>
299 </tr>
300 <tr valign="top">
301 <td><?php _e('Category Height', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
302 <td>
303 <?php $_mw_adminimize_cat_full = _mw_adminimize_getOptionValue('_mw_adminimize_cat_full'); ?>
304 <select name="_mw_adminimize_cat_full">
305 <option value="0"<?php if ($_mw_adminimize_cat_full == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
306 <option value="1"<?php if ($_mw_adminimize_cat_full == '1') { echo ' selected="selected"'; } ?>><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
307 </select> <?php _e('View the Meta Box with Categories in the full height, no scrollbar or whitespace.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
308 </td>
309 </tr>
310 <tr valign="top">
311 <td><?php _e('Advice in Footer', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
312 <td>
313 <?php $_mw_adminimize_advice = _mw_adminimize_getOptionValue('_mw_adminimize_advice'); ?>
314 <select name="_mw_adminimize_advice">
315 <option value="0"<?php if ($_mw_adminimize_advice == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
316 <option value="1"<?php if ($_mw_adminimize_advice == '1') { echo ' selected="selected"'; } ?>><?php _e('Activate', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
317 </select>
318 <textarea style="width: 85%;" class="code" rows="1" cols="60" name="_mw_adminimize_advice_txt" id="_mw_adminimize_advice_txt" ><?php echo htmlspecialchars(stripslashes(_mw_adminimize_getOptionValue('_mw_adminimize_advice_txt'))); ?></textarea><br /><?php _e('In the Footer you can display an advice for changing the Default-design, (x)HTML is possible.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
319 </td>
320 </tr>
321 <?php
322 // when remove dashboard
323 foreach ($user_roles as $role) {
324 $disabled_menu_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_menu_'. $role .'_items');
325 $disabled_submenu_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_submenu_'. $role .'_items');
326 }
327
328 $disabled_menu_all = array();
329 foreach ($user_roles as $role) {
330 array_push($disabled_menu_all, $disabled_menu_[$role]);
331 array_push($disabled_menu_all, $disabled_submenu_[$role]);
332 }
333
334 if ($disabled_menu_all != '') {
335 if ( !recursive_in_array('index.php', $disabled_menu_all) ) {
336 $disabled_item2 = ' disabled="disabled"';
337 }
338 ?>
339 <tr valign="top" class="form-invalid">
340 <td><?php _e('Dashboard deactivate, redirect to', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
341 <td>
342 <?php $_mw_adminimize_db_redirect = _mw_adminimize_getOptionValue('_mw_adminimize_db_redirect'); ?>
343 <select name="_mw_adminimize_db_redirect"<?php if ( isset($disabled_item2) ) echo $disabled_item2; ?>>
344 <option value="0"<?php if ($_mw_adminimize_db_redirect == '0') { echo ' selected="selected"'; } ?>><?php _e('Default', FB_ADMINIMIZE_TEXTDOMAIN ); ?> (profile.php)</option>
345 <option value="1"<?php if ($_mw_adminimize_db_redirect == '1') { echo ' selected="selected"'; } ?>><?php _e('Manage Posts', FB_ADMINIMIZE_TEXTDOMAIN ); ?> (edit.php)</option>
346 <option value="2"<?php if ($_mw_adminimize_db_redirect == '2') { echo ' selected="selected"'; } ?>><?php _e('Manage Pages', FB_ADMINIMIZE_TEXTDOMAIN ); ?> (edit-pages.php)</option>
347 <option value="3"<?php if ($_mw_adminimize_db_redirect == '3') { echo ' selected="selected"'; } ?>><?php _e('Write Post', FB_ADMINIMIZE_TEXTDOMAIN ); ?> (post-new.php)</option>
348 <option value="4"<?php if ($_mw_adminimize_db_redirect == '4') { echo ' selected="selected"'; } ?>><?php _e('Write Page', FB_ADMINIMIZE_TEXTDOMAIN ); ?> (page-new.php)</option>
349 <option value="5"<?php if ($_mw_adminimize_db_redirect == '5') { echo ' selected="selected"'; } ?>><?php _e('Comments', FB_ADMINIMIZE_TEXTDOMAIN ); ?> (edit-comments.php)</option>
350 <option value="6"<?php if ($_mw_adminimize_db_redirect == '6') { echo ' selected="selected"'; } ?>><?php _e('other Page', FB_ADMINIMIZE_TEXTDOMAIN ); ?></option>
351 </select>
352 <textarea style="width: 85%;" class="code" rows="1" cols="60" name="_mw_adminimize_db_redirect_txt" id="_mw_adminimize_db_redirect_txt" ><?php echo htmlspecialchars(stripslashes(_mw_adminimize_getOptionValue('_mw_adminimize_db_redirect_txt'))); ?></textarea>
353 <br /><?php _e('You have deactivated the Dashboard, please select a page for redirection?', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
354 </td>
355 </tr>
356 <?php
357 }
358 ?>
359 </tbody>
360 </table>
361 <p id="submitbutton">
362 <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
363 </p>
364 <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>
365
366 </div>
367 </div>
368 </div>
369
370 <div id="poststuff" class="ui-sortable meta-box-sortables">
371 <div class="postbox">
372 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
373 <h3 class="hndle" id="global_options"><?php _e('Global options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h3>
374 <div class="inside">
375 <br class="clear" />
376
377 <table summary="config_edit_post" class="widefat">
378 <thead>
379 <tr>
380 <th><?php _e('Option', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
381 <?php
382 foreach ($user_roles_names as $role_name) { ?>
383 <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br/>' . $role_name; ?></th>
384 <?php } ?>
385 </tr>
386 </thead>
387
388 <tbody>
389 <?php
390 foreach ($user_roles as $role) {
391 $disabled_global_option_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_global_option_'. $role .'_items');
392 }
393
394 $global_options = array(
395 '.show-admin-bar',
396 '#favorite-actions',
397 '#screen-meta',
398 '#screen-options, #screen-options-link-wrap',
399 '#contextual-help-link-wrap',
400 '#your-profile .form-table fieldset'
401 );
402
403 $global_options_names = array(
404 __('Admin Bar', FB_ADMINIMIZE_TEXTDOMAIN),
405 __('Favorite Actions', FB_ADMINIMIZE_TEXTDOMAIN),
406 __('Screen-Meta', FB_ADMINIMIZE_TEXTDOMAIN),
407 __('Screen Options', FB_ADMINIMIZE_TEXTDOMAIN),
408 __('Contextual Help', FB_ADMINIMIZE_TEXTDOMAIN),
409 __('Admin Color Scheme', FB_ADMINIMIZE_TEXTDOMAIN)
410 );
411
412 $_mw_adminimize_own_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_values');
413 $_mw_adminimize_own_values = preg_split( "/\r\n/", $_mw_adminimize_own_values );
414 foreach ( (array) $_mw_adminimize_own_values as $key => $_mw_adminimize_own_value ) {
415 $_mw_adminimize_own_value = trim($_mw_adminimize_own_value);
416 array_push($global_options, $_mw_adminimize_own_value);
417 }
418
419 $_mw_adminimize_own_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_options');
420 $_mw_adminimize_own_options = preg_split( "/\r\n/", $_mw_adminimize_own_options );
421 foreach ( (array) $_mw_adminimize_own_options as $key => $_mw_adminimize_own_option ) {
422 $_mw_adminimize_own_option = trim($_mw_adminimize_own_option);
423 array_push($global_options_names, $_mw_adminimize_own_option);
424 }
425
426 $x = 0;
427 foreach ($global_options as $index => $global_option) {
428 if ( $global_option != '') {
429 $checked_user_role_ = array();
430 foreach ($user_roles as $role) {
431 $checked_user_role_[$role] = ( isset($disabled_global_option_[$role]) && in_array($global_option, $disabled_global_option_[$role]) ) ? ' checked="checked"' : '';
432 }
433 echo '<tr>' . "\n";
434 echo '<td>' . $global_options_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $global_option . ')</span> </td>' . "\n";
435 foreach ($user_roles as $role) {
436 echo '<td class="num"><input id="check_post'. $role . $x .'" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_global_option_'. $role .'_items[]" value="' . $global_option . '" /></td>' . "\n";
437 }
438 echo '</tr>' . "\n";
439 $x++;
440 }
441 }
442 ?>
443 </tbody>
444 </table>
445
446 <?php
447 //your own global options
448 ?>
449 <br style="margin-top: 10px;" />
450 <table summary="config_edit_post" class="widefat">
451 <thead>
452 <tr>
453 <th><?php _e('Your own options', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
454 <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
455 </tr>
456 </thead>
457
458 <tbody>
459 <tr valign="top">
460 <td colspan="2"><?php _e('It is possible to add your own IDs or classes from elements and tags. You can find IDs and classes with the FireBug Add-on for Firefox. Assign a value and the associate name per line.', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
461 </tr>
462 <tr valign="top">
463 <td>
464 <textarea name="_mw_adminimize_own_options" cols="60" rows="3" id="_mw_adminimize_own_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_options'); ?></textarea>
465 <br />
466 <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
467 </td>
468 <td>
469 <textarea class="code" name="_mw_adminimize_own_values" cols="60" rows="3" id="_mw_adminimize_own_values" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_values'); ?></textarea>
470 <br />
471 <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
472 </td>
473 </tr>
474 </tbody>
475 </table>
476
477 <p id="submitbutton">
478 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
479 <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
480 </p>
481 <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>
482
483 </div>
484 </div>
485 </div>
486
487 <div id="poststuff" class="ui-sortable meta-box-sortables">
488 <div class="postbox">
489 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
490 <h3 class="hndle" id="config_menu"><?php _e('Menu Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h3>
491 <div class="inside">
492 <br class="clear" />
493
494 <table summary="config_menu" class="widefat">
495 <thead>
496 <tr>
497 <th><?php _e('Menu options - Menu, <span style=\"font-weight: 400;\">Submenu</span>', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
498
499 <?php foreach ($user_roles_names as $role_name) { ?>
500 <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br/>' . $role_name; ?></th>
501 <?php } ?>
502
503 </tr>
504 </thead>
505 <tbody>
506 <?php
507 $menu = _mw_adminimize_getOptionValue('mw_adminimize_default_menu');
508 $submenu = _mw_adminimize_getOptionValue('mw_adminimize_default_submenu');
509
510 foreach ($user_roles as $role) {
511 $disabled_metaboxes_post_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_metaboxes_post_'. $role .'_items');
512 $disabled_metaboxes_page_[$role] = _mw_adminimize_getOptionValue('mw_adminimize_disabled_metaboxes_page_'. $role .'_items');
513 }
514
515 $metaboxes = array(
516 '#contextual-help-link-wrap',
517 '#screen-options-link-wrap',
518 '#titlediv',
519 '#pageslugdiv',
520 '#tagsdiv,#tagsdivsb,#tagsdiv-post_tag',
521 '#categorydiv,#categorydivsb',
522 '#category-add-toggle',
523 '#postexcerpt',
524 '#trackbacksdiv',
525 '#postcustom',
526 '#commentsdiv',
527 '#passworddiv',
528 '#authordiv',
529 '#revisionsdiv',
530 '.side-info',
531 '#notice',
532 '#post-body h2',
533 '#media-buttons',
534 '#wp-word-count',
535 '#slugdiv,#edit-slug-box',
536 '#misc-publishing-actions',
537 '#commentstatusdiv',
538 '#editor-toolbar #edButtonHTML, #quicktags'
539 );
540
541 if ( function_exists('current_theme_supports') && current_theme_supports( 'post-thumbnails', 'post' ) )
542 array_push($metaboxes, '#postimagediv');
543 if (class_exists('SimpleTagsAdmin'))
544 array_push($metaboxes, '#suggestedtags');
545 if (function_exists('tc_post'))
546 array_push($metaboxes, '#textcontroldiv');
547 if (class_exists('HTMLSpecialCharactersHelper'))
548 array_push($metaboxes, '#htmlspecialchars');
549 if (class_exists('All_in_One_SEO_Pack'))
550 array_push($metaboxes, '#postaiosp, #aiosp');
551 if (function_exists('tdomf_edit_post_panel_admin_head'))
552 array_push($metaboxes, '#tdomf');
553 if (function_exists('post_notification_form'))
554 array_push($metaboxes, '#post_notification');
555 if (function_exists('sticky_add_meta_box'))
556 array_push($metaboxes, '#poststickystatusdiv');
557
558 $metaboxes_names = array(
559 __('Help'),
560 __('Screen Options'),
561 __('Title', FB_ADMINIMIZE_TEXTDOMAIN),
562 __('Permalink', FB_ADMINIMIZE_TEXTDOMAIN ),
563 __('Tags', FB_ADMINIMIZE_TEXTDOMAIN ),
564 __('Categories', FB_ADMINIMIZE_TEXTDOMAIN ),
565 __('Add New Category', FB_ADMINIMIZE_TEXTDOMAIN ),
566 __('Excerpt', FB_ADMINIMIZE_TEXTDOMAIN ),
567 __('Trackbacks', FB_ADMINIMIZE_TEXTDOMAIN ),
568 __('Custom Fields'),
569 __('Comments', FB_ADMINIMIZE_TEXTDOMAIN ),
570 __('Password Protect This Post', FB_ADMINIMIZE_TEXTDOMAIN ),
571 __('Post Author'),
572 __('Post Revisions'),
573 __('Related, Shortcuts', FB_ADMINIMIZE_TEXTDOMAIN ),
574 __('Messenges', FB_ADMINIMIZE_TEXTDOMAIN ),
575 __('h2: Advanced Options', FB_ADMINIMIZE_TEXTDOMAIN ),
576 __('Media Buttons (all)', FB_ADMINIMIZE_TEXTDOMAIN ),
577 __('Word count', FB_ADMINIMIZE_TEXTDOMAIN ),
578 __('Post Slug'),
579 __('Publish Actions', FB_ADMINIMIZE_TEXTDOMAIN ),
580 __('Discussion'),
581 __('HTML Editor Button')
582 );
583
584 if ( function_exists('current_theme_supports') && current_theme_supports( 'post-thumbnails', 'post' ) )
585 array_push($metaboxes_names, __('Post Thumbnail') );
586 if (class_exists('SimpleTagsAdmin'))
587 array_push($metaboxes_names, __('Suggested tags from'));
588 if (function_exists('tc_post'))
589 array_push($metaboxes_names, __('Text Control'));
590 if (class_exists('HTMLSpecialCharactersHelper'))
591 array_push($metaboxes_names, __('HTML Special Characters'));
592 if (class_exists('All_in_One_SEO_Pack'))
593 array_push($metaboxes_names, __('All in One SEO Pack'));
594 if (function_exists('tdomf_edit_post_panel_admin_head'))
595 array_push($metaboxes_names, 'TDOMF');
596 if (function_exists('post_notification_form'))
597 array_push($metaboxes_names, 'Post Notification');
598 if (function_exists('sticky_add_meta_box'))
599 array_push($metaboxes, 'Post Sticky Status');
600
601 // add own post options
602 $_mw_adminimize_own_post_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_post_values');
603 $_mw_adminimize_own_post_values = preg_split( "/\r\n/", $_mw_adminimize_own_post_values );
604 foreach ( (array) $_mw_adminimize_own_post_values as $key => $_mw_adminimize_own_post_value ) {
605 $_mw_adminimize_own_post_value = trim($_mw_adminimize_own_post_value);
606 array_push($metaboxes, $_mw_adminimize_own_post_value);
607 }
608
609 $_mw_adminimize_own_post_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_post_options');
610 $_mw_adminimize_own_post_options = preg_split( "/\r\n/", $_mw_adminimize_own_post_options );
611 foreach ( (array) $_mw_adminimize_own_post_options as $key => $_mw_adminimize_own_post_option ) {
612 $_mw_adminimize_own_post_option = trim($_mw_adminimize_own_post_option);
613 array_push($metaboxes_names, $_mw_adminimize_own_post_option);
614 }
615
616 // pages
617 $metaboxes_page = array(
618 '#contextual-help-link-wrap',
619 '#screen-options-link-wrap',
620 '#titlediv',
621 '#pageslugdiv',
622 '#pagepostcustom, #pagecustomdiv, #postcustom',
623 '#pagecommentstatusdiv, #commentsdiv',
624 '#pagepassworddiv',
625 '#pageparentdiv',
626 '#pagetemplatediv',
627 '#pageorderdiv',
628 '#pageauthordiv, #authordiv',
629 '#revisionsdiv',
630 '.side-info',
631 '#notice',
632 '#post-body h2',
633 '#media-buttons',
634 '#wp-word-count',
635 '#slugdiv,#edit-slug-box',
636 '#misc-publishing-actions',
637 '#commentstatusdiv',
638 '#editor-toolbar #edButtonHTML, #quicktags'
639 );
640
641 if ( function_exists('current_theme_supports') && current_theme_supports( 'post-thumbnails', 'page' ) )
642 array_push($metaboxes_page, '#postimagediv' );
643 if (class_exists('SimpleTagsAdmin'))
644 array_push($metaboxes_page, '#suggestedtags');
645 if (class_exists('HTMLSpecialCharactersHelper'))
646 array_push($metaboxes_page, '#htmlspecialchars');
647 if (class_exists('All_in_One_SEO_Pack'))
648 array_push($metaboxes_page, '#postaiosp, #aiosp');
649 if (function_exists('tdomf_edit_post_panel_admin_head'))
650 array_push($metaboxes_page, '#tdomf');
651 if (function_exists('post_notification_form'))
652 array_push($metaboxes_page, '#post_notification');
653
654 $metaboxes_names_page = array(
655 __('Help'),
656 __('Screen Options'),
657 __('Title', FB_ADMINIMIZE_TEXTDOMAIN),
658 __('Permalink', FB_ADMINIMIZE_TEXTDOMAIN ),
659 __('Custom Fields'),
660 __('Comments &amp; Pings', FB_ADMINIMIZE_TEXTDOMAIN ),
661 __('Password Protect This Page', FB_ADMINIMIZE_TEXTDOMAIN ),
662 __('Attributes'),
663 __('Page Template', FB_ADMINIMIZE_TEXTDOMAIN ),
664 __('Page Order', FB_ADMINIMIZE_TEXTDOMAIN ),
665 __('Page Author'),
666 __('Page Revisions'),
667 __('Related', FB_ADMINIMIZE_TEXTDOMAIN ),
668 __('Messenges', FB_ADMINIMIZE_TEXTDOMAIN ),
669 __('h2: Advanced Options', FB_ADMINIMIZE_TEXTDOMAIN ),
670 __('Media Buttons (all)', FB_ADMINIMIZE_TEXTDOMAIN ),
671 __('Word count', FB_ADMINIMIZE_TEXTDOMAIN ),
672 __('Page Slug'),
673 __('Publish Actions', FB_ADMINIMIZE_TEXTDOMAIN ),
674 __('Discussion'),
675 __('HTML Editor Button')
676 );
677
678 if ( function_exists('current_theme_supports') && current_theme_supports( 'post-thumbnails', 'page' ) )
679 array_push($metaboxes_names_page, __('Page Image') );
680 if (class_exists('SimpleTagsAdmin'))
681 array_push($metaboxes_names_page, __('Suggested tags from', FB_ADMINIMIZE_TEXTDOMAIN ));
682 if (class_exists('HTMLSpecialCharactersHelper'))
683 array_push($metaboxes_names_page, __('HTML Special Characters'));
684 if (class_exists('All_in_One_SEO_Pack'))
685 array_push($metaboxes_names_page, 'All in One SEO Pack');
686 if (function_exists('tdomf_edit_post_panel_admin_head'))
687 array_push($metaboxes_names_page, 'TDOMF');
688 if (function_exists('post_notification_form'))
689 array_push($metaboxes_names_page, 'Post Notification');
690
691 // add own page options
692 $_mw_adminimize_own_page_values = _mw_adminimize_getOptionValue('_mw_adminimize_own_page_values');
693 $_mw_adminimize_own_page_values = preg_split( "/\r\n/", $_mw_adminimize_own_page_values );
694 foreach ( (array) $_mw_adminimize_own_page_values as $key => $_mw_adminimize_own_page_value ) {
695 $_mw_adminimize_own_page_value = trim($_mw_adminimize_own_page_value);
696 array_push($metaboxes_page, $_mw_adminimize_own_page_value);
697 }
698
699 $_mw_adminimize_own_page_options = _mw_adminimize_getOptionValue('_mw_adminimize_own_page_options');
700 $_mw_adminimize_own_page_options = preg_split( "/\r\n/", $_mw_adminimize_own_page_options );
701 foreach ( (array) $_mw_adminimize_own_page_options as $key => $_mw_adminimize_own_page_option ) {
702 $_mw_adminimize_own_page_option = trim($_mw_adminimize_own_page_option);
703 array_push($metaboxes_names_page, $_mw_adminimize_own_page_option);
704 }
705
706 // print menu, submenu
707 if ( isset($menu) && $menu != '') {
708
709 $i = 0;
710 $x = 0;
711 $class = '';
712
713 $users = array( 0 => 'Profile', 1 => 'edit_users', 2 => 'profile.php', 3 => '', 4 => 'menu-top', 5 => 'menu-users', 6 => 'div' );
714 //array_push( $menu, $users );
715
716 foreach ($menu as $item) {
717
718 // non checked items
719 if ( $item[2] === 'options-general.php' ) {
720 //$disabled_item_adm = ' disabled="disabled"';
721 $disabled_item_adm_hint = '<abbr title="' . __( 'After activate the check box it heavy attitudes will change.', FB_ADMINIMIZE_TEXTDOMAIN ) . '" style="cursor:pointer;"> ! </acronym>';
722 } else {
723 $disabled_item_adm = '';
724 $disabled_item_adm_hint = '';
725 }
726
727 if ( $item[0] != '' ) {
728 foreach($user_roles as $role) {
729 // checkbox checked
730 if ( isset( $disabled_menu_[$role]) && in_array($item[2], $disabled_menu_[$role]) ) {
731 $checked_user_role_[$role] = ' checked="checked"';
732 } else {
733 $checked_user_role_[$role] = '';
734 }
735 }
736
737 echo '<tr class="form-invalid">' . "\n";
738 echo "\t" . '<th>' . $item[0] . ' <span style="color:#ccc; font-weight: 400;">(' . $item[2] . ')</span> </th>';
739 foreach ($user_roles as $role) {
740 if ( $role != 'administrator' ) { // only admin disable items
741 $disabled_item_adm = '';
742 $disabled_item_adm_hint = '';
743 }
744 echo "\t" . '<td class="num">' . $disabled_item_adm_hint . '<input id="check_menu'. $role . $x .'" type="checkbox"' . $disabled_item_adm . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_menu_'. $role .'_items[]" value="' . $item[2] . '" />' . $disabled_item_adm_hint . '</td>' . "\n";
745 }
746 echo '</tr>';
747
748 // only for user smaller administrator, change user-Profile-File
749 if ( 'users.php' === $item[2] ) {
750 $x++;
751 echo '<tr class="form-invalid">' . "\n";
752 echo "\t" . '<th>' . __('Profile') . ' <span style="color:#ccc; font-weight: 400;">(profile.php)</span> </th>';
753 foreach ($user_roles as $role) {
754 echo "\t" . '<td class="num"><input disabled="disabled" id="check_menu'. $role . $x .'" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_menu_'. $role .'_items[]" value="profile.php" /></td>' . "\n";
755 }
756 echo '</tr>';
757 }
758
759 $x++;
760
761 if ( !isset($submenu[$item[2]]) )
762 continue;
763
764 // submenu items
765 foreach ( $submenu[ $item[2] ] as $subitem ) {
766 $class = ( ' class="alternate"' == $class ) ? '' : ' class="alternate"';
767 if ( $subitem[2] === 'adminimize/adminimize.php' ) {
768 //$disabled_subitem_adm = ' disabled="disabled"';
769 $disabled_subitem_adm_hint = '<abbr title="' . __( 'After activate the check box it heavy attitudes will change.', FB_ADMINIMIZE_TEXTDOMAIN ) . '" style="cursor:pointer;"> ! </acronym>';
770 } else {
771 $disabled_subitem_adm = '';
772 $disabled_subitem_adm_hint = '';
773 }
774
775 echo '<tr' . $class . '>' . "\n";
776 foreach ($user_roles as $role) {
777 if ( isset($disabled_submenu_[$role]) )
778 $checked_user_role_[$role] = ( in_array($subitem[2], $disabled_submenu_[$role] ) ) ? ' checked="checked"' : '';
779 }
780 echo '<td> &mdash; ' . $subitem[0] . ' <span style="color:#ccc; font-weight: 400;">(' . $subitem[2] . ')</span> </td>' . "\n";
781 foreach ($user_roles as $role) {
782 if ( $role != 'administrator' ) { // only admin disable items
783 $disabled_subitem_adm = '';
784 $disabled_subitem_adm_hint = '';
785 }
786 echo '<td class="num">' . $disabled_subitem_adm_hint . '<input id="check_menu'. $role.$x .'" type="checkbox"' . $disabled_subitem_adm . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_submenu_'. $role .'_items[]" value="' . $subitem[2] . '" />' . $disabled_subitem_adm_hint . '</td>' . "\n";
787 }
788 echo '</tr>' . "\n";
789 $x++;
790 }
791 $i++;
792 $x++;
793 }
794 }
795
796 } else {
797 $myErrors = new _mw_adminimize_message_class();
798 $myErrors = '<tr><td style="color: red;">' . $myErrors->get_error('_mw_adminimize_get_option') . '</td></tr>';
799 echo $myErrors;
800 } ?>
801 </tbody>
802 </table>
803
804 <p id="submitbutton">
805 <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
806 </p>
807 <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>
808
809 </div>
810 </div>
811 </div>
812
813 <div id="poststuff" class="ui-sortable meta-box-sortables">
814 <div class="postbox">
815 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
816 <h3 class="hndle" id="config_edit_post"><?php _e('Write options - Post', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h3>
817 <div class="inside">
818 <br class="clear" />
819
820 <table summary="config_edit_post" class="widefat">
821 <thead>
822 <tr>
823 <th><?php _e('Write options - Post', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
824 <?php
825 foreach ($user_roles_names as $role_name) { ?>
826 <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br/>' . $role_name; ?></th>
827 <?php } ?>
828 </tr>
829 </thead>
830
831 <tbody>
832 <?php
833 $x = 0;
834 $class = '';
835 foreach ($metaboxes as $index => $metabox) {
836 if ($metabox != '') {
837 $class = ( ' class="alternate"' == $class ) ? '' : ' class="alternate"';
838 $checked_user_role_ = array();
839 foreach ($user_roles as $role) {
840 $checked_user_role_[$role] = ( isset($disabled_metaboxes_post_[$role]) && in_array($metabox, $disabled_metaboxes_post_[$role]) ) ? ' checked="checked"' : '';
841 }
842 echo '<tr' . $class . '>' . "\n";
843 echo '<td>' . $metaboxes_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $metabox . ')</span> </td>' . "\n";
844 foreach ($user_roles as $role) {
845 echo '<td class="num"><input id="check_post'. $role.$x .'" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_metaboxes_post_'. $role .'_items[]" value="' . $metabox . '" /></td>' . "\n";
846 }
847 echo '</tr>' . "\n";
848 $x++;
849 }
850 }
851 ?>
852 </tbody>
853 </table>
854
855 <?php
856 //your own post options
857 ?>
858 <br style="margin-top: 10px;" />
859 <table summary="config_own_post" class="widefat">
860 <thead>
861 <tr>
862 <th><?php _e('Your own post options', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
863 <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
864 </tr>
865 </thead>
866
867 <tbody>
868 <tr valign="top">
869 <td colspan="2"><?php _e('It is possible to add your own IDs or classes from elements and tags. You can find IDs and classes with the FireBug Add-on for Firefox. Assign a value and the associate name per line.', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
870 </tr>
871 <tr valign="top">
872 <td>
873 <textarea name="_mw_adminimize_own_post_options" cols="60" rows="3" id="_mw_adminimize_own_post_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_post_options'); ?></textarea>
874 <br />
875 <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
876 </td>
877 <td>
878 <textarea class="code" name="_mw_adminimize_own_post_values" cols="60" rows="3" id="_mw_adminimize_own_post_values" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_post_values'); ?></textarea>
879 <br />
880 <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
881 </td>
882 </tr>
883 </tbody>
884 </table>
885
886 <p id="submitbutton">
887 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
888 <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
889 </p>
890 <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>
891
892 </div>
893 </div>
894 </div>
895
896 <div id="poststuff" class="ui-sortable meta-box-sortables">
897 <div class="postbox">
898 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
899 <h3 class="hndle" id="config_edit_page"><?php _e('Write options - Page', FB_ADMINIMIZE_TEXTDOMAIN ); ?></h3>
900 <div class="inside">
901 <br class="clear" />
902
903 <table summary="config_edit_page" class="widefat">
904 <thead>
905 <tr>
906 <th><?php _e('Write options - Page', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
907 <?php
908 foreach ($user_roles_names as $role_name) { ?>
909 <th><?php _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br />' . $role_name; ?></th>
910 <?php } ?>
911 </tr>
912 </thead>
913
914 <tbody>
915 <?php
916 $x = 0;
917 $class = '';
918 foreach ($metaboxes_page as $index => $metabox) {
919 if ($metabox != '') {
920 $class = ( ' class="alternate"' == $class ) ? '' : ' class="alternate"';
921 $checked_user_role_ = array();
922 foreach ($user_roles as $role) {
923 $checked_user_role_[$role] = ( isset($disabled_metaboxes_page_[$role]) && in_array($metabox, $disabled_metaboxes_page_[$role]) ) ? ' checked="checked"' : '';
924 }
925 echo '<tr' . $class . '>' . "\n";
926 echo '<td>' . $metaboxes_names_page[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $metabox . ')</span> </td>' . "\n";
927 foreach ($user_roles as $role) {
928 echo '<td class="num"><input id="check_page'. $role.$x .'" type="checkbox"' . $checked_user_role_[$role] . ' name="mw_adminimize_disabled_metaboxes_page_'. $role .'_items[]" value="' . $metabox . '" /></td>' . "\n";
929 }
930 echo '</tr>' . "\n";
931 $x++;
932 }
933 }
934 ?>
935 </tbody>
936 </table>
937
938 <?php
939 //ypur own page options
940 ?>
941 <br style="margin-top: 10px;" />
942 <table summary="config_own_page" class="widefat">
943 <thead>
944 <tr>
945 <th><?php _e('Your own page options', FB_ADMINIMIZE_TEXTDOMAIN ); echo '<br />'; _e('ID or class', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
946 <th><?php echo '<br />'; _e('Option', FB_ADMINIMIZE_TEXTDOMAIN ); ?></th>
947 </tr>
948 </thead>
949
950 <tbody>
951 <tr valign="top">
952 <td colspan="2"><?php _e('It is possible to add your own IDs or classes from elements and tags. You can find IDs and classes with the FireBug Add-on for Firefox. Assign a value and the associate name per line.', FB_ADMINIMIZE_TEXTDOMAIN ); ?></td>
953 </tr>
954 <tr valign="top">
955 <td>
956 <textarea name="_mw_adminimize_own_page_options" cols="60" rows="3" id="_mw_adminimize_own_page_options" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_page_options'); ?></textarea>
957 <br />
958 <?php _e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
959 </td>
960 <td>
961 <textarea class="code" name="_mw_adminimize_own_page_values" cols="60" rows="3" id="_mw_adminimize_own_page_values" style="width: 95%;" ><?php echo _mw_adminimize_getOptionValue('_mw_adminimize_own_page_values'); ?></textarea>
962 <br />
963 <?php _e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN ); ?>
964 </td>
965 </tr>
966 </tbody>
967 </table>
968
969 <p id="submitbutton">
970 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
971 <input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php _e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
972 </p>
973 <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>
974
975 </div>
976 </div>
977 </div>
978
979 <?php // Links Options
980 require_once('links_options.php');
981 ?>
982
983 <?php // WP Nav Menu Options
984 require_once('wp_nav_menu_options.php');
985 ?>
986
987 <div id="poststuff" class="ui-sortable meta-box-sortables">
988 <div class="postbox">
989 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
990 <h3 class="hndle" id="set_theme"><?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
991 <div class="inside">
992 <br class="clear" />
993
994 <?php if ( !isset($_POST['_mw_adminimize_action']) || !($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') ) { ?>
995 <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page'];?>" >
996 <?php wp_nonce_field('mw_adminimize_nonce'); ?>
997 <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>
998 <p id="submitbutton">
999 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_load_theme" />
1000 <input type="submit" name="_mw_adminimize_load" value="<?php _e('Load User Data', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" class="button button-primary" />
1001 </p>
1002 </form>
1003 <?php }
1004 if ( isset($_POST['_mw_adminimize_action']) && ($_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') ) { ?>
1005 <form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="?page=<?php echo $_GET['page'];?>" >
1006 <?php wp_nonce_field('mw_adminimize_nonce'); ?>
1007 <table class="widefat">
1008 <thead>
1009 <tr class="thead">
1010 <th>&nbsp;</th>
1011 <th class="num"><?php _e('User-ID') ?></th>
1012 <th><?php _e('Username') ?></th>
1013 <th><?php _e('Display name publicly as') ?></th>
1014 <th><?php _e('Admin-Color Scheme') ?></th>
1015 <th><?php _e('User Level') ?></th>
1016 <th><?php _e('Role') ?></th>
1017 </tr>
1018 </thead>
1019 <tbody id="users" class="list:user user-list">
1020 <?php
1021 $wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM $wpdb->users ORDER BY ID");
1022
1023 $style = '';
1024 foreach ( $wp_user_search as $userid ) {
1025 $user_id = (int) $userid->ID;
1026 $user_login = stripslashes($userid->user_login);
1027 $display_name = stripslashes($userid->display_name);
1028 $current_color = get_user_option('admin_color', $user_id);
1029 $user_level = (int) get_user_option($table_prefix . 'user_level', $user_id);
1030 $user_object = new WP_User($user_id);
1031 $roles = $user_object->roles;
1032 $role = array_shift($roles);
1033 if ( function_exists('translate_user_role') )
1034 $role_name = translate_user_role( $wp_roles->role_names[$role] );
1035 elseif ( function_exists('before_last_bar') )
1036 $role_name = before_last_bar( $wp_roles->role_names[$role], 'User role' );
1037 else
1038 $role_name = strrpos( $wp_roles->role_names[$role], '|' );
1039
1040 $style = ( ' class="alternate"' == $style ) ? '' : ' class="alternate"';
1041 $return = '';
1042 $return .= '<tr>' . "\n";
1043 $return .= "\t" . '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>' . "\n";
1044 $return .= "\t" . '<td class="num">'. $user_id .'</td>' . "\n";
1045 $return .= "\t" . '<td>'. $user_login .'</td>' . "\n";
1046 $return .= "\t" . '<td>'. $display_name .'</td>' . "\n";
1047 $return .= "\t" . '<td>'. $current_color . '</td>' . "\n";
1048 $return .= "\t" . '<td class="num">'. $user_level . '</td>' . "\n";
1049 $return .= "\t" . '<td>'. $role_name . '</td>' . "\n";
1050 $return .= '</tr>' . "\n";
1051
1052 echo $return;
1053 }
1054 ?>
1055 <tr valign="top">
1056 <td>&nbsp;</td>
1057 <td>&nbsp;</td>
1058 <td>&nbsp;</td>
1059 <td>&nbsp;</td>
1060 <td>
1061 <select name="_mw_adminimize_set_theme">
1062 <?php foreach ( $_wp_admin_css_colors as $color => $color_info ): ?>
1063 <option value="<?php echo $color; ?>"><?php echo $color_info->name . ' (' . $color . ')' ?></option>
1064 <?php endforeach; ?>
1065 </select>
1066 </td>
1067 <td>&nbsp;</td>
1068 <td>&nbsp;</td>
1069 </tr>
1070 </tbody>
1071 </table>
1072 <p id="submitbutton">
1073 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_set_theme" />
1074 <input type="hidden" name="_mw_adminimize_load" value="_mw_adminimize_load_theme" />
1075 <input type="submit" name="_mw_adminimize_save" value="<?php _e('Set Theme', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" class="button button-primary" />
1076 </p>
1077 </form>
1078 <?php } ?>
1079
1080 <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>
1081 </div>
1082 </div>
1083 </div>
1084
1085 <div id="poststuff" class="ui-sortable meta-box-sortables">
1086 <div class="postbox">
1087 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
1088 <h3 class="hndle" id="import"><?php _e('Export/Import Options', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
1089 <div class="inside">
1090 <br class="clear" />
1091
1092 <h4><?php _e('Export', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h4>
1093 <form name="export_options" method="get" action="">
1094 <p><?php _e('You can save a .seq file with your options.', FB_ADMINIMIZE_TEXTDOMAIN ) ?></p>
1095 <p id="submitbutton">
1096 <input type="hidden" name="_mw_adminimize_export" value="true" />
1097 <input type="submit" name="_mw_adminimize_save" value="<?php _e('Export &raquo;', FB_ADMINIMIZE_TEXTDOMAIN ) ?>" class="button" />
1098 </p>
1099 </form>
1100
1101 <h4><?php _e('Import', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h4>
1102 <form name="import_options" enctype="multipart/form-data" method="post" action="?page=<?php echo $_GET['page'];?>">
1103 <?php wp_nonce_field('mw_adminimize_nonce'); ?>
1104 <p><?php _e('Choose a Adminimize (<em>.seq</em>) file to upload, then click <em>Upload file and import</em>.', FB_ADMINIMIZE_TEXTDOMAIN ) ?></p>
1105 <p>
1106 <label for="datei_id"><?php _e('Choose a file from your computer', FB_ADMINIMIZE_TEXTDOMAIN ) ?>: </label>
1107 <input name="datei" id="datei_id" type="file" />
1108 </p>
1109 <p id="submitbutton">
1110 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_import" />
1111 <input type="submit" name="_mw_adminimize_save" value="<?php _e('Upload file and import &raquo;', FB_ADMINIMIZE_TEXTDOMAIN ) ?>" class="button" />
1112 </p>
1113 </form>
1114 <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>
1115
1116 </div>
1117 </div>
1118 </div>
1119
1120 <div id="poststuff" class="ui-sortable meta-box-sortables">
1121 <div class="postbox">
1122 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
1123 <h3 class="hndle" id="uninstall"><?php _e('Deinstall Options', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
1124 <div class="inside">
1125
1126 <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>
1127 <form name="deinstall_options" method="post" id="_mw_adminimize_options_deinstall" action="?page=<?php echo $_GET['page'];?>">
1128 <?php wp_nonce_field('mw_adminimize_nonce'); ?>
1129 <p id="submitbutton">
1130 <input type="submit" name="_mw_adminimize_deinstall" value="<?php _e('Delete Options', FB_ADMINIMIZE_TEXTDOMAIN ); ?> &raquo;" class="button-secondary" />
1131 <input type="checkbox" name="_mw_adminimize_deinstall_yes" value="_mw_adminimize_deinstall" />
1132 <input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_deinstall" />
1133 </p>
1134 </form>
1135 <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>
1136
1137 </div>
1138 </div>
1139 </div>
1140
1141 <div id="poststuff" class="ui-sortable meta-box-sortables">
1142 <div class="postbox" >
1143 <div class="handlediv" title="<?php _e('Click to toggle'); ?>"><br/></div>
1144 <h3 class="hndle" id="about"><?php _e('About the plugin', FB_ADMINIMIZE_TEXTDOMAIN ) ?></h3>
1145 <div class="inside">
1146
1147 <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>
1148 <p>
1149 <span style="float: left;">
1150 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
1151 <input type="hidden" name="cmd" value="_s-xclick">
1152 <input type="hidden" name="hosted_button_id" value="4578111">
1153 <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); ?>">
1154 <img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1">
1155 </form>
1156 </span>
1157 <?php _e('You want to thank me? Visit my <a href="http://bueltge.de/wunschliste/">wishlist</a> or donate.', FB_ADMINIMIZE_TEXTDOMAIN); ?>
1158 </p>
1159 <p>&copy; Copyright 2008 - <?php echo date('Y'); ?> <a href="http://bueltge.de">Frank B&uuml;ltge</a></p>
1160 <p class="textright" style="color:#ccc"><small><?php echo $wpdb->num_queries; ?>q, <?php timer_stop(1); ?>s</small></p>
1161 <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>
1162
1163 </div>
1164 </div>
1165 </div>
1166
1167 <script type="text/javascript">
1168 <!--
1169 <?php if ( version_compare( $wp_version, '2.7alpha', '<' ) ) { ?>
1170 jQuery('.postbox h3').prepend('<a class="togbox">+</a> ');
1171 <?php } ?>
1172 jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
1173 jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
1174 jQuery('.postbox.close-me').each(function() {
1175 jQuery(this).addClass("closed");
1176 });
1177 //-->
1178 </script>
1179
1180 </div>
1181 <?php
1182 }
1183 ?>
1184