PluginProbe
Adminimize / 1.7.19
Adminimize v1.7.19
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.19, at adminimize_page.php

178 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package Adminimize
4 * @subpackage Settings page
5 * @author Frank Bültge
6 */
7 if ( ! function_exists( 'add_action' ) ) {
8 echo "Hi there! I'm just a part of plugin, not much I can do when called directly.";
9 exit;
10 }
11
12 // export options
13 if ( isset( $_GET['_mw_adminimize_export'] ) ) {
14 _mw_adminimize_export();
15 die();
16 }
17
18 //include( 'adminimize_admin_bar.php' );
19
20 function _mw_adminimize_options() {
21 global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix;
22
23 $_mw_adminimize_user_info = '';
24
25 //get array with userroles
26 $user_roles = _mw_adminimize_get_all_user_roles();
27 $user_roles_names = _mw_adminimize_get_all_user_roles_names();
28
29 // update options
30 if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_insert') && $_POST['_mw_adminimize_save'] ) {
31
32 if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
33 check_admin_referer('mw_adminimize_nonce');
34
35 _mw_adminimize_update();
36
37 } else {
38 $myErrors = new _mw_adminimize_message_class();
39 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
40 wp_die($myErrors);
41 }
42 }
43
44 // import options
45 if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_import') && $_POST['_mw_adminimize_save'] ) {
46
47 if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
48 check_admin_referer('mw_adminimize_nonce');
49
50 _mw_adminimize_import();
51
52 } else {
53 $myErrors = new _mw_adminimize_message_class();
54 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
55 wp_die($myErrors);
56 }
57 }
58
59 // deinstall options
60 if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && ($_POST['_mw_adminimize_deinstall_yes'] != '_mw_adminimize_deinstall') ) {
61
62 $myErrors = new _mw_adminimize_message_class();
63 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_deinstall_yes') . '</p></div>';
64 wp_die($myErrors);
65 }
66
67 if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_deinstall') && $_POST['_mw_adminimize_deinstall'] && ($_POST['_mw_adminimize_deinstall_yes'] == '_mw_adminimize_deinstall') ) {
68
69 if ( function_exists('current_user_can') && current_user_can('manage_options') ) {
70 check_admin_referer('mw_adminimize_nonce');
71
72 _mw_adminimize_deinstall();
73
74 $myErrors = new _mw_adminimize_message_class();
75 $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_deinstall') . '</p></div>';
76 echo $myErrors;
77 } else {
78 $myErrors = new _mw_adminimize_message_class();
79 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
80 wp_die($myErrors);
81 }
82 }
83
84 // load theme user data
85 if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_load_theme') && $_POST['_mw_adminimize_load'] ) {
86 if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
87 check_admin_referer('mw_adminimize_nonce');
88
89 $myErrors = new _mw_adminimize_message_class();
90 $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_load_theme') . '</p></div>';
91 echo $myErrors;
92 } else {
93 $myErrors = new _mw_adminimize_message_class();
94 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
95 wp_die($myErrors);
96 }
97 }
98
99 if ( ( isset($_POST['_mw_adminimize_action']) && $_POST['_mw_adminimize_action'] == '_mw_adminimize_set_theme') && $_POST['_mw_adminimize_save'] ) {
100 if ( function_exists('current_user_can') && current_user_can('edit_users') ) {
101 check_admin_referer('mw_adminimize_nonce');
102
103 _mw_adminimize_set_theme();
104
105 $myErrors = new _mw_adminimize_message_class();
106 $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_set_theme') . '</p></div>';
107 echo $myErrors;
108 } else {
109 $myErrors = new _mw_adminimize_message_class();
110 $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('_mw_adminimize_access_denied') . '</p></div>';
111 wp_die($myErrors);
112 }
113 }
114 ?>
115 <div class="wrap">
116 <?php
117 // Backend Options for all roles
118 require_once('inc-options/minimenu.php');
119 ?>
120
121 <form name="backend_option" method="post" id="_mw_adminimize_options" action="?page=<?php echo $_GET['page'];?>" >
122 <?php
123 // Backend Options for all roles
124 require_once('inc-options/backend_options.php');
125
126 // global options on all pages in backend for diffferent roles
127 require_once('inc-options/global_options.php');
128
129 // Menu Submenu Options
130 require_once('inc-options/menu_options.php');
131
132 // Write Page Options
133 require_once('inc-options/write_post_options.php');
134
135 // Write Page Options
136 require_once('inc-options/write_page_options.php');
137
138 // Custom Post Type
139 if ( function_exists( 'get_post_types' ) )
140 require_once('inc-options/write_cp_options.php');
141
142 // Links Options
143 require_once('inc-options/links_options.php');
144
145 // WP Nav Menu Options
146 require_once('inc-options/wp_nav_menu_options.php');
147 ?>
148 </form>
149
150 <?php
151 // Theme Options
152 require_once('inc-options/theme_options.php');
153
154 // Im/Export Options
155 require_once('inc-options/im_export_options.php');
156
157 // deinstall options
158 require_once('inc-options/deinstall_options.php');
159 ?>
160
161 <script type="text/javascript">
162 <!--
163 <?php if ( version_compare( $wp_version, '2.7alpha', '<' ) ) { ?>
164 jQuery('.postbox h3').prepend('<a class="togbox">+</a> ');
165 <?php } ?>
166 jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
167 jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
168 jQuery('.postbox.close-me').each(function() {
169 jQuery(this).addClass("closed");
170 });
171 //-->
172 </script>
173
174 </div>
175 <?php
176 }
177 ?>
178