| 1 |
<?php |
<?php |
| 2 |
// $Id: workflow_ng_user.inc,v 1.1.2.2.2.12 2009/02/19 10:37:09 fago Exp $ |
// $Id: workflow_ng_user.inc,v 1.1.2.2.2.13 2009/02/19 10:48:21 fago Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file Workflow-ng integration for the user module |
* @file Workflow-ng integration for the user module |
| 214 |
foreach ($roles as $rid) { |
foreach ($roles as $rid) { |
| 215 |
$user->roles[$rid] = $role_list[$rid]; |
$user->roles[$rid] = $role_list[$rid]; |
| 216 |
} |
} |
| 217 |
user_save($user, array('roles' => $user->roles)); |
user_save($user, array('roles' => $user->roles), NULL); |
| 218 |
// Delete that user's menu cache: |
// Delete that user's menu cache: |
| 219 |
cache_clear_all($user->uid .':', 'cache_menu', TRUE); |
cache_clear_all($user->uid .':', 'cache_menu', TRUE); |
| 220 |
return array('user' => $user); |
return array('user' => $user); |
| 231 |
unset($user->roles[$rid]); |
unset($user->roles[$rid]); |
| 232 |
} |
} |
| 233 |
} |
} |
| 234 |
user_save($user, array('roles' => $user->roles)); |
user_save($user, array('roles' => $user->roles), NULL); |
| 235 |
// Delete that user's menu cache: |
// Delete that user's menu cache: |
| 236 |
cache_clear_all($user->uid .':', 'cache_menu', TRUE); |
cache_clear_all($user->uid .':', 'cache_menu', TRUE); |
| 237 |
return array('user' => $user); |
return array('user' => $user); |