APICHANGE: Group::addByGroupName() now creates the group if one does not already exist (from r83010)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@94430 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Will Rossiter 2009-12-06 02:43:46 +00:00 committed by Sam Minnee
parent efb81e59b9
commit 1eb9fe83c1

View File

@ -181,7 +181,8 @@ class Group extends DataObject {
}
/**
* Add a member to a group.
* Add a member to a group. This will create the group if the given
* group code doesn't work.
*
* @param DataObject $member
* @param string $groupcode
@ -192,6 +193,15 @@ class Group extends DataObject {
$member->Groups()->add($group);
$member->write();
}
else {
$group = new Group();
$group->Code = $groupcode;
$group->Title = $groupcode;
$group->write();
$member->Groups()->add($group);
$member->write();
}
}
/**