/**
* Create fields on user page
*
**/
public function action_form_user($form, $user)
{
// Remove the image field
$form->imageurl->remove();
$fieldset = $form->append( 'wrapper', 'contributr', _t('Contributor Settings') );
$fieldset->class = 'container settings';
$fieldset->append( 'static', 'contributr', '
' . htmlentities( _t('Contributor Settings'), ENT_COMPAT, 'UTF-8' ) . '
' );
$form->move_after($fieldset, $form->user_info);
$bio = $fieldset->append('text', 'bio', 'null:null', _t('Biography'), 'optionscontrol_textarea');
$bio->class[] = 'item clear';
$bio->value = $user->info->bio;
$bio->charlimit= 350;
$bio->add_validator(array($this, 'validate_length'));
}
/**
* Create fields on edit page
*
**/
public function filter_form_user_update($update, $form, $user)
{
if(isset($form->bio) && ($user->info->bio != $form->bio->value)) {
$user->info->bio = $form->bio->value;
$update = true;
}
return $update;
}