webservice MDL-23536 fix missing test when no missing capability

This commit is contained in:
jerome mouneyrac 2010-07-28 02:27:07 +00:00
parent 6751fcbd80
commit 6ce2b0d94b
2 changed files with 3 additions and 2 deletions

View file

@ -6980,7 +6980,8 @@ class admin_setting_managewebservicetokens extends admin_setting {
$usermissingcaps = $webservicemanager->get_missing_capabilities_by_users(
array(array('id' => $token->userid)), $token->serviceid);
if (!is_siteadmin($token->userid)) {
if (!is_siteadmin($token->userid) and
key_exists($token->userid, $usermissingcaps)) {
$missingcapabilities = implode(',',
$usermissingcaps[$token->userid]);
if (!empty($missingcapabilities)) {