|
@@ 252-254 (lines=3) @@
|
| 249 |
|
$current_role->title = $rdetails['title']; |
| 250 |
|
$current_role->setExtends($rdetails['extends']); |
| 251 |
|
$current_role->setPermissions($rdetails['permissions']); |
| 252 |
|
if ($current_role->save()) { |
| 253 |
|
elgg_log("Permissions for role '$rname' have been updated: " . print_r($rdetails['permissions'], true), 'DEBUG'); |
| 254 |
|
} |
| 255 |
|
} else { |
| 256 |
|
elgg_log("Creating a new role '$rname'", 'DEBUG'); |
| 257 |
|
// Create new role object |
|
@@ 270-273 (lines=4) @@
|
| 267 |
|
$new_role->name = $rname; |
| 268 |
|
$new_role->setExtends($rdetails['extends']); |
| 269 |
|
$new_role->setPermissions($rdetails['permissions']); |
| 270 |
|
if ($new_role->save()) { |
| 271 |
|
elgg_log("Role object with guid $new_role->guid has been created", 'DEBUG'); |
| 272 |
|
elgg_log("Permissions for '$rname' have been set: " . print_r($rdetails['permissions'], true), 'DEBUG'); |
| 273 |
|
} |
| 274 |
|
} |
| 275 |
|
} |
| 276 |
|
} |