public function validate_edit_user($unused, $control, $form)
{
$errors = array();
$self = $form->edit_user->value == User::identify()->id;
if ($self) {
if (!User::identify()->can('manage_users') && !User::identify()->can('manage_self')) {
$errors[] = _t('You have insufficient permissions to manage your own user account.');
}
} else {
if (!User::identify()->can('manage_users')) {
$errors[] = _t('You have insufficient permissions to manage users.');
}
}
return $errors;
}