Thank you so much for this framework, it's been extremely valuable. Here is a slightly more reusable function if you need to store as a utility function. A callback function is necessary whether async is true or false.
isGroupMember("myGroupName", function(result){
if(result){
//code here
}
});
function isGroupMember(groupName, callback)
{
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: true,
completefunc: function(xData, Status) {
callback( !!($(xData.responseXML).find("Group[Name='" + groupName + "']").length) ); /* returns bool */
}
});
};
↧