public function widget_display_callback($instance, $widget, $args) { $instance = parent::widget_display_callback($instance, $widget, $args); if ($instance === FALSE) { return FALSE; } $data = $this->get_meta_data($instance); if ($data->type === self::$ROLE_USERS) { $user = wp_get_current_user(); $user_roles = array(); if (!is_user_logged_in() || $user->ID === 0) { $user_roles[] = self::$GUEST_ROLE_KEY; } elseif (empty($user->roles)) { $user_roles = array(); } else { $user_roles = $user->roles; } foreach ($user_roles as $role) { if (in_array($role, $data->roles)) { return $instance; } } return FALSE; } return $instance; }
WPFront_User_Role_Editor_Nav_Menu::uninstall(); WPFront_User_Role_Editor_Widget_Permissions::uninstall(); } } restore_current_blog(); } else { $entity = new WPFront_User_Role_Editor_Options(NULL); if ($entity->remove_data_on_uninstall()) { if (class_exists('WPFront_User_Role_Editor_Entity_Options')) { WPFront_User_Role_Editor_Entity_Options::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Menu_Editor')) { WPFront_User_Role_Editor_Entity_Menu_Editor::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Post_Type_Permissions')) { WPFront_User_Role_Editor_Entity_Post_Type_Permissions::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Content_Shortcodes')) { WPFront_User_Role_Editor_Entity_Content_Shortcodes::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Login_Redirect')) { WPFront_User_Role_Editor_Entity_Login_Redirect::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Nav_Menu')) { WPFront_User_Role_Editor_Nav_Menu::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Widget_Permissions')) { WPFront_User_Role_Editor_Widget_Permissions::uninstall(); } } }