Version Description
Download this release
Release Info
Developer | Bueltge |
Plugin | Adminimize |
Version | 1.3 |
Comparing to | |
See all releases |
Version 1.3
- adminimize.php +957 -0
- adminimize_page.php +634 -0
adminimize.php
ADDED
@@ -0,0 +1,957 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
Plugin Name: Adminimize
|
5 |
+
Plugin URI: http://bueltge.de/wordpress-admin-theme-adminimize/674/
|
6 |
+
Description: Visually compresses the administratrive header so that more admin page content can be initially seen. Also moves 'Dashboard' onto the main administrative menu because having it sit in the tip-top black bar was ticking me off and many other changes in the edit-area. The plugin that lets you hide 'unnecessary' items from the WordPress administration menu, with or without admins. You can also hide post meta controls on the edit-area to simplify the interface.
|
7 |
+
Author: Frank Bueltge
|
8 |
+
Author URI: http://bueltge.de/
|
9 |
+
Version: 1.3
|
10 |
+
Last Update: 01.08.2008 08:35:48
|
11 |
+
*/
|
12 |
+
|
13 |
+
/**
|
14 |
+
* The stylesheet and the initial idea is from Eric A. Meyer, http://meyerweb.com/
|
15 |
+
* and i have written a plugin with many options on the basis
|
16 |
+
* of differently user-right and a user-friendly range in admin-area.
|
17 |
+
*
|
18 |
+
* The javascript for de/activate ist by Oliver Schl�be, http://www.schloebe.de
|
19 |
+
* - many thanks
|
20 |
+
*/
|
21 |
+
|
22 |
+
|
23 |
+
// Pre-2.6 compatibility
|
24 |
+
if ( !defined('WP_CONTENT_URL') )
|
25 |
+
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content');
|
26 |
+
if ( !defined('WP_CONTENT_DIR') )
|
27 |
+
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
|
28 |
+
|
29 |
+
|
30 |
+
function _mw_adminimize_textdomain() {
|
31 |
+
|
32 |
+
if (function_exists('load_plugin_textdomain')) {
|
33 |
+
if ( !defined('WP_PLUGIN_DIR') ) {
|
34 |
+
load_plugin_textdomain('adminimize', str_replace( ABSPATH, '', dirname(__FILE__) ) . '/languages');
|
35 |
+
} else {
|
36 |
+
load_plugin_textdomain('adminimize', false, dirname(plugin_basename(__FILE__)) . '/languages');
|
37 |
+
}
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
|
42 |
+
/**
|
43 |
+
* some basic security with nonce
|
44 |
+
* @var $_mw_adminimize_nonce
|
45 |
+
*/
|
46 |
+
if ( !function_exists('wp_nonce_field') ) {
|
47 |
+
function _mw_adminimize_nonce_field($action = -1) {
|
48 |
+
return;
|
49 |
+
}
|
50 |
+
$_mw_adminimize_nonce = -1;
|
51 |
+
} else {
|
52 |
+
function _mw_adminimize_nonce_field($action = -1) {
|
53 |
+
return wp_nonce_field($action);
|
54 |
+
}
|
55 |
+
$_mw_adminimize_nonce = '_mw_adminimize_update_key';
|
56 |
+
}
|
57 |
+
|
58 |
+
|
59 |
+
/**
|
60 |
+
* some basics for message
|
61 |
+
* @var $_mw_adminimize_nonce
|
62 |
+
*/
|
63 |
+
class _mw_adminimize_message_class {
|
64 |
+
function _mw_adminimize_message_class() {
|
65 |
+
$this->localizionName = 'adminimize';
|
66 |
+
$this->errors = new WP_Error();
|
67 |
+
$this->initialize_errors();
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
get_error - Returns an error message based on the passed code
|
72 |
+
Parameters - $code (the error code as a string)
|
73 |
+
Returns an error message
|
74 |
+
*/
|
75 |
+
function get_error($code = '') {
|
76 |
+
$errorMessage = $this->errors->get_error_message($code);
|
77 |
+
if ($errorMessage == null) {
|
78 |
+
return __("Unbekannter Fehler.", $this->localizionName);
|
79 |
+
}
|
80 |
+
return $errorMessage;
|
81 |
+
}
|
82 |
+
|
83 |
+
// Initializes all the error messages
|
84 |
+
function initialize_errors() {
|
85 |
+
$this->errors->add('_mw_adminimize_update', __('Die Einstellungen wurden gespeichert.', 'adminimize'));
|
86 |
+
$this->errors->add('_mw_adminimize_access_denied', __('Du hast nicht ausreichend Rechte um diese Aktion durchzuführen!', 'adminimize'));
|
87 |
+
$this->errors->add('_mw_adminimize_deinstall', __('Die Einstellungen wurde gelöscht!', 'adminimize'));
|
88 |
+
$this->errors->add('_mw_adminimize_deinstall_yes', __('Checkbox setzen, wenn wirklich deinstalliert werden soll!', 'adminimize'));
|
89 |
+
$this->errors->add('_mw_adminimize_get_option', __('Menu und Submenu können nicht geladen werden!', 'adminimize'));
|
90 |
+
$this->errors->add('_mw_adminimize_set_theme', __('Backend-Theme wurde zugewiesen!', 'adminimize'));
|
91 |
+
}
|
92 |
+
}
|
93 |
+
|
94 |
+
|
95 |
+
/**
|
96 |
+
* check user-option and add new style
|
97 |
+
* @uses $pagenow
|
98 |
+
*/
|
99 |
+
function _mw_adminimize_init() {
|
100 |
+
global $pagenow, $menu, $submenu;
|
101 |
+
|
102 |
+
$disabled_metaboxes_post = get_option('mw_adminimize_disabled_metaboxes_post');
|
103 |
+
$disabled_metaboxes_page = get_option('mw_adminimize_disabled_metaboxes_page');
|
104 |
+
$disabled_metaboxes_post_adm = get_option('mw_adminimize_disabled_metaboxes_post_adm');
|
105 |
+
$disabled_metaboxes_page_adm = get_option('mw_adminimize_disabled_metaboxes_page_adm');
|
106 |
+
|
107 |
+
$_mw_admin_color = get_user_option('admin_color');
|
108 |
+
|
109 |
+
if ( ($_mw_admin_color == 'mw_fresh') ||
|
110 |
+
($_mw_admin_color == 'mw_classic') ||
|
111 |
+
($_mw_admin_color == 'mw_colorblind') ||
|
112 |
+
($_mw_admin_color == 'mw_grey') ||
|
113 |
+
($_mw_admin_color == 'mw_fresh_ozh_am') ||
|
114 |
+
($_mw_admin_color == 'mw_classic_ozh_am') ||
|
115 |
+
($_mw_admin_color == 'mw_fresh_lm') ||
|
116 |
+
($_mw_admin_color == 'mw_classic_lm') ||
|
117 |
+
($_mw_admin_color == 'mw_wp23')
|
118 |
+
) {
|
119 |
+
if ( ($_mw_admin_color == 'mw_fresh') ||
|
120 |
+
($_mw_admin_color == 'mw_classic') ||
|
121 |
+
($_mw_admin_color == 'mw_colorblind') ||
|
122 |
+
($_mw_admin_color == 'mw_grey') ||
|
123 |
+
($_mw_admin_color == 'mw_wp23')
|
124 |
+
) {
|
125 |
+
add_action('admin_head', '_mw_adminimize_adminmenu', 1);
|
126 |
+
}
|
127 |
+
|
128 |
+
if ( ('post-new.php' == $pagenow) || ('post.php' == $pagenow) ) {
|
129 |
+
add_action('admin_head', '_mw_adminimize_remove_box', 99);
|
130 |
+
add_action('admin_head', '_mw_adminimize_remove_tb_window');
|
131 |
+
|
132 |
+
//add_filter('image_downsize', '_mw_adminimize_image_downsize', 1, 3);
|
133 |
+
|
134 |
+
if ( !in_array('#categorydivsb', $disabled_metaboxes_post) || !in_array('#categorydivsb', $disabled_metaboxes_post_adm) )
|
135 |
+
add_action('submitpost_box', '_mw_adminimize_sidecat_list_category_box');
|
136 |
+
if ( !in_array('#tagsdivsb', $disabled_metaboxes_post) || !in_array('#tagsdivsb', $disabled_metaboxes_post_adm) )
|
137 |
+
add_action('submitpost_box', '_mw_adminimize_sidecat_list_tag_box');
|
138 |
+
if ( in_array('media_buttons', $disabled_metaboxes_post) || in_array('media_buttons', $disabled_metaboxes_post_adm) )
|
139 |
+
remove_action('media_buttons', 'media_buttons');
|
140 |
+
}
|
141 |
+
|
142 |
+
if ( ('page-new.php' == $pagenow) || ('page.php' == $pagenow) ) {
|
143 |
+
add_action('admin_head', '_mw_adminimize_remove_tb_window');
|
144 |
+
|
145 |
+
//add_filter('image_downsize', '_mw_adminimize_image_downsize', 1, 3);
|
146 |
+
|
147 |
+
if ( in_array('media_buttons', $disabled_metaboxes_page) || in_array('media_buttons', $disabled_metaboxes_page_adm) )
|
148 |
+
remove_action('media_buttons', 'media_buttons');
|
149 |
+
}
|
150 |
+
|
151 |
+
}
|
152 |
+
|
153 |
+
if ( ('post-new.php' == $pagenow) || ('page-new.php' == $pagenow) || ('page.php' == $pagenow) || ('post.php' == $pagenow) ) {
|
154 |
+
|
155 |
+
$_mw_adminimize_writescroll = get_option('_mw_adminimize_writescroll');
|
156 |
+
switch ($_mw_adminimize_writescroll) {
|
157 |
+
case 1:
|
158 |
+
add_action('admin_head', '_mw_adminimize_writescroll');
|
159 |
+
break;
|
160 |
+
}
|
161 |
+
$_mw_adminimize_tb_window = get_option('_mw_adminimize_tb_window');
|
162 |
+
switch ($_mw_adminimize_tb_window) {
|
163 |
+
case 1:
|
164 |
+
add_action('admin_head', '_mw_adminimize_tb_window');
|
165 |
+
break;
|
166 |
+
}
|
167 |
+
// set user option in edit-area
|
168 |
+
add_action('admin_head', '_mw_adminimize_set_user_option_edit');
|
169 |
+
}
|
170 |
+
|
171 |
+
// set menu option
|
172 |
+
add_action('admin_head', '_mw_adminimize_set_menu_option', 1);
|
173 |
+
|
174 |
+
// set metabox option
|
175 |
+
add_action('admin_head', '_mw_adminimize_set_metabox_option', 1);
|
176 |
+
|
177 |
+
add_action('in_admin_footer', '_mw_adminimize_admin_footer');
|
178 |
+
|
179 |
+
update_option('mw_adminimize_default_menu', $menu);
|
180 |
+
update_option('mw_adminimize_default_submenu', $submenu);
|
181 |
+
}
|
182 |
+
|
183 |
+
add_action('init', '_mw_adminimize_textdomain');
|
184 |
+
add_action('admin_menu', '_mw_adminimize_add_settings_page');
|
185 |
+
add_action('admin_menu', '_mw_adminimize_remove_dashboard');
|
186 |
+
add_action('admin_init', '_mw_adminimize_init', 1);
|
187 |
+
add_action('admin_init', '_mw_adminimize_admin_styles', 1);
|
188 |
+
|
189 |
+
register_activation_hook(__FILE__, '_mw_adminimize_install');
|
190 |
+
//register_deactivation_hook(__FILE__, '_mw_adminimize_deinstall');
|
191 |
+
|
192 |
+
|
193 |
+
/**
|
194 |
+
* remove tb_window of media-uplader
|
195 |
+
* @echo script
|
196 |
+
*/
|
197 |
+
function _mw_adminimize_remove_tb_window() {
|
198 |
+
|
199 |
+
$_mw_adminimize_remove_tb_window = "\n";
|
200 |
+
$_mw_adminimize_remove_tb_window .= '<script type="text/javascript">' . "\n";
|
201 |
+
$_mw_adminimize_remove_tb_window .= "\t" . 'jQuery(document).ready(function() { jQuery(\'#TB_window\').remove(); });' . "\n";
|
202 |
+
$_mw_adminimize_remove_tb_window .= '</script>' . "\n";
|
203 |
+
|
204 |
+
print($_mw_adminimize_remove_tb_window);
|
205 |
+
}
|
206 |
+
|
207 |
+
|
208 |
+
/**
|
209 |
+
* new tb_window of media-uplader
|
210 |
+
*/
|
211 |
+
function _mw_adminimize_tb_window() {
|
212 |
+
|
213 |
+
?>
|
214 |
+
<script type="text/javascript">
|
215 |
+
// thickbox settings
|
216 |
+
jQuery(function($) {
|
217 |
+
tb_position = function() {
|
218 |
+
var tbWindow = $('#TB_window');
|
219 |
+
var width = $(window).width();
|
220 |
+
var H = $(window).height();
|
221 |
+
var W = ( 1720 < width ) ? 1720 : width;
|
222 |
+
|
223 |
+
if ( tbWindow.size() ) {
|
224 |
+
tbWindow.width( W - 50 ).height( H - 45 );
|
225 |
+
$('#TB_iframeContent').width( W - 50 ).height( H - 75 );
|
226 |
+
tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
|
227 |
+
if ( ! ( $.browser.msie && $.browser.version.substr(0,1) < 7 ) )
|
228 |
+
tbWindow.css({'top':'20px','margin-top':'0'});
|
229 |
+
$('#TB_title').css({'background-color':'#222','color':'#cfcfcf'});
|
230 |
+
};
|
231 |
+
|
232 |
+
return $('a.thickbox').each( function() {
|
233 |
+
var href = $(this).attr('href');
|
234 |
+
if ( ! href ) return;
|
235 |
+
href = href.replace(/&width=[0-9]+/g, '');
|
236 |
+
href = href.replace(/&height=[0-9]+/g, '');
|
237 |
+
$(this).attr( 'href', href + '&width=' + ( W - 80 ) + '&height=' + ( H - 85 ) );
|
238 |
+
});
|
239 |
+
};
|
240 |
+
|
241 |
+
$(window).resize( function() { tb_position() } );
|
242 |
+
});
|
243 |
+
</script>
|
244 |
+
<?php
|
245 |
+
}
|
246 |
+
|
247 |
+
|
248 |
+
/**
|
249 |
+
* Uses WordPress filter for image_downsize, kill wp-image-dimension
|
250 |
+
* code by Andrew Rickmann
|
251 |
+
* http://www.wp-fun.co.uk/
|
252 |
+
* @param $value, $id, $size
|
253 |
+
*/
|
254 |
+
function _mw_adminimize_image_downsize($value = false,$id = 0, $size = "medium") {
|
255 |
+
|
256 |
+
if ( !wp_attachment_is_image($id) )
|
257 |
+
return false;
|
258 |
+
|
259 |
+
$img_url = wp_get_attachment_url($id);
|
260 |
+
// Mimic functionality in image_downsize function in wp-includes/media.php
|
261 |
+
if ( $intermediate = image_get_intermediate_size($id, $size) ) {
|
262 |
+
$img_url = str_replace(basename($img_url), $intermediate['file'], $img_url);
|
263 |
+
}
|
264 |
+
elseif ( $size == 'thumbnail' ) {
|
265 |
+
// fall back to the old thumbnail
|
266 |
+
if ( $thumb_file = wp_get_attachment_thumb_file() && $info = getimagesize($thumb_file) ) {
|
267 |
+
$img_url = str_replace(basename($img_url), basename($thumb_file), $img_url);
|
268 |
+
}
|
269 |
+
}
|
270 |
+
if ( $img_url)
|
271 |
+
return array($img_url, 0, 0);
|
272 |
+
return false;
|
273 |
+
}
|
274 |
+
|
275 |
+
|
276 |
+
/**
|
277 |
+
* Automatically scroll Write pages to a good position
|
278 |
+
* code by Dougal Campbell
|
279 |
+
* http://dougal.gunters.org/blog/2008/06/03/writescroll
|
280 |
+
*/
|
281 |
+
function _mw_adminimize_writescroll() {
|
282 |
+
|
283 |
+
?>
|
284 |
+
<script type="text/javascript">
|
285 |
+
jQuery(document).ready(function() {
|
286 |
+
// element to scroll
|
287 |
+
var h = jQuery('html');
|
288 |
+
// position to scroll to
|
289 |
+
var wraptop = jQuery('div#poststuff').offset().top;
|
290 |
+
var speed = 250; // ms
|
291 |
+
h.animate({scrollTop: wraptop}, speed);
|
292 |
+
});
|
293 |
+
</script>
|
294 |
+
<?php
|
295 |
+
}
|
296 |
+
|
297 |
+
|
298 |
+
/**
|
299 |
+
* list category-box in sidebar
|
300 |
+
* @uses $post_ID
|
301 |
+
*/
|
302 |
+
function _mw_adminimize_sidecat_list_category_box() {
|
303 |
+
global $post_ID;
|
304 |
+
?>
|
305 |
+
|
306 |
+
<div class="inside" id="categorydivsb">
|
307 |
+
<p><strong><?php _e("Categories"); ?></strong></p>
|
308 |
+
<ul id="categorychecklist" class="list:category categorychecklist form-no-clear">
|
309 |
+
<?php wp_category_checklist($post_ID); ?>
|
310 |
+
</ul>
|
311 |
+
<?php if ( !defined('WP_PLUGIN_DIR') ) { // for wp <2.6 ?>
|
312 |
+
<div id="category-adder" class="wp-hidden-children">
|
313 |
+
<h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4>
|
314 |
+
<p id="category-add" class="wp-hidden-child">
|
315 |
+
<input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php _e( 'New category name' ); ?>" tabindex="3" />
|
316 |
+
<?php wp_dropdown_categories( array( 'hide_empty' => 0, 'name' => 'newcat_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => __('Parent category'), 'tab_index' => 3 ) ); ?>
|
317 |
+
<input type="button" id="category-add-sumbit" class="add:categorychecklist:category-add button" value="<?php _e( 'Add' ); ?>" tabindex="3" />
|
318 |
+
<?php wp_nonce_field( 'add-category', '_ajax_nonce', false ); ?>
|
319 |
+
<span id="category-ajax-response"></span>
|
320 |
+
</p>
|
321 |
+
</div>
|
322 |
+
<?php } else { ?>
|
323 |
+
<div id="category-adder" class="wp-hidden-children">
|
324 |
+
<h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4>
|
325 |
+
<p id="category-add" class="wp-hidden-child">
|
326 |
+
<label class="hidden" for="newcat"><?php _e( 'Add New Category' ); ?></label><input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php _e( 'New category name' ); ?>" tabindex="3" aria-required="true"/>
|
327 |
+
<br />
|
328 |
+
<label class="hidden" for="newcat_parent"><?php _e('Parent category'); ?>:</label><?php wp_dropdown_categories( array( 'hide_empty' => 0, 'name' => 'newcat_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => __('Parent category'), 'tab_index' => 3 ) ); ?>
|
329 |
+
<input type="button" id="category-add-sumbit" class="add:categorychecklist:category-add button" value="<?php _e( 'Add' ); ?>" tabindex="3" />
|
330 |
+
<?php wp_nonce_field( 'add-category', '_ajax_nonce', false ); ?>
|
331 |
+
<span id="category-ajax-response"></span>
|
332 |
+
</p>
|
333 |
+
</div>
|
334 |
+
<?php } ?>
|
335 |
+
</div>
|
336 |
+
<?php
|
337 |
+
}
|
338 |
+
|
339 |
+
|
340 |
+
/**
|
341 |
+
* list tag-box in sidebar
|
342 |
+
* @uses $post_ID
|
343 |
+
*/
|
344 |
+
function _mw_adminimize_sidecat_list_tag_box() {
|
345 |
+
global $post_ID;
|
346 |
+
|
347 |
+
if ( !class_exists('SimpleTagsAdmin') ) {
|
348 |
+
?>
|
349 |
+
<div class="inside" id="tagsdivsb">
|
350 |
+
<p><strong><?php _e('Tags'); ?></strong></p>
|
351 |
+
<p id="jaxtag"><label class="hidden" for="newtag"><?php _e('Tags'); ?></label><input type="text" name="tags_input" class="tags-input" id="tags-input" size="40" tabindex="3" value="<?php echo get_tags_to_edit($post_ID); ?>" /></p>
|
352 |
+
<div id="tagchecklist"></div>
|
353 |
+
</div>
|
354 |
+
<?php
|
355 |
+
}
|
356 |
+
}
|
357 |
+
|
358 |
+
|
359 |
+
/**
|
360 |
+
* remove default categorydiv
|
361 |
+
* @echo script
|
362 |
+
*/
|
363 |
+
function _mw_adminimize_remove_box() {
|
364 |
+
|
365 |
+
if ( function_exists('remove_meta_box') ) {
|
366 |
+
if ( !class_exists('SimpleTagsAdmin') )
|
367 |
+
remove_meta_box('tagsdiv', 'post', 'normal');
|
368 |
+
remove_meta_box('categorydiv', 'post', 'normal');
|
369 |
+
} else {
|
370 |
+
$_mw_adminimize_sidecat_admin_head = "\n" . '<script type="text/javascript">' . "\n";
|
371 |
+
$_mw_adminimize_sidecat_admin_head .= "\t" . 'jQuery(document).ready(function() { jQuery(\'#categorydiv\').remove(); });' . "\n";
|
372 |
+
$_mw_adminimize_sidecat_admin_head .= "\t" . 'jQuery(document).ready(function() { jQuery(\'#tagsdiv\').remove(); });' . "\n";
|
373 |
+
$_mw_adminimize_sidecat_admin_head .= '</script>' . "\n";
|
374 |
+
|
375 |
+
print($_mw_adminimize_sidecat_admin_head);
|
376 |
+
}
|
377 |
+
}
|
378 |
+
|
379 |
+
|
380 |
+
/**
|
381 |
+
* reorder admin-menu
|
382 |
+
* @uses $menu
|
383 |
+
* @param $file
|
384 |
+
*/
|
385 |
+
function _mw_adminimize_adminmenu($file) {
|
386 |
+
global $menu;
|
387 |
+
|
388 |
+
$menu[7] = $menu[5];
|
389 |
+
$menu[5] = $menu[0];
|
390 |
+
$menu[32] = $menu[40];
|
391 |
+
$menu[40] = $menu[35];
|
392 |
+
$menu[35] = $menu[30];
|
393 |
+
$menu[30] = $menu[15];
|
394 |
+
unset($menu[0]);
|
395 |
+
unset($menu[15]);
|
396 |
+
}
|
397 |
+
|
398 |
+
|
399 |
+
/**
|
400 |
+
* add new adminstyle to usersettings
|
401 |
+
* @param $file
|
402 |
+
*/
|
403 |
+
function _mw_adminimize_admin_styles($file) {
|
404 |
+
|
405 |
+
$_mw_adminimize_path = WP_CONTENT_URL . '/plugins/' . plugin_basename( dirname(__FILE__) ) . '/css/';
|
406 |
+
|
407 |
+
// MW Adminimize Classic
|
408 |
+
$styleName = 'MW Adminimize:' . ' ' . __('Classic');
|
409 |
+
wp_admin_css_color (
|
410 |
+
'mw_classic', $styleName, $_mw_adminimize_path . 'mw_classic.css',
|
411 |
+
array('#07273E', '#14568A', '#D54E21', '#2683AE')
|
412 |
+
);
|
413 |
+
|
414 |
+
// MW Adminimize Fresh
|
415 |
+
$styleName = 'MW Adminimize:' . ' ' . __('Fresh');
|
416 |
+
wp_admin_css_color (
|
417 |
+
'mw_fresh', $styleName, $_mw_adminimize_path . 'mw_fresh.css',
|
418 |
+
array('#464646', '#CEE1EF', '#D54E21', '#2683AE')
|
419 |
+
);
|
420 |
+
|
421 |
+
// MW Adminimize WordPress 2.3
|
422 |
+
$styleName = 'MW Adminimize:' . ' ' . __('WordPress 2.3');
|
423 |
+
wp_admin_css_color (
|
424 |
+
'mw_wp23', $styleName, $_mw_adminimize_path . 'mw_wp23.css',
|
425 |
+
array('#000000', '#14568A', '#448ABD', '#83B4D8')
|
426 |
+
);
|
427 |
+
|
428 |
+
// MW Adminimize Colorblind
|
429 |
+
$styleName = 'MW Adminimize:' . ' ' . __('Maybe i\'m colorblind');
|
430 |
+
wp_admin_css_color (
|
431 |
+
'mw_colorblind', $styleName, $_mw_adminimize_path . 'mw_colorblind.css',
|
432 |
+
array('#FF9419', '#F0720C', '#710001', '#550007', '#CF4529')
|
433 |
+
);
|
434 |
+
|
435 |
+
// MW Adminimize Grey
|
436 |
+
$styleName = 'MW Adminimize:' . ' ' . __('Grey');
|
437 |
+
wp_admin_css_color (
|
438 |
+
'mw_grey', $styleName, $_mw_adminimize_path . 'mw_grey.css',
|
439 |
+
array('#000000', '#787878', '#F0F0F0', '#D8D8D8', '#909090')
|
440 |
+
);
|
441 |
+
|
442 |
+
/**
|
443 |
+
* style and changes for plugin Admin Drop Down Menu
|
444 |
+
* by Ozh
|
445 |
+
* http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/
|
446 |
+
*/
|
447 |
+
if ( function_exists('wp_ozh_adminmenu') ) {
|
448 |
+
|
449 |
+
// MW Adminimize Classic include ozh adminmenu
|
450 |
+
$styleName = 'MW Adminimize inc. Admin Drop Down Menu' . ' ' . __('Classic');
|
451 |
+
wp_admin_css_color (
|
452 |
+
'mw_classic_ozh_am', $styleName, $_mw_adminimize_path . 'mw_classic_ozh_am.css',
|
453 |
+
array('#07273E', '#14568A', '#D54E21', '#2683AE')
|
454 |
+
);
|
455 |
+
|
456 |
+
// MW Adminimize Fresh include ozh adminmenu
|
457 |
+
$styleName = 'MW Adminimize inc. Admin Drop Down Menu' . ' ' . __('Fresh');
|
458 |
+
wp_admin_css_color (
|
459 |
+
'mw_fresh_ozh_am', $styleName, $_mw_adminimize_path . 'mw_fresh_ozh_am.css',
|
460 |
+
array('#464646', '#CEE1EF', '#D54E21', '#2683AE')
|
461 |
+
);
|
462 |
+
|
463 |
+
}
|
464 |
+
|
465 |
+
/**
|
466 |
+
* style and changes for plugin Lighter Menus
|
467 |
+
* by corpodibacco
|
468 |
+
* http://www.italyisfalling.com/lighter-menus
|
469 |
+
*/
|
470 |
+
if ( function_exists('lm_build') ) {
|
471 |
+
|
472 |
+
// MW Adminimize Classic include Lighter Menus
|
473 |
+
$styleName = 'MW Adminimize inc. Lighter Menus' . ' ' . __('Classic');
|
474 |
+
wp_admin_css_color (
|
475 |
+
'mw_classic_lm', $styleName, $_mw_adminimize_path . 'mw_classic_lm.css',
|
476 |
+
array('#07273E', '#14568A', '#D54E21', '#2683AE')
|
477 |
+
);
|
478 |
+
|
479 |
+
// MW Adminimize Fresh include Lighter Menus
|
480 |
+
$styleName = 'MW Adminimize inc. Lighter Menus' . ' ' . __('Fresh');
|
481 |
+
wp_admin_css_color (
|
482 |
+
'mw_fresh_lm', $styleName, $_mw_adminimize_path . 'mw_fresh_lm.css',
|
483 |
+
array('#464646', '#CEE1EF', '#D54E21', '#2683AE')
|
484 |
+
);
|
485 |
+
|
486 |
+
}
|
487 |
+
}
|
488 |
+
|
489 |
+
|
490 |
+
/**
|
491 |
+
* remove the dashbord
|
492 |
+
* @author of basic Austin Matzko
|
493 |
+
* http://www.ilfilosofo.com/blog/2006/05/24/plugin-remove-the-wordpress-dashboard/
|
494 |
+
*/
|
495 |
+
function _mw_adminimize_remove_dashboard() {
|
496 |
+
global $menu, $submenu, $user_ID;
|
497 |
+
|
498 |
+
$disabled_menu = get_option('mw_adminimize_disabled_menu');
|
499 |
+
$disabled_submenu = get_option('mw_adminimize_disabled_submenu');
|
500 |
+
$disabled_menu_adm = get_option('mw_adminimize_disabled_menu_adm');
|
501 |
+
$disabled_submenu_adm = get_option('mw_adminimize_disabled_submenu_adm');
|
502 |
+
|
503 |
+
// remove dashboard
|
504 |
+
if ($disabled_menu != '') {
|
505 |
+
if ( ( in_array('index.php', $disabled_menu) && !current_user_can('level_10') ) ||
|
506 |
+
( in_array('index.php', $disabled_submenu) && !current_user_can('level_10') ) ||
|
507 |
+
( in_array('index.php', $disabled_menu_adm) && current_user_can('level_10') ) ||
|
508 |
+
( in_array('index.php', $disabled_submenu_adm) && current_user_can('level_10') )
|
509 |
+
) {
|
510 |
+
|
511 |
+
$_mw_adminimize_db_redirect = get_option('_mw_adminimize_db_redirect');
|
512 |
+
switch ($_mw_adminimize_db_redirect) {
|
513 |
+
case 0:
|
514 |
+
$_mw_adminimize_db_redirect = 'profile.php';
|
515 |
+
break;
|
516 |
+
case 1:
|
517 |
+
$_mw_adminimize_db_redirect = 'edit.php';
|
518 |
+
break;
|
519 |
+
case 2:
|
520 |
+
$_mw_adminimize_db_redirect = 'edit-pages.php';
|
521 |
+
break;
|
522 |
+
case 3:
|
523 |
+
$_mw_adminimize_db_redirect = 'post-new.php';
|
524 |
+
break;
|
525 |
+
case 4:
|
526 |
+
$_mw_adminimize_db_redirect = 'page-new.php';
|
527 |
+
break;
|
528 |
+
case 5:
|
529 |
+
$_mw_adminimize_db_redirect = 'edit-comments.php';
|
530 |
+
break;
|
531 |
+
}
|
532 |
+
|
533 |
+
$the_user = new WP_User($user_ID);
|
534 |
+
reset($menu); $page = key($menu);
|
535 |
+
|
536 |
+
while ( (__('Dashboard') != $menu[$page][0]) && next($menu) || (__('Dashboard') != $menu[$page][1]) && next($menu) )
|
537 |
+
$page = key($menu);
|
538 |
+
|
539 |
+
if (__('Dashboard') == $menu[$page][0] || __('Dashboard') == $menu[$page][1])
|
540 |
+
unset($menu[$page]);
|
541 |
+
reset($menu); $page = key($menu);
|
542 |
+
|
543 |
+
while ( !$the_user->has_cap($menu[$page][1]) && next($menu) )
|
544 |
+
$page = key($menu);
|
545 |
+
|
546 |
+
if ( preg_match('#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI'])) {
|
547 |
+
if (function_exists('admin_url')) {
|
548 |
+
wp_redirect( admin_url($_mw_adminimize_db_redirect) );
|
549 |
+
} else {
|
550 |
+
wp_redirect( get_option('siteurl') . '/wp-admin/' . $_mw_adminimize_db_redirect );
|
551 |
+
}
|
552 |
+
}
|
553 |
+
}
|
554 |
+
}
|
555 |
+
}
|
556 |
+
|
557 |
+
|
558 |
+
/**
|
559 |
+
* remove the flash_uploader
|
560 |
+
*/
|
561 |
+
function _mw_adminimize_disable_flash_uploader() {
|
562 |
+
return false;
|
563 |
+
}
|
564 |
+
|
565 |
+
|
566 |
+
/**
|
567 |
+
* set user options from database in edit-area
|
568 |
+
*/
|
569 |
+
function _mw_adminimize_set_user_option_edit() {
|
570 |
+
|
571 |
+
$_mw_adminimize_path = WP_CONTENT_URL . '/plugins/' . plugin_basename( dirname(__FILE__) ) . '/css/';
|
572 |
+
|
573 |
+
$_mw_adminimize_sidecat_admin_head = '';
|
574 |
+
$_mw_adminimize_sidebar_wight = get_option('_mw_adminimize_sidebar_wight');
|
575 |
+
switch ($_mw_adminimize_sidebar_wight) {
|
576 |
+
case 300:
|
577 |
+
$_mw_adminimize_sidecat_admin_head .= '<link rel="stylesheet" href="' . "\n";
|
578 |
+
$_mw_adminimize_sidecat_admin_head .= $_mw_adminimize_path . 'mw_300_sidebar.css';
|
579 |
+
$_mw_adminimize_sidecat_admin_head .= '" type="text/css" media="all" />' . "\n";
|
580 |
+
break;
|
581 |
+
case 400:
|
582 |
+
$_mw_adminimize_sidecat_admin_head .= '<link rel="stylesheet" href="' . "\n";
|
583 |
+
$_mw_adminimize_sidecat_admin_head .= $_mw_adminimize_path . 'mw_400_sidebar.css';
|
584 |
+
$_mw_adminimize_sidecat_admin_head .= '" type="text/css" media="all" />' . "\n";
|
585 |
+
break;
|
586 |
+
case 20:
|
587 |
+
$_mw_adminimize_sidecat_admin_head .= '<link rel="stylesheet" href="' . "\n";
|
588 |
+
$_mw_adminimize_sidecat_admin_head .= $_mw_adminimize_path . 'mw_20p_sidebar.css';
|
589 |
+
$_mw_adminimize_sidecat_admin_head .= '" type="text/css" media="all" />' . "\n";
|
590 |
+
break;
|
591 |
+
case 30:
|
592 |
+
$_mw_adminimize_sidecat_admin_head .= '<link rel="stylesheet" href="' . "\n";
|
593 |
+
$_mw_adminimize_sidecat_admin_head .= $_mw_adminimize_path . 'mw_30p_sidebar.css';
|
594 |
+
$_mw_adminimize_sidecat_admin_head .= '" type="text/css" media="all" />' . "\n";
|
595 |
+
break;
|
596 |
+
}
|
597 |
+
|
598 |
+
print($_mw_adminimize_sidecat_admin_head);
|
599 |
+
}
|
600 |
+
|
601 |
+
|
602 |
+
/**
|
603 |
+
* set menu options from database
|
604 |
+
*/
|
605 |
+
function _mw_adminimize_set_menu_option() {
|
606 |
+
global $pagenow, $menu, $submenu;
|
607 |
+
|
608 |
+
$disabled_menu = get_option('mw_adminimize_disabled_menu');
|
609 |
+
$disabled_submenu = get_option('mw_adminimize_disabled_submenu');
|
610 |
+
$disabled_menu_adm = get_option('mw_adminimize_disabled_menu_adm');
|
611 |
+
$disabled_submenu_adm = get_option('mw_adminimize_disabled_submenu_adm');
|
612 |
+
|
613 |
+
$_mw_adminimize_admin_head = "\n";
|
614 |
+
$_mw_adminimize_user_info = get_option('_mw_adminimize_user_info');
|
615 |
+
$_mw_adminimize_ui_redirect = get_option('_mw_adminimize_ui_redirect');
|
616 |
+
switch ($_mw_adminimize_user_info) {
|
617 |
+
case 1:
|
618 |
+
$_mw_adminimize_admin_head .= '<script type="text/javascript">' . "\n";
|
619 |
+
$_mw_adminimize_admin_head .= "\t" . 'jQuery(document).ready(function() { jQuery(\'#user_info\').remove(); });' . "\n";
|
620 |
+
$_mw_adminimize_admin_head .= '</script>' . "\n";
|
621 |
+
break;
|
622 |
+
case 2:
|
623 |
+
$_mw_adminimize_admin_head .= '<link rel="stylesheet" href="' . get_option( 'siteurl' ) . '/' . PLUGINDIR . '/' . plugin_basename( dirname(__FILE__) ) . '/css/mw_small_user_info.css" type="text/css" />' . "\n";
|
624 |
+
$_mw_adminimize_admin_head .= '<script type="text/javascript">' . "\n";
|
625 |
+
$_mw_adminimize_admin_head .= "\t" . 'jQuery(document).ready(function() { jQuery(\'#user_info\').remove();';
|
626 |
+
if ($_mw_adminimize_ui_redirect == '1') {
|
627 |
+
$_mw_adminimize_admin_head .= 'jQuery(\'div#wpcontent\').after(\'<div id="small_user_info"><p><a href="' . get_option('siteurl') . ('/wp-login.php?action=logout&redirect_to=') . get_option('siteurl') . '" title="' . __('Log Out') . '">' . __('Log Out') . '</a></p></div>\') });' . "\n";
|
628 |
+
} else {
|
629 |
+
$_mw_adminimize_admin_head .= 'jQuery(\'div#wpcontent\').after(\'<div id="small_user_info"><p><a href="' . get_option('siteurl') . ('/wp-login.php?action=logout') . '" title="' . __('Log Out') . '">' . __('Log Out') . '</a></p></div>\') });' . "\n";
|
630 |
+
}
|
631 |
+
$_mw_adminimize_admin_head .= '</script>' . "\n";
|
632 |
+
break;
|
633 |
+
}
|
634 |
+
|
635 |
+
$_mw_adminimize_footer = get_option('_mw_adminimize_footer');
|
636 |
+
switch ($_mw_adminimize_footer) {
|
637 |
+
case 1:
|
638 |
+
$_mw_adminimize_admin_head .= '<script type="text/javascript">' . "\n";
|
639 |
+
$_mw_adminimize_admin_head .= "\t" . 'jQuery(document).ready(function() { jQuery(\'#footer\').remove(); });' . "\n";
|
640 |
+
$_mw_adminimize_admin_head .= '</script>' . "\n";
|
641 |
+
break;
|
642 |
+
}
|
643 |
+
|
644 |
+
// timestamp open
|
645 |
+
$_mw_adminimize_timestamp = get_option('_mw_adminimize_timestamp');
|
646 |
+
switch ($_mw_adminimize_timestamp) {
|
647 |
+
case 1:
|
648 |
+
$_mw_adminimize_admin_head .= '<script type="text/javascript">' . "\n";
|
649 |
+
$_mw_adminimize_admin_head .= "\t" . 'addLoadEvent(function(){jQuery(\'.edit-timestamp\').click();});' . "\n";
|
650 |
+
$_mw_adminimize_admin_head .= '</script>' . "\n";
|
651 |
+
break;
|
652 |
+
}
|
653 |
+
|
654 |
+
$_mw_adminimize_admin_head .= '<script type="text/javascript">
|
655 |
+
/* <![CDATA[ */
|
656 |
+
adminimizeL10n = {
|
657 |
+
all: "' . __('Alle', 'adminimize') . '", none: "' . __('Keine', 'adminimize') . '"
|
658 |
+
}
|
659 |
+
/* ]]> */
|
660 |
+
</script>';
|
661 |
+
$_mw_adminimize_admin_head .= '<script type="text/javascript" src="' . WP_CONTENT_URL . '/plugins/' . plugin_basename( dirname(__FILE__) ) . '/js/adminimize.js"></script>';
|
662 |
+
|
663 |
+
// set menu
|
664 |
+
if ($disabled_menu != '') {
|
665 |
+
|
666 |
+
// set user-menu
|
667 |
+
if ( !current_user_can('level_10') ) {
|
668 |
+
foreach ($menu as $index => $item) {
|
669 |
+
if ($item == 'index.php')
|
670 |
+
continue;
|
671 |
+
|
672 |
+
if (in_array($item[2], $disabled_menu))
|
673 |
+
unset($menu[$index]);
|
674 |
+
|
675 |
+
if ( !empty($submenu[$item[2]]) ) {
|
676 |
+
foreach ($submenu[$item[2]] as $subindex => $subitem) {
|
677 |
+
if (in_array($subitem[2], $disabled_submenu))
|
678 |
+
unset($submenu[$item[2]][$subindex]);
|
679 |
+
}
|
680 |
+
}
|
681 |
+
}
|
682 |
+
}
|
683 |
+
|
684 |
+
// set admin-menu
|
685 |
+
if ( current_user_can('level_10') ) {
|
686 |
+
foreach ($menu as $index => $item) {
|
687 |
+
if ($item == 'index.php')
|
688 |
+
continue;
|
689 |
+
|
690 |
+
if (in_array($item[2], $disabled_menu_adm))
|
691 |
+
unset($menu[$index]);
|
692 |
+
|
693 |
+
if ( !empty($submenu[$item[2]]) ) {
|
694 |
+
foreach ($submenu[$item[2]] as $subindex => $subitem) {
|
695 |
+
if (in_array($subitem[2], $disabled_submenu_adm))
|
696 |
+
unset($submenu[$item[2]][$subindex]);
|
697 |
+
}
|
698 |
+
}
|
699 |
+
}
|
700 |
+
}
|
701 |
+
|
702 |
+
}
|
703 |
+
|
704 |
+
print($_mw_adminimize_admin_head);
|
705 |
+
}
|
706 |
+
|
707 |
+
|
708 |
+
/**
|
709 |
+
* set metabox options from database
|
710 |
+
*/
|
711 |
+
function _mw_adminimize_set_metabox_option() {
|
712 |
+
global $pagenow;
|
713 |
+
|
714 |
+
$_mw_adminimize_admin_head = "\n";
|
715 |
+
|
716 |
+
// post
|
717 |
+
if ( ('post-new.php' == $pagenow) || ('post.php' == $pagenow) ) {
|
718 |
+
remove_action('admin_head', 'index_js');
|
719 |
+
|
720 |
+
$disabled_metaboxes_post = get_option('mw_adminimize_disabled_metaboxes_post');
|
721 |
+
$disabled_metaboxes_post_adm = get_option('mw_adminimize_disabled_metaboxes_post_adm');
|
722 |
+
|
723 |
+
if ( current_user_can('level_10') ) {
|
724 |
+
$metaboxes = implode(',', $disabled_metaboxes_post_adm); // for admins
|
725 |
+
} else {
|
726 |
+
$metaboxes = implode(',', $disabled_metaboxes_post); // < user level 10, admin
|
727 |
+
}
|
728 |
+
|
729 |
+
$_mw_adminimize_admin_head .= '<style type="text/css">' . $metaboxes . ' {display: none !important}</style>' . "\n";
|
730 |
+
}
|
731 |
+
|
732 |
+
// page
|
733 |
+
if ( ('page-new.php' == $pagenow) || ('page.php' == $pagenow) ) {
|
734 |
+
remove_action('admin_head', 'index_js');
|
735 |
+
|
736 |
+
$disabled_metaboxes_page = get_option('mw_adminimize_disabled_metaboxes_page');
|
737 |
+
$disabled_metaboxes_page_adm = get_option('mw_adminimize_disabled_metaboxes_page_adm');
|
738 |
+
|
739 |
+
if ( current_user_can('level_10') ) {
|
740 |
+
$metaboxes = implode(',', $disabled_metaboxes_page_adm);
|
741 |
+
} else {
|
742 |
+
$metaboxes = implode(',', $disabled_metaboxes_page); // < user level 10, admin
|
743 |
+
}
|
744 |
+
|
745 |
+
$_mw_adminimize_admin_head .= '<style type="text/css">' . $metaboxes . ' {display: none !important}</style>' . "\n";
|
746 |
+
}
|
747 |
+
|
748 |
+
print($_mw_adminimize_admin_head);
|
749 |
+
}
|
750 |
+
|
751 |
+
|
752 |
+
/**
|
753 |
+
* small user-info
|
754 |
+
* @uses $post_ID
|
755 |
+
*/
|
756 |
+
function _mw_adminimize_small_user_info() {
|
757 |
+
?>
|
758 |
+
<div id="small_user_info">
|
759 |
+
<p><a href="<?php echo site_url('wp-login.php?action=logout') ?>" title="<?php _e('Log Out') ?>"><?php _e('Log Out'); ?></a></p>
|
760 |
+
</div>
|
761 |
+
<?php
|
762 |
+
}
|
763 |
+
|
764 |
+
|
765 |
+
/**
|
766 |
+
* include options-page in wp-admin
|
767 |
+
*/
|
768 |
+
require_once('adminimize_page.php');
|
769 |
+
|
770 |
+
|
771 |
+
/**
|
772 |
+
* credit in wp-footer
|
773 |
+
*/
|
774 |
+
function _mw_adminimize_admin_footer() {
|
775 |
+
$plugin_data = get_plugin_data( __FILE__ );
|
776 |
+
$plugin_data['Title'] = $plugin_data['Name'];
|
777 |
+
if ( !empty($plugin_data['PluginURI']) && !empty($plugin_data['Name']) )
|
778 |
+
$plugin_data['Title'] = '<a href="' . $plugin_data['PluginURI'] . '" title="'.__( 'Visit plugin homepage' ).'">' . $plugin_data['Name'] . '</a>';
|
779 |
+
|
780 |
+
if ( basename($_SERVER['REQUEST_URI']) == 'adminimize.php') {
|
781 |
+
printf('%1$s ' . __('plugin') . ' | ' . __('Version') . ' <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/#historie" title="' . __('Historie', 'adminimize') . '">%2$s</a> | ' . __('Author') . ' %3$s<br />', $plugin_data['Title'], $plugin_data['Version'], $plugin_data['Author']);
|
782 |
+
}
|
783 |
+
if ( get_option('_mw_adminimize_advice') == 1 && basename($_SERVER['REQUEST_URI']) != 'adminimize.php' ) {
|
784 |
+
printf('%1$s ' . __('plugin aktiv', 'adminimize') . ' | ' . stripslashes( get_option('_mw_adminimize_advice_txt') ) . '<br />', $plugin_data['Title']);
|
785 |
+
}
|
786 |
+
}
|
787 |
+
|
788 |
+
|
789 |
+
/**
|
790 |
+
* Add action link(s) to plugins page
|
791 |
+
* Thanks Dion Hulse -- http://dd32.id.au/wordpress-plugins/?configure-link
|
792 |
+
*/
|
793 |
+
function _mw_adminimize_filter_plugin_actions($links, $file){
|
794 |
+
static $this_plugin;
|
795 |
+
|
796 |
+
if( !$this_plugin ) $this_plugin = plugin_basename(__FILE__);
|
797 |
+
|
798 |
+
if( $file == $this_plugin ){
|
799 |
+
$settings_link = '<a href="options-general.php?page=adminimize/adminimize.php">' . __('Settings') . '</a>';
|
800 |
+
$links = array_merge( array($settings_link), $links); // before other links
|
801 |
+
// $links[] = $settings_link; // ... or after other links
|
802 |
+
}
|
803 |
+
return $links;
|
804 |
+
}
|
805 |
+
|
806 |
+
|
807 |
+
/**
|
808 |
+
* settings in plugin-admin-page
|
809 |
+
*/
|
810 |
+
function _mw_adminimize_add_settings_page() {
|
811 |
+
if( current_user_can('switch_themes') ) {
|
812 |
+
add_submenu_page('options-general.php', __('Adminimize Einstellungen', 'adminimize'), __('Adminimize', 'adminimize'), 8, __FILE__, '_mw_adminimize_options');
|
813 |
+
add_filter('plugin_action_links', '_mw_adminimize_filter_plugin_actions', 10, 2);
|
814 |
+
}
|
815 |
+
}
|
816 |
+
|
817 |
+
|
818 |
+
/**
|
819 |
+
* Set theme for users y user_level 10
|
820 |
+
*/
|
821 |
+
function _mw_adminimize_set_theme() {
|
822 |
+
|
823 |
+
if ( !current_user_can('edit_users') )
|
824 |
+
wp_die(__('Cheatin’ uh?'));
|
825 |
+
|
826 |
+
$user_ids = $_POST[mw_adminimize_theme_items];
|
827 |
+
$admin_color = htmlspecialchars( stripslashes( $_POST[_mw_adminimize_set_theme] ) );
|
828 |
+
|
829 |
+
if ( !$user_ids )
|
830 |
+
return false;
|
831 |
+
|
832 |
+
foreach( $user_ids as $user_id) {
|
833 |
+
$user_id = (int) $user_id;
|
834 |
+
update_usermeta($user_id, 'admin_color', $admin_color);
|
835 |
+
}
|
836 |
+
}
|
837 |
+
|
838 |
+
|
839 |
+
/**
|
840 |
+
* Update options in database
|
841 |
+
*/
|
842 |
+
function _mw_adminimize_update() {
|
843 |
+
global $menu, $submenu;
|
844 |
+
|
845 |
+
// for a smaller database
|
846 |
+
function _mw_adminimize_get_update($option) {
|
847 |
+
if ( ($_POST[$option] == '0') || $_POST[$option] == '') {
|
848 |
+
delete_option($option);
|
849 |
+
} else {
|
850 |
+
update_option($option , $_POST[$option]);
|
851 |
+
}
|
852 |
+
}
|
853 |
+
|
854 |
+
_mw_adminimize_get_update('_mw_adminimize_sidebar_wight');
|
855 |
+
_mw_adminimize_get_update('_mw_adminimize_user_info');
|
856 |
+
_mw_adminimize_get_update('_mw_adminimize_footer');
|
857 |
+
_mw_adminimize_get_update('_mw_adminimize_writescroll');
|
858 |
+
_mw_adminimize_get_update('_mw_adminimize_tb_window');
|
859 |
+
_mw_adminimize_get_update('_mw_adminimize_db_redirect');
|
860 |
+
_mw_adminimize_get_update('_mw_adminimize_ui_redirect');
|
861 |
+
_mw_adminimize_get_update('_mw_adminimize_advice');
|
862 |
+
_mw_adminimize_get_update('_mw_adminimize_advice_txt');
|
863 |
+
_mw_adminimize_get_update('_mw_adminimize_timestamp');
|
864 |
+
|
865 |
+
// wp menu, submenu
|
866 |
+
update_option('mw_adminimize_default_menu', $menu);
|
867 |
+
update_option('mw_adminimize_default_submenu', $submenu);
|
868 |
+
|
869 |
+
// disabled wp menu, submenu
|
870 |
+
update_option('mw_adminimize_disabled_menu',
|
871 |
+
isset($_POST['mw_adminimize_disabled_menu_items']) ? $_POST['mw_adminimize_disabled_menu_items'] : array()
|
872 |
+
);
|
873 |
+
update_option('mw_adminimize_disabled_submenu',
|
874 |
+
isset($_POST['mw_adminimize_disabled_submenu_items']) ? $_POST['mw_adminimize_disabled_submenu_items'] : array()
|
875 |
+
);
|
876 |
+
update_option('mw_adminimize_disabled_menu_adm',
|
877 |
+
isset($_POST['mw_adminimize_disabled_menu_adm_items']) ? $_POST['mw_adminimize_disabled_menu_adm_items'] : array()
|
878 |
+
);
|
879 |
+
update_option('mw_adminimize_disabled_submenu_adm',
|
880 |
+
isset($_POST['mw_adminimize_disabled_submenu_adm_items']) ? $_POST['mw_adminimize_disabled_submenu_adm_items'] : array()
|
881 |
+
);
|
882 |
+
|
883 |
+
// disabled meta boxes post
|
884 |
+
update_option('mw_adminimize_disabled_metaboxes_post',
|
885 |
+
isset($_POST['mw_adminimize_disabled_metaboxes_post_items']) ? $_POST['mw_adminimize_disabled_metaboxes_post_items'] : array()
|
886 |
+
);
|
887 |
+
// disabled meta boxes page
|
888 |
+
update_option('mw_adminimize_disabled_metaboxes_page',
|
889 |
+
isset($_POST['mw_adminimize_disabled_metaboxes_page_items']) ? $_POST['mw_adminimize_disabled_metaboxes_page_items'] : array()
|
890 |
+
);
|
891 |
+
// disabled meta boxes post Admin
|
892 |
+
update_option('mw_adminimize_disabled_metaboxes_post_adm',
|
893 |
+
isset($_POST['mw_adminimize_disabled_metaboxes_post_adm_items']) ? $_POST['mw_adminimize_disabled_metaboxes_post_adm_items'] : array()
|
894 |
+
);
|
895 |
+
// disabled meta boxes page Admin
|
896 |
+
update_option('mw_adminimize_disabled_metaboxes_page_adm',
|
897 |
+
isset($_POST['mw_adminimize_disabled_metaboxes_page_adm_items']) ? $_POST['mw_adminimize_disabled_metaboxes_page_adm_items'] : array()
|
898 |
+
);
|
899 |
+
|
900 |
+
$myErrors = new _mw_adminimize_message_class();
|
901 |
+
$myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_update') . '</p></div>';
|
902 |
+
echo $myErrors;
|
903 |
+
}
|
904 |
+
|
905 |
+
|
906 |
+
/**
|
907 |
+
* Delete options in database
|
908 |
+
*/
|
909 |
+
function _mw_adminimize_deinstall() {
|
910 |
+
|
911 |
+
delete_option('_mw_adminimize_sidebar_wight');
|
912 |
+
delete_option('_mw_adminimize_user_info');
|
913 |
+
delete_option('_mw_adminimize_footer');
|
914 |
+
delete_option('_mw_adminimize_writescroll');
|
915 |
+
delete_option('_mw_adminimize_tb_window');
|
916 |
+
delete_option('_mw_adminimize_db_redirect');
|
917 |
+
delete_option('_mw_adminimize_ui_redirect');
|
918 |
+
delete_option('_mw_adminimize_advice');
|
919 |
+
delete_option('_mw_adminimize_advice_txt');
|
920 |
+
delete_option('_mw_adminimize_timestamp');
|
921 |
+
|
922 |
+
delete_option('mw_adminimize_default_menu');
|
923 |
+
delete_option('mw_adminimize_default_submenu');
|
924 |
+
delete_option('mw_adminimize_disabled_menu');
|
925 |
+
delete_option('mw_adminimize_disabled_submenu');
|
926 |
+
delete_option('mw_adminimize_disabled_menu_adm');
|
927 |
+
delete_option('mw_adminimize_disabled_submenu_adm');
|
928 |
+
|
929 |
+
delete_option('mw_adminimize_default_metaboxes_post');
|
930 |
+
delete_option('mw_adminimize_disabled_metaboxes_page-adm');
|
931 |
+
delete_option('mw_adminimize_disabled_metaboxes_post');
|
932 |
+
delete_option('mw_adminimize_disabled_metaboxes_page');
|
933 |
+
delete_option('mw_adminimize_disabled_metaboxes_post_adm');
|
934 |
+
delete_option('mw_adminimize_disabled_metaboxes_page_adm');
|
935 |
+
|
936 |
+
delete_option('_mw_adminimize_update_key');
|
937 |
+
}
|
938 |
+
|
939 |
+
|
940 |
+
/**
|
941 |
+
* Install options in database
|
942 |
+
*/
|
943 |
+
function _mw_adminimize_install() {
|
944 |
+
|
945 |
+
add_option('mw_adminimize_default_menu', '', '');
|
946 |
+
add_option('mw_adminimize_default_submenu', '', '');
|
947 |
+
add_option('mw_adminimize_disabled_menu', array(), '');
|
948 |
+
add_option('mw_adminimize_disabled_submenu', array(), '');
|
949 |
+
add_option('mw_adminimize_disabled_menu_adm', array(), '');
|
950 |
+
add_option('mw_adminimize_disabled_submenu_adm', array(), '');
|
951 |
+
|
952 |
+
add_option('mw_adminimize_disabled_metaboxes_post', array(),'');
|
953 |
+
add_option('mw_adminimize_disabled_metaboxes_page', array(),'');
|
954 |
+
add_option('mw_adminimize_disabled_metaboxes_post_adm', array(),'');
|
955 |
+
add_option('mw_adminimize_disabled_metaboxes_page_adm', array(),'');
|
956 |
+
}
|
957 |
+
?>
|
adminimize_page.php
ADDED
@@ -0,0 +1,634 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* options-page in wp-admin
|
4 |
+
*/
|
5 |
+
function _mw_adminimize_options() {
|
6 |
+
|
7 |
+
// update options
|
8 |
+
if ( ($_POST['_mw_adminimize_action'] == '_mw_adminimize_insert') && $_POST['_mw_adminimize_save'] ) {
|
9 |
+
|
10 |
+
if ( function_exists('current_user_can') && current_user_can('edit_plugins') ) {
|
11 |
+
check_admin_referer($_mw_adminimize_nonce);
|
12 |
+
|
13 |
+
_mw_adminimize_update();
|
14 |
+
|
15 |
+
} else {
|
16 |
+
$myErrors = new _mw_adminimize_message_class();
|
17 |
+
$myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
|
18 |
+
wp_die($myErrors);
|
19 |
+
}
|
20 |
+
}
|
21 |
+
|
22 |
+
// deinstall options
|
23 |
+
if ( ($_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && ($_POST['_mw_adminimize_deinstall_yes'] != '_mw_adminimize_deinstall') ) {
|
24 |
+
$myErrors = new _mw_adminimize_message_class();
|
25 |
+
$myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_deinstall_yes') . '</p></div>';
|
26 |
+
wp_die($myErrors);
|
27 |
+
}
|
28 |
+
|
29 |
+
if ( ($_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && $_POST['_mw_adminimize_deinstall'] && ($_POST['_mw_adminimize_deinstall_yes'] == '_mw_adminimize_deinstall') ) {
|
30 |
+
|
31 |
+
if ( function_exists('current_user_can') && current_user_can('edit_plugins') ) {
|
32 |
+
check_admin_referer($_mw_adminimize_nonce);
|
33 |
+
|
34 |
+
_mw_adminimize_deinstall();
|
35 |
+
|
36 |
+
$myErrors = new _mw_adminimize_message_class();
|
37 |
+
$myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_deinstall') . '</p></div>';
|
38 |
+
echo $myErrors;
|
39 |
+
} else {
|
40 |
+
$myErrors = new _mw_adminimize_message_class();
|
41 |
+
$myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
|
42 |
+
wp_die($myErrors);
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
if ( ($_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme') && $_POST['_mw_adminimize_save'] ) {
|
47 |
+
if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
|
48 |
+
check_admin_referer($_mw_adminimize_nonce);
|
49 |
+
|
50 |
+
_mw_adminimize_set_theme();
|
51 |
+
|
52 |
+
$myErrors = new _mw_adminimize_message_class();
|
53 |
+
$myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</p></div>';
|
54 |
+
echo $myErrors;
|
55 |
+
} else {
|
56 |
+
$myErrors = new _mw_adminimize_message_class();
|
57 |
+
$myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
|
58 |
+
wp_die($myErrors);
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
?>
|
63 |
+
<div class="wrap">
|
64 |
+
<h2><?php _e('Adminimize', 'adminimize'); ?></h2>
|
65 |
+
<br class="clear" />
|
66 |
+
<div id="poststuff" class="dlm">
|
67 |
+
<div class="postbox closed" >
|
68 |
+
<h3><?php _e('Backend Einstellungen', 'adminimize'); ?></h3>
|
69 |
+
<div class="inside">
|
70 |
+
|
71 |
+
<form name="backend_option" method="post" id="_mw_adminimize_options" action="<?php echo $location; ?>" >
|
72 |
+
<?php _mw_adminimize_nonce_field($_mw_adminimize_nonce); ?>
|
73 |
+
<br class="clear" />
|
74 |
+
<table summary="config" class="widefat">
|
75 |
+
<thead>
|
76 |
+
<tr>
|
77 |
+
<th><?php _e('Backend Einstellungen', 'adminimize'); ?></th>
|
78 |
+
<th> </th>
|
79 |
+
</tr>
|
80 |
+
</thead>
|
81 |
+
<tbody>
|
82 |
+
<tr valign="top">
|
83 |
+
<td><?php _e('Sidebar Width', 'adminimize'); ?></td>
|
84 |
+
<td>
|
85 |
+
<?php $_mw_adminimize_sidebar_wight = get_option('_mw_adminimize_sidebar_wight'); ?>
|
86 |
+
<select name="_mw_adminimize_sidebar_wight">
|
87 |
+
<option value="0"<?php if ($_mw_adminimize_sidebar_wight == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
88 |
+
<option value="300"<?php if ($_mw_adminimize_sidebar_wight == '300') { echo ' selected="selected"'; } ?>>300px</option>
|
89 |
+
<option value="400"<?php if ($_mw_adminimize_sidebar_wight == '400') { echo ' selected="selected"'; } ?>>400px</option>
|
90 |
+
<option value="20"<?php if ($_mw_adminimize_sidebar_wight == '20') { echo ' selected="selected"'; } ?>>20%</option>
|
91 |
+
<option value="30"<?php if ($_mw_adminimize_sidebar_wight == '30') { echo ' selected="selected"'; } ?>>30%</option>
|
92 |
+
</select> <?php _e('Der Sidebar am rechten Rand des Bereich <em>Schreiben</em> kann konfiguriert werden. Standard sind 200 Pixel im WordPress Theme <em>Classic</em> und <em>Fresh</em>', 'adminimize'); ?>
|
93 |
+
</td>
|
94 |
+
</tr>
|
95 |
+
<tr valign="top">
|
96 |
+
<td><?php _e('User-Info', 'adminimize'); ?></td>
|
97 |
+
<td>
|
98 |
+
<?php $_mw_adminimize_user_info = get_option('_mw_adminimize_user_info'); ?>
|
99 |
+
<select name="_mw_adminimize_user_info">
|
100 |
+
<option value="0"<?php if ($_mw_adminimize_user_info == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
101 |
+
<option value="1"<?php if ($_mw_adminimize_user_info == '1') { echo ' selected="selected"'; } ?>><?php _e('Ausblenden', 'adminimize'); ?></option>
|
102 |
+
<option value="2"<?php if ($_mw_adminimize_user_info == '2') { echo ' selected="selected"'; } ?>><?php _e('nur Logout', 'adminimize'); ?></option>
|
103 |
+
</select> <?php _e('Der "User-Info-Bereich" ist im oberen rechten Bereich zu finden und kann ausgeblendet oder reduziert dargestellt werden.', 'adminimize'); ?>
|
104 |
+
</td>
|
105 |
+
</tr>
|
106 |
+
<?php if ($_mw_adminimize_user_info != '2') $disabled_item = ' disabled="disabled"' ?>
|
107 |
+
<tr valign="top">
|
108 |
+
<td><?php _e('User Info geändert, Weiterleitung nach', 'adminimize'); ?></td>
|
109 |
+
<td>
|
110 |
+
<?php $_mw_adminimize_ui_redirect = get_option('_mw_adminimize_ui_redirect'); ?>
|
111 |
+
<select name="_mw_adminimize_ui_redirect" <?php echo $disabled_item ?>>
|
112 |
+
<option value="0"<?php if ($_mw_adminimize_ui_redirect == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
113 |
+
<option value="1"<?php if ($_mw_adminimize_ui_redirect == '1') { echo ' selected="selected"'; } ?>><?php _e('Startseite des Blog', 'adminimize'); ?>
|
114 |
+
</select> <?php _e('Wenn der "User-Info-Bereich" geändert wird, dann kann die die Weiterleitung nach einem Logout geändert werden.', 'adminimize'); ?>
|
115 |
+
</td>
|
116 |
+
</tr>
|
117 |
+
<tr valign="top">
|
118 |
+
<td><?php _e('Footer', 'adminimize'); ?></td>
|
119 |
+
<td>
|
120 |
+
<?php $_mw_adminimize_footer = get_option('_mw_adminimize_footer'); ?>
|
121 |
+
<select name="_mw_adminimize_footer">
|
122 |
+
<option value="0"<?php if ($_mw_adminimize_footer == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
123 |
+
<option value="1"<?php if ($_mw_adminimize_footer == '1') { echo ' selected="selected"'; } ?>><?php _e('Ausblenden', 'adminimize'); ?></option>
|
124 |
+
</select> <?php _e('Der Footer-Bereich kann deaktiviert werden, inklusive aller Links und Hinweise.', 'adminimize'); ?>
|
125 |
+
</td>
|
126 |
+
</tr>
|
127 |
+
<tr valign="top">
|
128 |
+
<td><?php _e('WriteScroll', 'adminimize'); ?></td>
|
129 |
+
<td>
|
130 |
+
<?php $_mw_adminimize_writescroll = get_option('_mw_adminimize_writescroll'); ?>
|
131 |
+
<select name="_mw_adminimize_writescroll">
|
132 |
+
<option value="0"<?php if ($_mw_adminimize_writescroll == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
133 |
+
<option value="1"<?php if ($_mw_adminimize_writescroll == '1') { echo ' selected="selected"'; } ?>><?php _e('Aktiv', 'adminimize'); ?></option>
|
134 |
+
</select> <?php _e('Automatisches Scrollen zum Editor beim Aufruf der Seite Schreiben in Beiträge und Seite.', 'adminimize'); ?>
|
135 |
+
</td>
|
136 |
+
</tr>
|
137 |
+
<tr valign="top">
|
138 |
+
<td><?php _e('Timestamp', 'adminimize'); ?></td>
|
139 |
+
<td>
|
140 |
+
<?php $_mw_adminimize_timestamp = get_option('_mw_adminimize_timestamp'); ?>
|
141 |
+
<select name="_mw_adminimize_timestamp">
|
142 |
+
<option value="0"<?php if ($_mw_adminimize_timestamp == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
143 |
+
<option value="1"<?php if ($_mw_adminimize_timestamp == '1') { echo ' selected="selected"'; } ?>><?php _e('Aktiv', 'adminimize'); ?></option>
|
144 |
+
</select> <?php _e('Das Feld zum Ändern des Veröffentlichungsdatum ist immer geöffnet.', 'adminimize'); ?>
|
145 |
+
</td>
|
146 |
+
</tr>
|
147 |
+
<tr valign="top">
|
148 |
+
<td><?php _e('Thickbox FullScreen', 'adminimize'); ?></td>
|
149 |
+
<td>
|
150 |
+
<?php $_mw_adminimize_tb_window = get_option('_mw_adminimize_tb_window'); ?>
|
151 |
+
<select name="_mw_adminimize_tb_window">
|
152 |
+
<option value="0"<?php if ($_mw_adminimize_tb_window == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
153 |
+
<option value="1"<?php if ($_mw_adminimize_tb_window == '1') { echo ' selected="selected"'; } ?>><?php _e('Aktiv', 'adminimize'); ?></option>
|
154 |
+
</select> <?php _e('Alle Thickbox-Funktionen nutzen den kompletten Raum des Browsers, zum Beispiel beim uploaden von Bildern.', 'adminimize'); ?>
|
155 |
+
</td>
|
156 |
+
</tr>
|
157 |
+
<tr valign="top">
|
158 |
+
<td><?php _e('Hinweis im Footer', 'adminimize'); ?></td>
|
159 |
+
<td>
|
160 |
+
<?php $_mw_adminimize_advice = get_option('_mw_adminimize_advice'); ?>
|
161 |
+
<select name="_mw_adminimize_advice">
|
162 |
+
<option value="0"<?php if ($_mw_adminimize_advice == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?></option>
|
163 |
+
<option value="1"<?php if ($_mw_adminimize_advice == '1') { echo ' selected="selected"'; } ?>><?php _e('Aktiv', 'adminimize'); ?></option>
|
164 |
+
</select>
|
165 |
+
<textarea style="width: 85%;" class="code" rows="1" cols="60" name="_mw_adminimize_advice_txt" id="_mw_adminimize_advice_txt" ><?php echo htmlspecialchars(stripslashes(get_option('_mw_adminimize_advice_txt'))); ?></textarea><br /><?php _e('Im Footer kann ein Hinweis auf die aktive Veränderung des Standard-Layout gesetzt werden, (x)HTML erlaubt.', 'adminimize'); ?>
|
166 |
+
</td>
|
167 |
+
</tr>
|
168 |
+
<?php
|
169 |
+
// when remove dashboard
|
170 |
+
$disabled_menu = get_option('mw_adminimize_disabled_menu');
|
171 |
+
$disabled_submenu = get_option('mw_adminimize_disabled_submenu');
|
172 |
+
$disabled_menu_adm = get_option('mw_adminimize_disabled_menu_adm');
|
173 |
+
$disabled_submenu_adm = get_option('mw_adminimize_disabled_submenu_adm');
|
174 |
+
|
175 |
+
if ($disabled_menu != '') {
|
176 |
+
if ( in_array('index.php', $disabled_menu) ||
|
177 |
+
in_array('index.php', $disabled_submenu) ||
|
178 |
+
in_array('index.php', $disabled_menu_adm) ||
|
179 |
+
in_array('index.php', $disabled_submenu_adm)
|
180 |
+
) {
|
181 |
+
?>
|
182 |
+
<tr valign="top" class="form-invalid">
|
183 |
+
<td><?php _e('Dashboard inaktiv, Weiterleitung nach', 'adminimize'); ?></td>
|
184 |
+
<td>
|
185 |
+
<?php $_mw_adminimize_db_redirect = get_option('_mw_adminimize_db_redirect'); ?>
|
186 |
+
<select name="_mw_adminimize_db_redirect">
|
187 |
+
<option value="0"<?php if ($_mw_adminimize_db_redirect == '0') { echo ' selected="selected"'; } ?>><?php _e('Standard', 'adminimize'); ?> (profile.php)</option>
|
188 |
+
<option value="1"<?php if ($_mw_adminimize_db_redirect == '1') { echo ' selected="selected"'; } ?>><?php _e('Verwalten Beiträge', 'adminimize'); ?> (edit.php)</option>
|
189 |
+
<option value="2"<?php if ($_mw_adminimize_db_redirect == '2') { echo ' selected="selected"'; } ?>><?php _e('Verwalten Seiten', 'adminimize'); ?> (edit-pages.php)</option>
|
190 |
+
<option value="3"<?php if ($_mw_adminimize_db_redirect == '3') { echo ' selected="selected"'; } ?>><?php _e('Schreiben Beitrag', 'adminimize'); ?> (post-new.php)</option>
|
191 |
+
<option value="4"<?php if ($_mw_adminimize_db_redirect == '4') { echo ' selected="selected"'; } ?>><?php _e('Schreiben Seite', 'adminimize'); ?> (page-new.php)</option>
|
192 |
+
<option value="5"<?php if ($_mw_adminimize_db_redirect == '5') { echo ' selected="selected"'; } ?>><?php _e('Kommentare', 'adminimize'); ?> (edit-comments.php)</option>
|
193 |
+
</select> <?php _e('Du hast das Dashboard deaktivert, wohin soll der Nutzer weitergeleitet werden?', 'adminimize'); ?>
|
194 |
+
</td>
|
195 |
+
</tr>
|
196 |
+
<?php
|
197 |
+
}
|
198 |
+
}
|
199 |
+
?>
|
200 |
+
</tbody>
|
201 |
+
</table>
|
202 |
+
<p id="submitbutton">
|
203 |
+
<input class="button" type="submit" name="_mw_adminimize_save" value="<?php _e('Einstellungen aktualisieren', 'adminimize'); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
|
204 |
+
</p>
|
205 |
+
|
206 |
+
</div>
|
207 |
+
</div>
|
208 |
+
</div>
|
209 |
+
|
210 |
+
<div id="poststuff" class="dlm">
|
211 |
+
<div class="postbox closed" >
|
212 |
+
<h3 id="config_menu"><?php _e('Menu Einstellungen', 'adminimize'); ?></h3>
|
213 |
+
<div class="inside">
|
214 |
+
<br class="clear" />
|
215 |
+
<table summary="config_menu" class="widefat">
|
216 |
+
<thead>
|
217 |
+
<tr>
|
218 |
+
<th><?php _e('Menu Einstellungen - Menu, <span style="font-weight: 400;">Submenu</span>', 'adminimize'); ?></th>
|
219 |
+
<th><?php _e('Deaktivieren < User Level 10 (Admin)', 'adminimize'); ?></th>
|
220 |
+
<th><?php _e('Deaktivieren für Admin\'s', 'adminimize'); ?></th>
|
221 |
+
</tr>
|
222 |
+
</thead>
|
223 |
+
<tbody>
|
224 |
+
<?php
|
225 |
+
$menu = get_option('mw_adminimize_default_menu');
|
226 |
+
$submenu = get_option('mw_adminimize_default_submenu');
|
227 |
+
$disabled_menu = get_option('mw_adminimize_disabled_menu');
|
228 |
+
$disabled_submenu = get_option('mw_adminimize_disabled_submenu');
|
229 |
+
$disabled_menu_adm = get_option('mw_adminimize_disabled_menu_adm');
|
230 |
+
$disabled_submenu_adm = get_option('mw_adminimize_disabled_submenu_adm');
|
231 |
+
|
232 |
+
$disabled_metaboxes_post = get_option('mw_adminimize_disabled_metaboxes_post');
|
233 |
+
$disabled_metaboxes_page = get_option('mw_adminimize_disabled_metaboxes_page');
|
234 |
+
$disabled_metaboxes_post_adm = get_option('mw_adminimize_disabled_metaboxes_post_adm');
|
235 |
+
$disabled_metaboxes_page_adm = get_option('mw_adminimize_disabled_metaboxes_page_adm');
|
236 |
+
|
237 |
+
$metaboxes = array(
|
238 |
+
'#pageslugdiv',
|
239 |
+
'#tagsdiv,#tagsdivsb',
|
240 |
+
'#categorydiv,#categorydivsb',
|
241 |
+
'#category-add-toggle',
|
242 |
+
'#postexcerpt',
|
243 |
+
'#trackbacksdiv',
|
244 |
+
'#postcustom',
|
245 |
+
'#commentstatusdiv',
|
246 |
+
'#passworddiv',
|
247 |
+
'#authordiv',
|
248 |
+
'#revisionsdiv',
|
249 |
+
'.side-info',
|
250 |
+
'#notice',
|
251 |
+
'#post-body h2',
|
252 |
+
'media_buttons'
|
253 |
+
);
|
254 |
+
|
255 |
+
if (class_exists('SimpleTagsAdmin'))
|
256 |
+
array_push($metaboxes, '#suggestedtags');
|
257 |
+
if (function_exists('tc_post'))
|
258 |
+
array_push($metaboxes, '#textcontroldiv');
|
259 |
+
if (class_exists('HTMLSpecialCharactersHelper'))
|
260 |
+
array_push($metaboxes, '#htmlspecialchars');
|
261 |
+
|
262 |
+
$metaboxes_names = array(
|
263 |
+
__('Permalink', 'adminimize'),
|
264 |
+
__('Tags', 'adminimize'),
|
265 |
+
__('Kategorien', 'adminimize'),
|
266 |
+
__('Neue Kategorie hinzufügen', 'adminimize'),
|
267 |
+
__('Auszug', 'adminimize'),
|
268 |
+
__('Trackbacks', 'adminimize'),
|
269 |
+
__('Benutzerdefinierte Felder', 'adminimize'),
|
270 |
+
__('Kommentare & Pings', 'adminimize'),
|
271 |
+
__('Diesen Artikel durch ein Passwort schützen', 'adminimize'),
|
272 |
+
__('Autor', 'adminimize'),
|
273 |
+
__('Post Revisions', 'adminimize'),
|
274 |
+
__('Siehe auch, Tastaturkürzel', 'adminimize'),
|
275 |
+
__('Mitteilungen', 'adminimize'),
|
276 |
+
__('h2: Erweiterte Einstellungen', 'adminimize'),
|
277 |
+
__('Media Buttons (alle)', 'adminimize')
|
278 |
+
);
|
279 |
+
|
280 |
+
if (class_exists('SimpleTagsAdmin'))
|
281 |
+
array_push($metaboxes_names, __('Suggested tags from'));
|
282 |
+
if (function_exists('tc_post'))
|
283 |
+
array_push($metaboxes_names, __('Text Control'));
|
284 |
+
if (class_exists('HTMLSpecialCharactersHelper'))
|
285 |
+
array_push($metaboxes_names, __('HTML Special Characters'));
|
286 |
+
|
287 |
+
$metaboxes_page = array(
|
288 |
+
'#pageslugdiv',
|
289 |
+
'#pagepostcustom, #pagecustomdiv',
|
290 |
+
'#pagecommentstatusdiv',
|
291 |
+
'#pagepassworddiv',
|
292 |
+
'#pageparentdiv',
|
293 |
+
'#pagetemplatediv',
|
294 |
+
'#pageorderdiv',
|
295 |
+
'#pageauthordiv',
|
296 |
+
'#revisionsdiv',
|
297 |
+
'.side-info',
|
298 |
+
'#notice',
|
299 |
+
'#post-body h2',
|
300 |
+
'media_buttons'
|
301 |
+
);
|
302 |
+
|
303 |
+
if (class_exists('SimpleTagsAdmin'))
|
304 |
+
array_push($metaboxes_page, '#suggestedtags');
|
305 |
+
if (class_exists('HTMLSpecialCharactersHelper'))
|
306 |
+
array_push($metaboxes_page, '#htmlspecialchars');
|
307 |
+
|
308 |
+
$metaboxes_names_page = array(
|
309 |
+
__('Permalink', 'adminimize'),
|
310 |
+
__('Benutzerdefinierte Felder', 'adminimize'),
|
311 |
+
__('Kommentare & Pings', 'adminimize'),
|
312 |
+
__('Diese Seite mit einem Passwort versehen', 'adminimize'),
|
313 |
+
__('Übergeordnete Seite', 'adminimize'),
|
314 |
+
__('Seiten-Template', 'adminimize'),
|
315 |
+
__('Reihenfolge', 'adminimize'),
|
316 |
+
__('Seitenautor', 'adminimize'),
|
317 |
+
__('Page Revisions', 'adminimize'),
|
318 |
+
__('Siehe auch', 'adminimize'),
|
319 |
+
__('Mitteilungen', 'adminimize'),
|
320 |
+
__('h2: Erweiterte Einstellungen', 'adminimize'),
|
321 |
+
__('Media Buttons (alle)', 'adminimize')
|
322 |
+
);
|
323 |
+
|
324 |
+
if (class_exists('SimpleTagsAdmin'))
|
325 |
+
array_push($metaboxes_names_page, __('Suggested tags from', 'adminimize'));
|
326 |
+
if (class_exists('HTMLSpecialCharactersHelper'))
|
327 |
+
array_push($metaboxes_names_page, __('HTML Special Characters'));
|
328 |
+
|
329 |
+
// print menu, submenu
|
330 |
+
if ($menu != '') {
|
331 |
+
|
332 |
+
$i = 0;
|
333 |
+
$x = 0;
|
334 |
+
foreach ($menu as $item) {
|
335 |
+
|
336 |
+
// menu items
|
337 |
+
// items disabled for user
|
338 |
+
if ( $item[2] == 'examble.php' ) {
|
339 |
+
$disabled_item = ' disabled="disabled"';
|
340 |
+
} else {
|
341 |
+
$disabled_item = '';
|
342 |
+
}
|
343 |
+
|
344 |
+
// checkbox checked
|
345 |
+
if ( in_array($item[2], $disabled_menu) ) {
|
346 |
+
$checked = ' checked="checked"';
|
347 |
+
} else {
|
348 |
+
$checked = '';
|
349 |
+
}
|
350 |
+
|
351 |
+
// checkbox checked for admin
|
352 |
+
if ( in_array($item[2], $disabled_menu_adm) ) {
|
353 |
+
$checked_adm = ' checked="checked"';
|
354 |
+
} else {
|
355 |
+
$checked_adm = '';
|
356 |
+
}
|
357 |
+
|
358 |
+
echo '<tr class="form-invalid">' . "\n";
|
359 |
+
echo '<th>' . $item[0] . ' <span style="color:#ccc; font-weight: 400;">(' . $item[2] . ')</span> </th>';
|
360 |
+
echo '<td class="num"><input id="check_menu'. $x .'" type="checkbox"' . $disabled_item . $checked . ' name="mw_adminimize_disabled_menu_items[]" value="' . $item[2] . '"/></td>' . "\n";
|
361 |
+
echo '<td class="num"><input id="check_menuadm'. $x .'" type="checkbox"' . $disabled_item . $checked_adm . ' name="mw_adminimize_disabled_menu_adm_items[]" value="' . $item[2] . '"/></td>' . "\n";
|
362 |
+
echo '</tr>';
|
363 |
+
$x++;
|
364 |
+
if ( !isset($submenu[$item[2]]) )
|
365 |
+
continue;
|
366 |
+
|
367 |
+
// submenu items
|
368 |
+
foreach ( $submenu[ $item[2] ] as $subitem ) {
|
369 |
+
|
370 |
+
// submenu items
|
371 |
+
// items disabled for adm
|
372 |
+
if ( $subitem[2] == 'adminimize/adminimize.php' ) {
|
373 |
+
$disabled_subitem_adm = ' disabled="disabled"';
|
374 |
+
} else {
|
375 |
+
$disabled_subitem_adm = '';
|
376 |
+
}
|
377 |
+
|
378 |
+
echo '<tr>' . "\n";
|
379 |
+
|
380 |
+
$checked = (in_array($subitem[2], $disabled_submenu)) ? ' checked="checked"' : '';
|
381 |
+
$checked_adm = (in_array($subitem[2], $disabled_submenu_adm)) ? ' checked="checked"' : '';
|
382 |
+
|
383 |
+
echo '<td> — ' . $subitem[0] . ' <span style="color:#ccc; font-weight: 400;">(' . $subitem[2] . ')</span> </td>' . "\n";
|
384 |
+
echo '<td class="num"><input id="check_menu'. $x .'" type="checkbox"' . $checked . ' name="mw_adminimize_disabled_submenu_items[]" value="' . $subitem[2] . '" /></td>' . "\n";
|
385 |
+
echo '<td class="num"><input id="check_menuadm'. $x .'" type="checkbox"' . $disabled_subitem_adm . $checked_adm . ' name="mw_adminimize_disabled_submenu_adm_items[]" value="' . $subitem[2] . '" /></td>' . "\n";
|
386 |
+
echo '</tr>' . "\n";
|
387 |
+
$x++;
|
388 |
+
}
|
389 |
+
$i++;
|
390 |
+
$x++;
|
391 |
+
}
|
392 |
+
echo '<tr>' . "\n";
|
393 |
+
echo '<th>' . __('Alle wählen', 'adminimize') . '</th>';
|
394 |
+
echo '<td class="num"><input type="checkbox" id="ctoggleCheckboxes_menu" onClick="toggleCheckboxes_menu();"><a id="atoggleCheckboxes_menu" href="javascript:toggleCheckboxes_menu();"> ' . __('Alle', 'adminimize') . '</a></td>';
|
395 |
+
echo '<td class="num"><input type="checkbox" id="ctoggleCheckboxes_menuadm" onClick="toggleCheckboxes_menuadm();"><a id="atoggleCheckboxes_menuadm" href="javascript:toggleCheckboxes_menuadm();"> ' . __('Alle', 'adminimize') . '</a></td>';
|
396 |
+
echo '</tr>' . "\n";
|
397 |
+
|
398 |
+
} else {
|
399 |
+
$myErrors = new _mw_adminimize_message_class();
|
400 |
+
$myErrors = '<tr><td style="color: red;">' . $myErrors->get_error('_mw_adminimize_get_option') . '</td></tr>';
|
401 |
+
echo $myErrors;
|
402 |
+
} ?>
|
403 |
+
</tbody>
|
404 |
+
</table>
|
405 |
+
<p id="submitbutton">
|
406 |
+
<input class="button" type="submit" name="_mw_adminimize_save" value="<?php _e('Einstellungen aktualisieren', 'adminimize'); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
|
407 |
+
</p>
|
408 |
+
|
409 |
+
</div>
|
410 |
+
</div>
|
411 |
+
</div>
|
412 |
+
|
413 |
+
<div id="poststuff" class="dlm">
|
414 |
+
<div class="postbox closed" >
|
415 |
+
<h3 id="config_edit"><?php _e('Schreiben Einstellungen', 'adminimize'); ?></h3>
|
416 |
+
<div class="inside">
|
417 |
+
<br class="clear" />
|
418 |
+
<table summary="config_edit" class="widefat">
|
419 |
+
<thead>
|
420 |
+
<tr>
|
421 |
+
<th><?php _e('Schreiben Einstellungen - Beiträge', 'adminimize'); ?></th>
|
422 |
+
<th><?php _e('Schreiben Einstellungen - Seiten', 'adminimize'); ?></th>
|
423 |
+
</tr>
|
424 |
+
</thead>
|
425 |
+
|
426 |
+
<tbody>
|
427 |
+
<tr valign="top">
|
428 |
+
<td>
|
429 |
+
<table summary="config_edit_post" class="widefat">
|
430 |
+
<thead>
|
431 |
+
<tr>
|
432 |
+
<th> </th>
|
433 |
+
<th><?php _e('< Admin (Level 10)', 'adminimize'); ?></th>
|
434 |
+
<th><?php _e('Admin (Level 10)', 'adminimize'); ?></th>
|
435 |
+
</tr>
|
436 |
+
</thead>
|
437 |
+
|
438 |
+
<tbody>
|
439 |
+
<?php
|
440 |
+
$x = 0;
|
441 |
+
foreach ($metaboxes as $index => $metabox) {
|
442 |
+
$checked = (in_array($metabox, $disabled_metaboxes_post)) ? ' checked="checked"' : '';
|
443 |
+
$checked_adm = (in_array($metabox, $disabled_metaboxes_post_adm)) ? ' checked="checked"' : '';
|
444 |
+
|
445 |
+
echo '<tr>' . "\n";
|
446 |
+
echo '<td>' . $metaboxes_names[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $metabox . ')</span> </td>' . "\n";
|
447 |
+
echo '<td class="num"><input id="check_post'. $x .'" type="checkbox"' . $checked . ' name="mw_adminimize_disabled_metaboxes_post_items[]" value="' . $metabox . '" /></td>' . "\n";
|
448 |
+
echo '<td class="num"><input id="check_postadm'. $x .'" type="checkbox"' . $checked_adm . ' name="mw_adminimize_disabled_metaboxes_post_adm_items[]" value="' . $metabox . '" /></td>' . "\n";
|
449 |
+
echo '</tr>' . "\n";
|
450 |
+
$x++;
|
451 |
+
}
|
452 |
+
?>
|
453 |
+
<tr>
|
454 |
+
<th><?php _e('Alle wählen', 'adminimize'); ?></th>
|
455 |
+
<?php
|
456 |
+
echo '<td class="num"><input type="checkbox" id="ctoggleCheckboxes_post" onClick="toggleCheckboxes_post();"><a id="atoggleCheckboxes_post" href="javascript:toggleCheckboxes_post();"> ' . __('Alle', 'adminimize') . '</a></td>';
|
457 |
+
echo '<td class="num"><input type="checkbox" id="ctoggleCheckboxes_postadm" onClick="toggleCheckboxes_postadm();"><a id="atoggleCheckboxes_postadm" href="javascript:toggleCheckboxes_postadm();"> ' . __('Alle', 'adminimize') . '</a></td>';
|
458 |
+
?>
|
459 |
+
</tr>
|
460 |
+
</tbody>
|
461 |
+
</table>
|
462 |
+
</td>
|
463 |
+
<td>
|
464 |
+
<table summary="config_edit_page" class="widefat">
|
465 |
+
<thead>
|
466 |
+
<tr>
|
467 |
+
<th> </th>
|
468 |
+
<th><?php _e('< Admin (Level 10)', 'adminimize'); ?></th>
|
469 |
+
<th><?php _e('Admin (Level 10)', 'adminimize'); ?></th>
|
470 |
+
</tr>
|
471 |
+
</thead>
|
472 |
+
|
473 |
+
<tbody>
|
474 |
+
<?php
|
475 |
+
$x = 0;
|
476 |
+
foreach ($metaboxes_page as $index => $metabox) {
|
477 |
+
$checked = (in_array($metabox, $disabled_metaboxes_page)) ? ' checked="checked"' : '';
|
478 |
+
$checked_adm = (in_array($metabox, $disabled_metaboxes_page_adm)) ? ' checked="checked"' : '';
|
479 |
+
|
480 |
+
echo '<tr>' . "\n";
|
481 |
+
echo '<td>' . $metaboxes_names_page[$index] . ' <span style="color:#ccc; font-weight: 400;">(' . $metabox . ')</span> </td>' . "\n";
|
482 |
+
echo '<td class="num"><input id="check_page'. $x .'" type="checkbox"' . $checked . ' name="mw_adminimize_disabled_metaboxes_page_items[]" value="' . $metabox . '" /></td>' . "\n";
|
483 |
+
echo '<td class="num"><input id="check_pageadm'. $x .'" type="checkbox"' . $checked_adm . ' name="mw_adminimize_disabled_metaboxes_page_adm_items[]" value="' . $metabox . '" /></td>' . "\n";
|
484 |
+
echo '</tr>' . "\n";
|
485 |
+
$x++;
|
486 |
+
}
|
487 |
+
?>
|
488 |
+
<tr>
|
489 |
+
<th><?php _e('Alle wählen', 'adminimize'); ?></th>
|
490 |
+
<?php
|
491 |
+
echo '<td class="num"><input type="checkbox" id="ctoggleCheckboxes_page" onClick="toggleCheckboxes_page();"><a id="atoggleCheckboxes_page" href="javascript:toggleCheckboxes_page();"> ' . __('Alle', 'adminimize') . '</a></td>';
|
492 |
+
echo '<td class="num"><input type="checkbox" id="ctoggleCheckboxes_pageadm" onClick="toggleCheckboxes_pageadm();"><a id="atoggleCheckboxes_pageadm" href="javascript:toggleCheckboxes_pageadm();"> ' . __('Alle', 'adminimize') . '</a></td>';
|
493 |
+
?>
|
494 |
+
</tr>
|
495 |
+
</tbody>
|
496 |
+
</table>
|
497 |
+
</td>
|
498 |
+
</tr>
|
499 |
+
</tbody>
|
500 |
+
</table>
|
501 |
+
|
502 |
+
<p id="submitbutton">
|
503 |
+
<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
|
504 |
+
<input class="button" type="submit" name="_mw_adminimize_save" value="<?php _e('Einstellungen aktualisieren', 'adminimize'); ?> »" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
|
505 |
+
</p>
|
506 |
+
</form>
|
507 |
+
|
508 |
+
</div>
|
509 |
+
</div>
|
510 |
+
</div>
|
511 |
+
|
512 |
+
<div id="poststuff" class="dlm">
|
513 |
+
<div class="postbox closed" >
|
514 |
+
<h3 id="set_theme"><?php _e('Theme setzen', 'adminimize') ?></h3>
|
515 |
+
<div class="inside">
|
516 |
+
<br class="clear" />
|
517 |
+
<form name="set_theme" method="post" id="_mw_adminimize_set_theme" action="<?php echo $location; ?>" >
|
518 |
+
<?php _mw_adminimize_nonce_field($_mw_adminimize_nonce); ?>
|
519 |
+
<table class="widefat">
|
520 |
+
<thead>
|
521 |
+
<tr class="thead">
|
522 |
+
<th> </th>
|
523 |
+
<th class="num"><?php _e('User-ID') ?></th>
|
524 |
+
<th><?php _e('Benutzername') ?></th>
|
525 |
+
<th><?php _e('Name im Blog') ?></th>
|
526 |
+
<th><?php _e('Aktuelles Theme') ?></th>
|
527 |
+
<th><?php _e('User Level') ?></th>
|
528 |
+
<th><?php _e('Rolle') ?></th>
|
529 |
+
</tr>
|
530 |
+
</thead>
|
531 |
+
<tbody id="users" class="list:user user-list">
|
532 |
+
<?php
|
533 |
+
global $wpdb, $_wp_admin_css_colors;;
|
534 |
+
|
535 |
+
$wp_user_search = $wpdb->get_results("SELECT ID, user_login, display_name FROM $wpdb->users ORDER BY ID");
|
536 |
+
|
537 |
+
$style = '';
|
538 |
+
foreach ( $wp_user_search as $userid ) {
|
539 |
+
$user_id = (int) $userid->ID;
|
540 |
+
$user_login = stripslashes($userid->user_login);
|
541 |
+
$display_name = stripslashes($userid->display_name);
|
542 |
+
$current_color = get_user_option('admin_color', $user_id);
|
543 |
+
$user_level = (int) get_user_option($table_prefix . 'user_level', $user_id);
|
544 |
+
$user_object = new WP_User($user_id);
|
545 |
+
$roles = $user_object->roles;
|
546 |
+
$role = array_shift($roles);
|
547 |
+
|
548 |
+
$style = ( ' class="alternate"' == $style ) ? '' : ' class="alternate"';
|
549 |
+
$return = '';
|
550 |
+
$return .= '<tr>';
|
551 |
+
$return .= '<td><input type="checkbox" name="mw_adminimize_theme_items[]" value="' . $user_id . '" /></td>';
|
552 |
+
$return .= '<td class="num">'. $user_id .'</td>';
|
553 |
+
$return .= '<td>'. $user_login .'</td>';
|
554 |
+
$return .= '<td>'. $display_name .'</td>';
|
555 |
+
$return .= '<td>'. $current_color . '</td>';
|
556 |
+
$return .= '<td class="num">'. $user_level . '</td>';
|
557 |
+
$return .= '<td>'. $role . '</td>';
|
558 |
+
$return .= '</tr>';
|
559 |
+
|
560 |
+
print($return);
|
561 |
+
}
|
562 |
+
?>
|
563 |
+
<tr valign="top">
|
564 |
+
<td> </td>
|
565 |
+
<td> </td>
|
566 |
+
<td> </td>
|
567 |
+
<td> </td>
|
568 |
+
<td>
|
569 |
+
<select name="_mw_adminimize_set_theme">
|
570 |
+
<?php foreach ( $_wp_admin_css_colors as $color => $color_info ): ?>
|
571 |
+
<option value="<?php echo $color; ?>"><?php echo $color_info->name . ' (' . $color . ')' ?></option>
|
572 |
+
<?php endforeach; ?>
|
573 |
+
</select>
|
574 |
+
</td>
|
575 |
+
<td> </td>
|
576 |
+
<td> </td>
|
577 |
+
</tr>
|
578 |
+
</tbody>
|
579 |
+
</table>
|
580 |
+
<p id="submitbutton">
|
581 |
+
<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_set_theme" />
|
582 |
+
<input class="button" type="submit" name="_mw_adminimize_save" value="<?php _e('Theme zuweisen', 'adminimize'); ?> »" />
|
583 |
+
<input type="hidden" name="page_options" value="'dofollow_timeout'" />
|
584 |
+
</p>
|
585 |
+
</form>
|
586 |
+
|
587 |
+
</div>
|
588 |
+
</div>
|
589 |
+
</div>
|
590 |
+
|
591 |
+
<div id="poststuff" class="dlm">
|
592 |
+
<div class="postbox closed" >
|
593 |
+
<h3 id="uninstall"><?php _e('Deinstallation der Einstellungen', 'adminimize') ?></h3>
|
594 |
+
<div class="inside">
|
595 |
+
|
596 |
+
<p><?php _e('Nutze diese Option, um die Einstellungen für das Plugin in der Datenbank zu löschen. Das Plugin entfernt die Einträge <strong>nicht</strong>, wenn es deaktiviert wird!', 'adminimize'); ?></p>
|
597 |
+
<form name="form2" method="post" id="_mw_adminimize_options_deinstall" action="<?php echo $location; ?>">
|
598 |
+
<?php _mw_adminimize_nonce_field($_mw_adminimize_nonce); ?>
|
599 |
+
<p id="submitbutton>
|
600 |
+
<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_deinstall" />
|
601 |
+
<input class="button-secondary" type="submit" name="_mw_adminimize_deinstall" value="<?php _e('Einstellungen löschen', 'adminimize'); ?> »" />
|
602 |
+
<input name="_mw_adminimize_deinstall_yes" value="_mw_adminimize_deinstall" type="checkbox" />
|
603 |
+
</p>
|
604 |
+
</form>
|
605 |
+
|
606 |
+
</div>
|
607 |
+
</div>
|
608 |
+
</div>
|
609 |
+
|
610 |
+
<div id="poststuff" class="dlm">
|
611 |
+
<div class="postbox closed" >
|
612 |
+
<h3 id="uninstall"><?php _e('Über das Plugin', 'adminimize') ?></h3>
|
613 |
+
<div class="inside">
|
614 |
+
|
615 |
+
<p><?php _e('Weitere Information: Besuche die <a href=\'http://bueltge.de/wordpress-admin-theme-adminimize/674/\'>Plugin Webseite</a> für weitere Informationen oder hole die aktuelle Version des Plugins.', 'adminimize'); ?><br />© Copyright 2008 - <?php echo date("Y"); ?> <a href="http://bueltge.de">Frank Bültge</a> | <?php _e('Du willst Danke sagen? Besuche meine <a href=\'http://bueltge.de/wunschliste/\'>Wunschliste</a>.', 'adminimize'); ?></p>
|
616 |
+
|
617 |
+
</div>
|
618 |
+
</div>
|
619 |
+
</div>
|
620 |
+
|
621 |
+
<script type="text/javascript">
|
622 |
+
<!--
|
623 |
+
jQuery('.postbox h3').prepend('<a class="togbox">+</a> ');
|
624 |
+
//jQuery('.togbox').click( function() { jQuery(jQuery(this).parent().parent().get(0)).toggleClass('closed'); } );
|
625 |
+
jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
|
626 |
+
jQuery('.postbox.close-me').each(function(){
|
627 |
+
jQuery(this).addClass("closed");
|
628 |
+
});
|
629 |
+
//-->
|
630 |
+
</script>
|
631 |
+
</div>
|
632 |
+
<?php
|
633 |
+
}
|
634 |
+
?>
|