예제 #1
0
/**
 * Remove items in Admin Bar for current role of current active user
 * Exclude Super Admin, if active
 * Exclude Settings page of Adminimize
 * 
 * @since   1.8.1  01/10/2013
 * @return  void
 */
function _mw_adminimize_change_admin_bar($wp_admin_bar)
{
    // Don't filter on settings page
    if (isset($GLOBALS['current_screen']->base) && 'settings_page_adminimize/adminimize' == $GLOBALS['current_screen']->base) {
        return NULL;
    }
    // Exclude super admin
    if (_mw_adminimize_exclude_super_admin()) {
        return NULL;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    foreach ($user_roles as $role) {
        $disabled_admin_bar_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_admin_bar_option_[$role]['0'])) {
            $disabled_admin_bar_option_[$role]['0'] = '';
        }
    }
    foreach ($user_roles as $role) {
        $user = wp_get_current_user();
        if (is_array($user->roles) && in_array($role, $user->roles)) {
            if (current_user_can($role) && is_array($disabled_admin_bar_option_[$role])) {
                foreach ($disabled_admin_bar_option_[$role] as $admin_bar_item) {
                    $wp_admin_bar->remove_node($admin_bar_item);
                }
            }
            // end if
        }
        // end if user roles
    }
}
/**
 * @return bool|null
 */
function _mw_adminimize_check_to_remove_admin_notices()
{
    // Exclude super admin.
    if (_mw_adminimize_exclude_super_admin()) {
        return;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    foreach ($user_roles as $role) {
        $disabled_global_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_global_option_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_global_option_[$role]['0'])) {
            $disabled_global_option_[$role]['0'] = '';
        }
    }
    $remove_admin_notices = FALSE;
    foreach ($user_roles as $role) {
        $user = wp_get_current_user();
        if (is_array($user->roles) && in_array($role, $user->roles)) {
            if (_mw_adminimize_current_user_has_role($role) && isset($disabled_global_option_[$role]) && is_array($disabled_global_option_[$role])) {
                $remove_admin_notices = _mw_adminimize_recursive_in_array('.admin-notices', $disabled_global_option_[$role]);
            }
        }
    }
    return $remove_admin_notices;
}
예제 #3
0
파일: dashboard.php 프로젝트: asmt3/aec
function _mw_adminimize_dashboard_setup()
{
    global $wp_meta_boxes;
    $adminimizeoptions = get_option('mw_adminimize');
    $widgets = _mw_adminimize_get_dashboard_widgets();
    $adminimizeoptions['mw_adminimize_dashboard_widgets'] = $widgets;
    if (current_user_can('manage_options')) {
        update_option('mw_adminimize', $adminimizeoptions);
    }
    // exclude super admin
    if (_mw_adminimize_exclude_super_admin()) {
        return NULL;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    foreach ($user_roles as $role) {
        $disabled_dashboard_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_dashboard_option_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_dashboard_option_[$role]['0'])) {
            $disabled_dashboard_option_[$role]['0'] = '';
        }
    }
    foreach ($user_roles as $role) {
        $user = wp_get_current_user();
        if (is_array($user->roles) && in_array($role, $user->roles)) {
            if (current_user_can($role) && is_array($disabled_dashboard_option_[$role])) {
                foreach ($disabled_dashboard_option_[$role] as $widget) {
                    if (isset($widgets[$widget]['context'])) {
                        remove_meta_box($widget, 'dashboard', $widgets[$widget]['context']);
                    }
                }
            }
        }
    }
}
예제 #4
0
/**
 * Set dashboard widget options.
 */
function _mw_adminimize_dashboard_setup()
{
    // exclude super admin
    if (_mw_adminimize_exclude_super_admin()) {
        return;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    $disabled_dashboard_option_ = array();
    foreach ($user_roles as $role) {
        $disabled_dashboard_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_dashboard_option_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_dashboard_option_[$role]['0'])) {
            $disabled_dashboard_option_[$role]['0'] = '';
        }
    }
    // Get all widgets.
    $widgets = _mw_adminimize_get_dashboard_widgets();
    // Get current user data.
    $user = wp_get_current_user();
    foreach ($user_roles as $role) {
        if (is_array($user->roles) && is_array($disabled_dashboard_option_[$role]) && in_array($role, $user->roles) && _mw_adminimize_current_user_has_role($role)) {
            foreach ($disabled_dashboard_option_[$role] as $widget) {
                if (isset($widgets[$widget]['context'])) {
                    remove_meta_box($widget, 'dashboard', $widgets[$widget]['context']);
                }
            }
        }
    }
}
예제 #5
0
/**
 * Remove items in Admin Bar for current role of current active user in front end area
 * Exclude Super Admin, if active
 * Exclude Settings page of Adminimize
 *
 * @since   1.8.1  01/10/2013
 */
function _mw_adminimize_change_admin_bar()
{
    // Only for users, there logged in.
    if (!is_user_logged_in()) {
        return;
    }
    // Exclude super admin.
    if (_mw_adminimize_exclude_super_admin()) {
        return;
    }
    /** @var $wp_admin_bar WP_Admin_Bar */
    global $wp_admin_bar;
    // Get current user data.
    $user = wp_get_current_user();
    if (!$user->roles[0]) {
        return;
    }
    $user_role = $user->roles[0];
    // Get Backend Admin Bar settings for the current user role.
    if (is_admin()) {
        $disabled_admin_bar_option_[$user_role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_' . $user_role . '_items');
    } else {
        // Get Frontend Admin Bar settings for the current user role.
        $disabled_admin_bar_option_[$user_role] = (array) _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_frontend_' . $user_role . '_items');
    }
    // No settings for this role, exit.
    if (!$disabled_admin_bar_option_[$user_role]) {
        return;
    }
    foreach ($disabled_admin_bar_option_[$user_role] as $admin_bar_item) {
        $wp_admin_bar->remove_node($admin_bar_item);
    }
}
예제 #6
0
/**
 * Simple helper to debug to the console of the browser.
 * Set WP_DEBUG_DISPLAY in your wp-config.php to true for view debug messages inside the console.
 *
 * @param string | array | object
 * @param string $description
 */
function _mw_adminimize_debug($data, $description = '')
{
    if (!_mw_adminimize_get_option_value('mw_adminimize_debug')) {
        return;
    }
    if ('' === $description) {
        $description = 'Debug in Console via Adminimize Plugin:';
    }
    $output = 'console.info(' . json_encode($description) . ');';
    $output .= 'console.log(' . json_encode($data) . ');';
    $output = sprintf('<script>%s</script>', $output);
    echo $output;
}
예제 #7
0
/**
 * Simple helper to debug to the console of the browser.
 * Set WP_DEBUG_DISPLAY in your wp-config.php to true for view debug messages inside the console.
 *
 * @param string | array | object
 * @param string $description
 *
 * @return string|void
 */
function _mw_adminimize_debug($data, $description = '')
{
    if (!_mw_adminimize_get_option_value('mw_adminimize_debug')) {
        return;
    }
    if ('' === $description) {
        $description = 'Debug in Console via Adminimize Plugin:';
    }
    // Buffering to solve problems with WP core, header() etc.
    ob_start();
    $output = 'console.info(' . json_encode($description) . ');';
    $output .= 'console.log(' . json_encode($data) . ');';
    $output = sprintf('<script>%s</script>', $output);
    echo $output;
}
예제 #8
0
><?php 
    _e('Comments', FB_ADMINIMIZE_TEXTDOMAIN);
    ?>
 (edit-comments.php)</option>
											<option value="6"<?php 
    if ($_mw_adminimize_db_redirect == '6') {
        echo ' selected="selected"';
    }
    ?>
><?php 
    _e('other Page', FB_ADMINIMIZE_TEXTDOMAIN);
    ?>
</option>
										</select>
										<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_get_option_value('_mw_adminimize_db_redirect_txt')));
    ?>
</textarea>
										<br /><?php 
    _e('You have deactivated the Dashboard, please select a page for redirection or define custom url, include http://?', FB_ADMINIMIZE_TEXTDOMAIN);
    ?>
									</td>
								</tr>
								<?php 
}
?>
						</tbody>
					</table>
					<p id="submitbutton">
						<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
_e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN);
예제 #9
0
						<?php 
esc_attr_e('If the user have more as one role and this function is active, Adminimize hide only items, there are active on each role of this user.', 'adminimize');
?>
					</td>
				</tr>
				<tr>
					<td class="row-title"><label for="mw_adminimize_support_bbpress">
							<?php 
esc_attr_e('Support bbPress Roles', 'adminimize');
?>
						</label>
					</td>
					<td>
						<input type="checkbox" value="1" id="mw_adminimize_support_bbpress"
							name="mw_adminimize_support_bbpress" <?php 
checked(_mw_adminimize_get_option_value('mw_adminimize_support_bbpress'), 1, TRUE);
?>
>
						<?php 
esc_attr_e('See the bbPress roles also in each area to hide for this context.', 'adminimize');
?>
					</td>
				</tr>
			</table>

			<p id="submitbutton">
				<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
				<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
esc_attr_e('Update Options', 'adminimize');
?>
 &raquo;" /><input type="hidden" name="page_options" value="'dofollow_timeout'" />
/**
 * Remove items in Admin Bar for current role of current active user in front end area
 * Exclude Super Admin, if active
 * Exclude Settings page of Adminimize
 *
 * @since   1.8.1  01/10/2013
 *
 * @param $wp_admin_bar
 *
 * @return null
 */
function _mw_adminimize_change_admin_bar_frontend($wp_admin_bar)
{
    // works only for back end admin bar
    if (is_admin()) {
        return NULL;
    }
    // Exclude super admin
    if (_mw_adminimize_exclude_super_admin()) {
        return NULL;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    $disabled_admin_bar_frontend_option_ = '';
    foreach ($user_roles as $role) {
        $disabled_admin_bar_frontend_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_frontend_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_admin_bar_frontend_option_[$role]['0'])) {
            $disabled_admin_bar_frontend_option_[$role]['0'] = '';
        }
    }
    foreach ($user_roles as $role) {
        $user = wp_get_current_user();
        if (is_array($user->roles) && in_array($role, $user->roles)) {
            if (current_user_can($role) && is_array($disabled_admin_bar_frontend_option_[$role])) {
                foreach ($disabled_admin_bar_frontend_option_[$role] as $admin_bar_item) {
                    $wp_admin_bar->remove_node($admin_bar_item);
                }
            }
            // end if
        }
        // end if user roles
    }
}
예제 #11
0
							<textarea name="_mw_adminimize_own_dashboard_options" cols="60" rows="3"
								id="_mw_adminimize_own_dashboard_options" style="width: 95%;"><?php 
    echo _mw_adminimize_get_option_value('_mw_adminimize_own_dashboard_options');
    ?>
</textarea>
							<br />
							<label for="_mw_adminimize_own_dashboard_options">
								<?php 
    esc_attr_e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', 'adminimize');
    ?>
							</label>
						</td>
						<td>
							<textarea class="code" name="_mw_adminimize_own_dashboard_values" cols="60" rows="3"
								id="_mw_adminimize_own_dashboard_values" style="width: 95%;"><?php 
    echo _mw_adminimize_get_option_value('_mw_adminimize_own_dashboard_values');
    ?>
</textarea>
							<br />
							<label for="_mw_adminimize_own_dashboard_values">
								<?php 
    esc_attr_e('Possible IDs or classes. Separate multiple values through a carriage return.', 'adminimize');
    ?>
							</label>
						</td>
					</tr>
					</tbody>
				</table>

				<p id="submitbutton">
					<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
예제 #12
0
/**
 * Print hint in wp-footer
 */
function _mw_adminimize_add_admin_footer()
{
    echo _mw_adminimize_get_option_value('_mw_adminimize_advice_txt') . '<br />';
}
예제 #13
0
function _mw_adminimize_get_meta_boxes($post_type = NULL, $context = 'advanced')
{
    $saved_wp_meta_boxes = _mw_adminimize_get_option_value('mw_adminimize_meta_boxes_' . $post_type);
    return $saved_wp_meta_boxes;
}
예제 #14
0
</td>
				</tr>
				<tr valign="top">
					<td>
						<textarea name="_mw_adminimize_own_link_options" cols="60" rows="3" id="_mw_adminimize_own_link_options" style="width: 95%;"><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_link_options');
?>
</textarea>
						<br />
						<?php 
esc_attr_e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', 'adminimize');
?>
					</td>
					<td>
						<textarea class="code" name="_mw_adminimize_own_link_values" cols="60" rows="3" id="_mw_adminimize_own_link_values" style="width: 95%;"><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_link_values');
?>
</textarea>
						<br />
						<?php 
esc_attr_e('Possible IDs or classes. Separate multiple values through a carriage return.', 'adminimize');
?>
					</td>
				</tr>
				</tbody>
			</table>

			<p id="submitbutton">
				<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
				<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
esc_attr_e('Update Options', 'adminimize');
예제 #15
0
/**
 * Remove sidebars for different roles
 *
 * @return  void
 */
function _mw_adminimize_unregister_sidebars()
{
    // Get settings.
    $adminimizeoptions = _mw_adminimize_get_option_value();
    // Get settings.
    _mw_adminimize_update_option($adminimizeoptions);
    // exclude super admin
    if (_mw_adminimize_exclude_super_admin()) {
        return NULL;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    foreach ($user_roles as $role) {
        $disabled_widget_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_widget_option_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_widget_option_[$role]['0'])) {
            $disabled_widget_option_[$role]['0'] = '';
        }
    }
    foreach ($user_roles as $role) {
        $user = wp_get_current_user();
        if (is_array($user->roles) && in_array($role, $user->roles)) {
            if (_mw_adminimize_current_user_has_role($role) && is_array($disabled_widget_option_[$role])) {
                foreach ($disabled_widget_option_[$role] as $sidebar) {
                    unregister_sidebar($sidebar);
                }
            }
        }
        // end if user roles
    }
}
예제 #16
0
/**
 * Add Site Link in Menu
 */
function _mw_adminimize_restore_links()
{
    $_mw_adminimize_user_info = (int) _mw_adminimize_get_option_value('_mw_adminimize_user_info');
    ?>
	<style type="text/css">
		#mw_adminimize_admin_bar {
			left: 0;
			right: 0;
			height: 33px;
			z-index: 999;
			border-bottom: 1px solid #dfdfdf;
		}

		#mw_adminimize_admin_bar #mw_title {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			color: #464646;
			text-decoration: none;
			padding-top: 8px;
			display: block;
			float: left;
		}

		#mw_adminimize_admin_bar #mw_title:hover {
			text-decoration: underline;
		}

		#mw_adminimize_admin_bar #mw_adminimize_login {
			padding: 8px 15px 0 0;
			display: block;
			float: right;
		}
	</style>
	<div id="mw_adminimize_admin_bar">
		<?php 
    echo '<a id="mw_title" href="' . home_url() . '" title="' . esc_attr__(get_bloginfo('name')) . '" target="_blank">' . get_bloginfo('name') . '</a>';
    ?>
		<div id="mw_adminimize_login">
			<?php 
    wp_get_current_user();
    $current_user = wp_get_current_user();
    if (empty($_mw_adminimize_user_info) || 0 === $_mw_adminimize_user_info || 3 === $_mw_adminimize_user_info) {
        if (!$current_user instanceof WP_User) {
            return;
        }
        echo ' ' . $current_user->user_login . ' ';
        if (is_multisite() && is_super_admin()) {
            if (!is_network_admin()) {
                echo '| <a href="' . network_admin_url() . '" title="' . esc_attr__('Network Admin') . '">' . esc_attr__('Network Admin') . '</a>';
            } else {
                echo '| <a href="' . get_dashboard_url(get_current_user_id()) . '" title="' . esc_attr__('Site Admin') . '">' . esc_attr__('Site Admin') . '</a>';
            }
        }
    }
    if (empty($_mw_adminimize_user_info) || 0 == $_mw_adminimize_user_info || 2 == $_mw_adminimize_user_info || 3 == $_mw_adminimize_user_info) {
        ?>
  | <?php 
        echo '<a href="' . wp_logout_url() . '" title="' . esc_attr__('Log Out') . '">' . esc_attr__('Log Out') . '</a>';
    }
    ?>
		</div>
	</div>
<?php 
}
예제 #17
0
/**
 * Remove items in Admin Bar for current role of current active user in front end area
 * Exclude Super Admin, if active
 * Exclude Settings page of Adminimize
 *
 * @since   1.8.1  01/10/2013
 */
function _mw_adminimize_change_admin_bar()
{
    // Only for users, there logged in.
    if (!is_user_logged_in()) {
        return;
    }
    // Exclude super admin.
    if (_mw_adminimize_exclude_super_admin()) {
        return;
    }
    // Exclude the new settings of the Admin Bar on settings page of Adminimize.
    if (_mw_adminimize_exclude_settings_page()) {
        return;
    }
    // If the admin bar is not active, filtering is not necessary.
    if (!is_admin_bar_showing()) {
        return;
    }
    /** @var $wp_admin_bar WP_Admin_Bar */
    global $wp_admin_bar;
    // Get current user data.
    $user = wp_get_current_user();
    if (!$user->roles) {
        return;
    }
    // Get all roles of logged in user.
    $user_roles = $user->roles;
    //$user_roles = _mw_adminimize_get_all_user_roles();
    $disabled_admin_bar_option_ = array();
    // Get Backend Admin Bar settings for the current user role.
    if (is_admin()) {
        foreach ($user_roles as $role) {
            $disabled_admin_bar_option_[$role] = (array) _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_' . $role . '_items');
        }
    } else {
        // Get Frontend Admin Bar settings for the current user role.
        foreach ($user_roles as $role) {
            $disabled_admin_bar_option_[$role] = (array) _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_frontend_' . $role . '_items');
        }
    }
    // Merge multidimensional array in to one, flat.
    $disabled_admin_bar_option_ = array_reduce($disabled_admin_bar_option_, 'array_merge', array());
    // Support Multiple Roles for users.
    if (_mw_adminimize_get_option_value('mw_adminimize_multiple_roles') && 1 < count($user->roles)) {
        $disabled_admin_bar_option_ = _mw_adminimize_get_duplicate($disabled_admin_bar_option_);
    }
    // No settings for this role, exit.
    if (!$disabled_admin_bar_option_) {
        return;
    }
    foreach ($disabled_admin_bar_option_ as $admin_bar_item) {
        $wp_admin_bar->remove_node($admin_bar_item);
    }
}
/**
 * Hint in wp-footer
 */
function _mw_adminimize_add_admin_footer()
{
    echo stripslashes(_mw_adminimize_get_option_value('_mw_adminimize_advice_txt')) . '<br />';
}
예제 #19
0
    esc_attr_e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', 'adminimize');
    ?>
							</label>
						</td>
						<td>
							<textarea class="code" name="_mw_adminimize_own_values_<?php 
    echo $post_type;
    ?>
"
								cols="60" rows="3"
								id="_mw_adminimize_own_values_<?php 
    echo $post_type;
    ?>
"
								style="width: 95%;"><?php 
    echo _mw_adminimize_get_option_value('_mw_adminimize_own_values_' . $post_type);
    ?>
</textarea>
							<br />
							<label for="_mw_adminimize_own_values_<?php 
    echo $post_type;
    ?>
">
							<?php 
    esc_attr_e('Possible IDs or classes. Separate multiple values through a carriage return.', 'adminimize');
    ?>
							</label>
						</td>
					</tr>
					</tbody>
				</table>
예제 #20
0
</td>
				</tr>
				<tr valign="top">
					<td>
						<textarea name="_mw_adminimize_own_widget_options" cols="60" rows="3" id="_mw_adminimize_own_widget_options" style="width: 95%;"><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_widget_options');
?>
</textarea>
						<br />
						<?php 
esc_attr_e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', 'adminimize');
?>
					</td>
					<td>
						<textarea class="code" name="_mw_adminimize_own_widget_values" cols="60" rows="3" id="_mw_adminimize_own_widget_values" style="width: 95%;"><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_widget_values');
?>
</textarea>
						<br />
						<?php 
esc_attr_e('Possible IDs or classes. Separate multiple values through a carriage return.', 'adminimize');
?>
					</td>
				</tr>
				</tbody>
			</table>

			<p id="submitbutton">
				<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
				<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
esc_attr_e('Update Options', 'adminimize');
예제 #21
0
/**
 * Remove sidebars for different roles
 * 
 * @return  void
 */
function _mw_adminimize_unregister_sidebars()
{
    if (is_multisite() && is_plugin_active_for_network(MW_ADMIN_FILE)) {
        $adminimizeoptions = get_site_option('mw_adminimize');
    } else {
        $adminimizeoptions = get_option('mw_adminimize');
    }
    if (current_user_can('manage_options')) {
        if (is_multisite() && is_plugin_active_for_network(MW_ADMIN_FILE)) {
            update_site_option('mw_adminimize', $adminimizeoptions);
        } else {
            update_option('mw_adminimize', $adminimizeoptions);
        }
    }
    // exclude super admin
    if (_mw_adminimize_exclude_super_admin()) {
        return NULL;
    }
    $user_roles = _mw_adminimize_get_all_user_roles();
    foreach ($user_roles as $role) {
        $disabled_widget_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_widget_option_' . $role . '_items');
    }
    foreach ($user_roles as $role) {
        if (!isset($disabled_widget_option_[$role]['0'])) {
            $disabled_widget_option_[$role]['0'] = '';
        }
    }
    foreach ($user_roles as $role) {
        $user = wp_get_current_user();
        if (is_array($user->roles) && in_array($role, $user->roles)) {
            if (current_user_can($role) && is_array($disabled_widget_option_[$role])) {
                foreach ($disabled_widget_option_[$role] as $sidebar) {
                    unregister_sidebar($sidebar);
                }
            }
        }
        // end if user roles
    }
}
예제 #22
0
/**
 * Update options in database
 */
function _mw_adminimize_update()
{
    $user_roles = _mw_adminimize_get_all_user_roles();
    $args = array('public' => TRUE, '_builtin' => FALSE);
    $post_types = get_post_types($args);
    $adminimizeoptions['mw_adminimize_admin_bar_nodes'] = _mw_adminimize_get_option_value('mw_adminimize_admin_bar_nodes');
    // admin bar options
    foreach ($user_roles as $role) {
        // admin abr options
        if (isset($_POST['mw_adminimize_disabled_admin_bar_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_admin_bar_' . $role . '_items'] = $_POST['mw_adminimize_disabled_admin_bar_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_admin_bar_' . $role . '_items'] = array();
        }
    }
    if (isset($_POST['_mw_adminimize_user_info'])) {
        $adminimizeoptions['_mw_adminimize_user_info'] = strip_tags(stripslashes($_POST['_mw_adminimize_user_info']));
    } else {
        $adminimizeoptions['_mw_adminimize_user_info'] = 0;
    }
    if (isset($_POST['_mw_adminimize_dashmenu'])) {
        $adminimizeoptions['_mw_adminimize_dashmenu'] = strip_tags(stripslashes($_POST['_mw_adminimize_dashmenu']));
    } else {
        $adminimizeoptions['_mw_adminimize_dashmenu'] = 0;
    }
    if (isset($_POST['_mw_adminimize_footer'])) {
        $adminimizeoptions['_mw_adminimize_footer'] = strip_tags(stripslashes($_POST['_mw_adminimize_footer']));
    } else {
        $adminimizeoptions['_mw_adminimize_footer'] = 0;
    }
    if (isset($_POST['_mw_adminimize_header'])) {
        $adminimizeoptions['_mw_adminimize_header'] = strip_tags(stripslashes($_POST['_mw_adminimize_header']));
    } else {
        $adminimizeoptions['_mw_adminimize_header'] = 0;
    }
    if (isset($_POST['_mw_adminimize_exclude_super_admin'])) {
        $adminimizeoptions['_mw_adminimize_exclude_super_admin'] = strip_tags(stripslashes($_POST['_mw_adminimize_exclude_super_admin']));
    } else {
        $adminimizeoptions['_mw_adminimize_exclude_super_admin'] = 0;
    }
    if (isset($_POST['_mw_adminimize_tb_window'])) {
        $adminimizeoptions['_mw_adminimize_tb_window'] = strip_tags(stripslashes($_POST['_mw_adminimize_tb_window']));
    } else {
        $adminimizeoptions['_mw_adminimize_tb_window'] = 0;
    }
    if (isset($_POST['_mw_adminimize_cat_full'])) {
        $adminimizeoptions['_mw_adminimize_cat_full'] = strip_tags(stripslashes($_POST['_mw_adminimize_cat_full']));
    } else {
        $adminimizeoptions['_mw_adminimize_cat_full'] = 0;
    }
    if (isset($_POST['_mw_adminimize_db_redirect'])) {
        $adminimizeoptions['_mw_adminimize_db_redirect'] = strip_tags(stripslashes($_POST['_mw_adminimize_db_redirect']));
    } else {
        $adminimizeoptions['_mw_adminimize_db_redirect'] = 0;
    }
    if (isset($_POST['_mw_adminimize_ui_redirect'])) {
        $adminimizeoptions['_mw_adminimize_ui_redirect'] = strip_tags(stripslashes($_POST['_mw_adminimize_ui_redirect']));
    } else {
        $adminimizeoptions['_mw_adminimize_ui_redirect'] = 0;
    }
    if (isset($_POST['_mw_adminimize_advice'])) {
        $adminimizeoptions['_mw_adminimize_advice'] = strip_tags(stripslashes($_POST['_mw_adminimize_advice']));
    } else {
        $adminimizeoptions['_mw_adminimize_advice'] = 0;
    }
    if (isset($_POST['_mw_adminimize_advice_txt'])) {
        $adminimizeoptions['_mw_adminimize_advice_txt'] = stripslashes($_POST['_mw_adminimize_advice_txt']);
    } else {
        $adminimizeoptions['_mw_adminimize_advice_txt'] = 0;
    }
    if (isset($_POST['_mw_adminimize_timestamp'])) {
        $adminimizeoptions['_mw_adminimize_timestamp'] = strip_tags(stripslashes($_POST['_mw_adminimize_timestamp']));
    } else {
        $adminimizeoptions['_mw_adminimize_timestamp'] = 0;
    }
    if (isset($_POST['_mw_adminimize_control_flashloader'])) {
        $adminimizeoptions['_mw_adminimize_control_flashloader'] = strip_tags(stripslashes($_POST['_mw_adminimize_control_flashloader']));
    } else {
        $adminimizeoptions['_mw_adminimize_control_flashloader'] = 0;
    }
    if (isset($_POST['_mw_adminimize_db_redirect_txt'])) {
        $adminimizeoptions['_mw_adminimize_db_redirect_txt'] = stripslashes($_POST['_mw_adminimize_db_redirect_txt']);
    } else {
        $adminimizeoptions['_mw_adminimize_db_redirect_txt'] = 0;
    }
    // menu update
    foreach ($user_roles as $role) {
        if (isset($_POST['mw_adminimize_disabled_menu_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_menu_' . $role . '_items'] = $_POST['mw_adminimize_disabled_menu_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_menu_' . $role . '_items'] = array();
        }
        if (isset($_POST['mw_adminimize_disabled_submenu_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_submenu_' . $role . '_items'] = $_POST['mw_adminimize_disabled_submenu_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_submenu_' . $role . '_items'] = array();
        }
    }
    // global_options, metaboxes update
    foreach ($user_roles as $role) {
        // global options
        if (isset($_POST['mw_adminimize_disabled_global_option_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_global_option_' . $role . '_items'] = $_POST['mw_adminimize_disabled_global_option_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_global_option_' . $role . '_items'] = array();
        }
        if (isset($_POST['mw_adminimize_disabled_metaboxes_post_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_metaboxes_post_' . $role . '_items'] = $_POST['mw_adminimize_disabled_metaboxes_post_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_metaboxes_post_' . $role . '_items'] = array();
        }
        if (isset($_POST['mw_adminimize_disabled_metaboxes_page_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_metaboxes_page_' . $role . '_items'] = $_POST['mw_adminimize_disabled_metaboxes_page_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_metaboxes_page_' . $role . '_items'] = array();
        }
        foreach ($post_types as $post_type) {
            if (isset($_POST['mw_adminimize_disabled_metaboxes_' . $post_type . '_' . $role . '_items'])) {
                $adminimizeoptions['mw_adminimize_disabled_metaboxes_' . $post_type . '_' . $role . '_items'] = $_POST['mw_adminimize_disabled_metaboxes_' . $post_type . '_' . $role . '_items'];
            } else {
                $adminimizeoptions['mw_adminimize_disabled_metaboxes_' . $post_type . '_' . $role . '_items'] = array();
            }
        }
        if (isset($_POST['mw_adminimize_disabled_link_option_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_link_option_' . $role . '_items'] = $_POST['mw_adminimize_disabled_link_option_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_link_option_' . $role . '_items'] = array();
        }
        // wp nav menu options
        if (isset($_POST['mw_adminimize_disabled_nav_menu_option_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_nav_menu_option_' . $role . '_items'] = $_POST['mw_adminimize_disabled_nav_menu_option_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_nav_menu_option_' . $role . '_items'] = array();
        }
        // widget options
        if (isset($_POST['mw_adminimize_disabled_widget_option_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_widget_option_' . $role . '_items'] = $_POST['mw_adminimize_disabled_widget_option_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_widget_option_' . $role . '_items'] = array();
        }
        // wp dashboard option
        if (isset($_POST['mw_adminimize_disabled_dashboard_option_' . $role . '_items'])) {
            $adminimizeoptions['mw_adminimize_disabled_dashboard_option_' . $role . '_items'] = $_POST['mw_adminimize_disabled_dashboard_option_' . $role . '_items'];
        } else {
            $adminimizeoptions['mw_adminimize_disabled_dashboard_option_' . $role . '_items'] = array();
        }
    }
    // own options
    if (isset($_POST['_mw_adminimize_own_values'])) {
        $adminimizeoptions['_mw_adminimize_own_values'] = stripslashes($_POST['_mw_adminimize_own_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_options'])) {
        $adminimizeoptions['_mw_adminimize_own_options'] = stripslashes($_POST['_mw_adminimize_own_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_options'] = 0;
    }
    // own post options
    if (isset($_POST['_mw_adminimize_own_post_values'])) {
        $adminimizeoptions['_mw_adminimize_own_post_values'] = stripslashes($_POST['_mw_adminimize_own_post_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_post_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_post_options'])) {
        $adminimizeoptions['_mw_adminimize_own_post_options'] = stripslashes($_POST['_mw_adminimize_own_post_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_post_options'] = 0;
    }
    // own page options
    if (isset($_POST['_mw_adminimize_own_page_values'])) {
        $adminimizeoptions['_mw_adminimize_own_page_values'] = stripslashes($_POST['_mw_adminimize_own_page_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_page_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_page_options'])) {
        $adminimizeoptions['_mw_adminimize_own_page_options'] = stripslashes($_POST['_mw_adminimize_own_page_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_page_options'] = 0;
    }
    // own custom  post options
    foreach ($post_types as $post_type) {
        if (isset($_POST['_mw_adminimize_own_values_' . $post_type])) {
            $adminimizeoptions['_mw_adminimize_own_values_' . $post_type] = stripslashes($_POST['_mw_adminimize_own_values_' . $post_type]);
        } else {
            $adminimizeoptions['_mw_adminimize_own_values_' . $post_type] = 0;
        }
        if (isset($_POST['_mw_adminimize_own_options_' . $post_type])) {
            $adminimizeoptions['_mw_adminimize_own_options_' . $post_type] = stripslashes($_POST['_mw_adminimize_own_options_' . $post_type]);
        } else {
            $adminimizeoptions['_mw_adminimize_own_options_' . $post_type] = 0;
        }
    }
    // own link options
    if (isset($_POST['_mw_adminimize_own_link_values'])) {
        $adminimizeoptions['_mw_adminimize_own_link_values'] = stripslashes($_POST['_mw_adminimize_own_link_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_link_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_link_options'])) {
        $adminimizeoptions['_mw_adminimize_own_link_options'] = stripslashes($_POST['_mw_adminimize_own_link_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_link_options'] = 0;
    }
    // wp nav menu options
    if (isset($_POST['_mw_adminimize_own_nav_menu_values'])) {
        $adminimizeoptions['_mw_adminimize_own_nav_menu_values'] = stripslashes($_POST['_mw_adminimize_own_nav_menu_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_nav_menu_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_nav_menu_options'])) {
        $adminimizeoptions['_mw_adminimize_own_nav_menu_options'] = stripslashes($_POST['_mw_adminimize_own_nav_menu_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_nav_menu_options'] = 0;
    }
    // widget options
    if (isset($_POST['_mw_adminimize_own_widget_values'])) {
        $adminimizeoptions['_mw_adminimize_own_widget_values'] = stripslashes($_POST['_mw_adminimize_own_widget_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_widget_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_widget_options'])) {
        $adminimizeoptions['_mw_adminimize_own_widget_options'] = stripslashes($_POST['_mw_adminimize_own_widget_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_widget_options'] = 0;
    }
    // own dashboard options
    if (isset($_POST['_mw_adminimize_own_dashboard_values'])) {
        $adminimizeoptions['_mw_adminimize_own_dashboard_values'] = stripslashes($_POST['_mw_adminimize_own_dashboard_values']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_dashboard_values'] = 0;
    }
    if (isset($_POST['_mw_adminimize_own_dashboard_options'])) {
        $adminimizeoptions['_mw_adminimize_own_dashboard_options'] = stripslashes($_POST['_mw_adminimize_own_dashboard_options']);
    } else {
        $adminimizeoptions['_mw_adminimize_own_dashboard_options'] = 0;
    }
    $adminimizeoptions['mw_adminimize_dashboard_widgets'] = _mw_adminimize_get_option_value('mw_adminimize_dashboard_widgets');
    if (isset($GLOBALS['menu'])) {
        $adminimizeoptions['mw_adminimize_default_menu'] = $GLOBALS['menu'];
    }
    if (isset($GLOBALS['submenu'])) {
        $adminimizeoptions['mw_adminimize_default_submenu'] = $GLOBALS['submenu'];
    }
    //update_option( 'mw_adminimize1', $adminimizeoptions['mw_adminimize_disabled_admin_bar_administrator_items'] );
    //update_site_option( 'mw_adminimize1', $adminimizeoptions['mw_adminimize_disabled_admin_bar_administrator_items'] );
    // update
    if (is_multisite() && is_plugin_active_for_network(MW_ADMIN_FILE)) {
        update_site_option('mw_adminimize', $adminimizeoptions);
    } else {
        update_option('mw_adminimize', $adminimizeoptions);
    }
    $myErrors = new _mw_adminimize_message_class();
    $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('_mw_adminimize_update') . '</p></div>';
    echo $myErrors;
}
예제 #23
0
							<textarea name="_mw_adminimize_own_menu_slug" cols="60" rows="3"
								id="_mw_adminimize_own_menu_slug" style="width: 95%;"><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_menu_slug');
?>
</textarea>
						<br />
						<label for="_mw_adminimize_own_menu_slug">
							<?php 
esc_attr_e('String of the custom slug, matched to the the default menu slug, there you see aboive in the list.', 'adminimize');
?>
						</label>
					</td>
					<td>
							<textarea class="code" name="_mw_adminimize_own_menu_custom_slug" cols="60" rows="3"
								id="_mw_adminimize_own_menu_custom_slug" style="width: 95%;"><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_menu_custom_slug');
?>
</textarea>
						<br />
						<label for="_mw_adminimize_own_menu_custom_slug">
							<?php 
esc_attr_e('String of the custom slug.', 'adminimize');
?>
						</label>
					</td>
				</tr>
				</tbody>
			</table>

			<p id="submitbutton">
				<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
예제 #24
0
    echo '<input id="select_all" class="admin_bar_' . $role_slug . '" type="checkbox" name="" value="" />';
    echo '</td>' . "\n";
}
?>
				</tr>
				</thead>

				<tbody>
				<?php 
foreach ($user_roles as $role) {
    $disabled_admin_bar_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_' . $role . '_items');
}
$x = 0;
// add items to array for select
// Use the hook to enhance for custom items, there are not in the list
$admin_bar_items = apply_filters('adminimize_admin_bar_items', _mw_adminimize_get_option_value('mw_adminimize_admin_bar_nodes'));
$message = '';
if (!empty($admin_bar_items) && is_array($admin_bar_items)) {
    foreach ($admin_bar_items as $key => $value) {
        $is_parent = !empty($value->parent);
        $has_link = !empty($value->href);
        // No title on the item.
        if (!$value->title) {
            $value->title = '<b><i>' . esc_attr__('No Title!', 'adminimize') . '</i></b>';
        }
        $item_string = '&bull; ';
        $before_title = '<b>';
        $after_title = '</b> <small>' . esc_attr__('Group', 'adminimize') . '</small>';
        if ($is_parent) {
            $item_string = '&mdash; ';
            $before_title = '';
예제 #25
0
</td>
							</tr>
							<tr valign="top">
								<td>
									<textarea name="_mw_adminimize_own_page_options" cols="60" rows="3" id="_mw_adminimize_own_page_options" style="width: 95%;" ><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_page_options');
?>
</textarea>
									<br />
									<?php 
_e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN);
?>
								</td>
								<td>
									<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_get_option_value('_mw_adminimize_own_page_values');
?>
</textarea>
									<br />
									<?php 
_e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN);
?>
								</td>
							</tr>
						</tbody>
					</table>
					
					<p id="submitbutton">
						<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
						<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
_e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN);
    ?>
						<th><?php 
    _e('Deactivate for', FB_ADMINIMIZE_TEXTDOMAIN);
    echo '<br/>' . $role_name;
    ?>
</th>
					<?php 
}
?>
				</tr>
				</thead>

				<tbody>
				<?php 
foreach ($user_roles as $role) {
    $disabled_admin_bar_frontend_option_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_admin_bar_frontend_' . $role . '_items');
}
$x = 0;
// add items to array for select
// Use the hook to enhance for custom items, there was not in the list
$admin_bar_frontend_items = apply_filters('adminimize_admin_bar_frontend_items', _mw_adminimize_get_admin_bar_items('mw_adminimize_admin_bar_frontend_nodes'));
if (!empty($admin_bar_frontend_items) && is_array($admin_bar_frontend_items)) {
    foreach ($admin_bar_frontend_items as $key => $value) {
        $is_parent = !empty($value->parent);
        $has_link = !empty($value->href);
        $item_class = ' class="form-invalid"';
        $item_string = '';
        if ($is_parent) {
            $item_class = '';
            $item_string = ' &mdash; ';
        }
예제 #27
0
/**
 * Process a settings export that generates a .json file of the shop settings
 */
function _mw_adminimize_export_json()
{
    if (empty($_GET['_mw_adminimize_export']) || 'true' !== $_GET['_mw_adminimize_export']) {
        return;
    }
    require_once ABSPATH . 'wp-includes/pluggable.php';
    if (!wp_verify_nonce($_GET['mw_adminimize_export_nonce'], 'mw_adminimize_export_nonce')) {
        return;
    }
    if (!current_user_can('manage_options')) {
        return;
    }
    $settings = _mw_adminimize_get_option_value();
    ignore_user_abort(TRUE);
    nocache_headers();
    header('Content-Type: application/json; charset=utf-8');
    header('Content-Disposition: attachment; filename=mw_adminimize-settings-export-' . date('m-d-Y') . '.json');
    header('Expires: 0');
    echo json_encode($settings);
    exit;
}
						</thead>
						<tbody>
							<?php 
$wp_menu = _mw_adminimize_get_option_value('mw_adminimize_default_menu');
$wp_submenu = _mw_adminimize_get_option_value('mw_adminimize_default_submenu');
if (!isset($wp_menu) || empty($wp_menu)) {
    global $menu;
    $wp_menu = $menu;
}
if (!isset($wp_submenu) || empty($wp_submenu)) {
    global $submenu;
    $wp_submenu = $submenu;
}
foreach ($user_roles as $role) {
    $disabled_metaboxes_post_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_metaboxes_post_' . $role . '_items');
    $disabled_metaboxes_page_[$role] = _mw_adminimize_get_option_value('mw_adminimize_disabled_metaboxes_page_' . $role . '_items');
}
// print menu, submenu
if (isset($wp_menu) && '' != $wp_menu) {
    $i = 0;
    $x = 0;
    $class = '';
    $users = array(0 => 'Profile', 1 => 'edit_users', 2 => 'profile.php', 3 => '', 4 => 'menu-top', 5 => 'menu-users', 6 => 'div');
    //array_push( $menu, $users );
    foreach ($wp_menu as $item) {
        // non checked items
        if ($item[2] === 'options-general.php') {
            //$disabled_item_adm = ' disabled="disabled"';
            $disabled_item_adm_hint = '<abbr title="' . __('After activate the check box it heavy attitudes will change.', FB_ADMINIMIZE_TEXTDOMAIN) . '" style="cursor:pointer;"> ! </acronym>';
        } else {
            $disabled_item_adm = '';
예제 #29
0
</td>
							</tr>
							<tr valign="top">
								<td>
									<textarea name="_mw_adminimize_own_nav_menu_options" cols="60" rows="3" id="_mw_adminimize_own_nav_menu_options" style="width: 95%;" ><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_nav_menu_options');
?>
</textarea>
									<br />
									<?php 
_e('Possible nomination for ID or class. Separate multiple nominations through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN);
?>
								</td>
								<td>
									<textarea class="code" name="_mw_adminimize_own_nav_menu_values" cols="60" rows="3" id="_mw_adminimize_own_nav_menu_values" style="width: 95%;" ><?php 
echo _mw_adminimize_get_option_value('_mw_adminimize_own_nav_menu_values');
?>
</textarea>
									<br />
									<?php 
_e('Possible IDs or classes. Separate multiple values through a carriage return.', FB_ADMINIMIZE_TEXTDOMAIN);
?>
								</td>
							</tr>
						</tbody>
					</table>
					
					<p id="submitbutton">
						<input type="hidden" name="_mw_adminimize_action" value="_mw_adminimize_insert" />
						<input class="button button-primary" type="submit" name="_mw_adminimize_save" value="<?php 
_e('Update Options', FB_ADMINIMIZE_TEXTDOMAIN);