[Profile] Allow grantRole to work when role exists
This commit is contained in:
parent
cce2c763d3
commit
e051572f84
|
@ -1162,7 +1162,10 @@ class Profile extends Managed_DataObject
|
||||||
$role->role = $name;
|
$role->role = $name;
|
||||||
$role->created = common_sql_now();
|
$role->created = common_sql_now();
|
||||||
|
|
||||||
$result = $role->insert();
|
$result = $role->update();
|
||||||
|
if ($result === 0 || $result === false) {
|
||||||
|
$result = $role->insert();
|
||||||
|
}
|
||||||
|
|
||||||
if (!$result) {
|
if (!$result) {
|
||||||
throw new Exception("Can't save role '$name' for profile '{$this->id}'");
|
throw new Exception("Can't save role '$name' for profile '{$this->id}'");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user