Can you check if your hosting provider is running PHP 5.4? There is a known issue with UAM running on PHP 5.4:
Fatal error: Call-time pass-by-reference has been removed in .....wp-content/plugins/user-access-manager/class/UamUserGroup.class.php on line 646
Is this what you are seeing?
PHP on my host, which is iPage, is 5.3.13
the error message I got (I realised I cou;ld retrieve it from my support ticket) was;
Fatal error: Call to undefined function get_userdata() in /hermes/bosoraweb013/b129/ipg.steveredshawcouk/activeo/wp-content/plugins/user-access-manager/class/UserAccessManager.class.php on line 1881
hope this helps…
See this thread: http://wordpress.org/support/topic/serious-bug-and-a-fix?replies=1
I can’t vouch for the fix but it looks like ranwaldo has it working.
It’s such a shame that support for UAM seems to be non-existent at the moment.
thanks so much – dare I risk trying this out!
is there a plug-in author out there watching? we need you…
I have just heard back from my Hosting support
The function get_userdata() is not defined in your script. So you were experiencing the issue. It looks like issue is with ‘user-access-manager’.
so presumably ranwaldo’s extra line fixes that? I am still nervous about trying this
It was fixed by adding the following code at front of ‘UserAccessManager.class.php’ (outside of any function).
if (!function_exists(‘get_userdata’)) {
include_once ABSPATH.’wp-includes/pluggable.php’;
}
in case my site goes down again!