function onepageprofile_user in One page profile 5.2
Same name and namespace in other branches
- 6 onepageprofile.module \onepageprofile_user()
Implementation of hook_user()
Here we rebuild the user's account edit form by adding all the other categories. As we are bypassing the security at the menu layer, we need to make sure user has permission to do all these things.
File
- ./
onepageprofile.module, line 11
Code
function onepageprofile_user($op, &$edit, &$user, $category = NULL) {
switch ($op) {
case 'form':
if ($category == 'account') {
$categories = profile_categories();
$form = array();
foreach ($categories as $category) {
if (_onepageprofile_check_access($user, $category)) {
$form += profile_form_profile($edit, $user, $category['name'], FALSE);
}
}
return $form;
}
break;
case 'update':
if (isset($edit['form_build_id'])) {
$categories = profile_categories();
foreach ($categories as $category) {
profile_save_profile($edit, $user, $category['name']);
}
}
break;
}
}