Change WordPress user roles and capabilities › Forums › Bug Reports › ure_manage_options tied to Administrator visibility › Reply To: ure_manage_options tied to Administrator visibility
01/07/2018 at 21:57
#5000
tanner
Participant
Not sure if you can help me here, I’ve been getting a ton of PHP warnings:
[01-Jul-2018 21:54:09 UTC] PHP Warning: in_array() expects parameter 2 to be array, null given in .../wp-content/mu-plugins/ure-assist/ure-assist.php on line 26
[01-Jul-2018 21:54:09 UTC] PHP Notice: Undefined variable: user in .../wp-content/mu-plugins/ure-assist/ure-assist.php on line 26
[01-Jul-2018 21:54:09 UTC] PHP Notice: Trying to get property of non-object in .../wp-content/mu-plugins/ure-assist/ure-assist.php on line 26
This is my MU plugin..
<?php
if ( is_admin() ) {
add_action('plugins_loaded', 'ure_loaded');
function ure_loaded() {
if ( defined('URE_VERSION') ) {
global $pagenow;
$user = wp_get_current_user();
if (!in_array('webmaster', $user->roles)){
add_filter('ure_show_additional_capabilities_section', 'ure_show_additional_capabilities_section');
add_filter('ure_bulk_grant_roles', 'ure_show_additional_capabilities_section');
function ure_show_additional_capabilities_section($show) {
if (in_array('admin', $user->roles) || in_array('administrator', $user->roles)) {
$show = false;
}
return $show;
}
if ($pagenow == 'users.php') {
add_action('admin_enqueue_scripts', 'load_admin_style');
function load_admin_style() {
wp_register_style('ure-styles', plugins_url( '/css/admin.css', __FILE__ ) );
wp_enqueue_style('ure-styles');
}
}
} elseif (in_array('webmaster', $user->roles)) {
add_filter('ure_supress_administrators_protection', 'remove_ure_administrator_protection', 10, 1);
function remove_ure_administrator_protection($supress_protection) {
$supress_protection = true;
return $supress_protection;
}
}
}
}
}
Any ideas?