public static function hideExternalRelations($entityguid, $userid, $relations = array()) { $entityname = EntityTypes::getTypeByGuid($entityguid); $users = new Default_Model_Researchers(); $users->filter->id->numequals($userid); if (count($users->items) === 0) { return "Invalid user id given"; } $user = $users->items[0]; $privs = $user->getPrivs(); if ($privs->canModifyApplicationDescription($entityguid) == false) { return "Cannot modify external relations. Permission denied."; } if ($entityname === null) { throw new Exception("Object entity type not found for relation"); } return EntityRelations::hideExternalRelations($entityguid, $entityname, $userid, $relations); }