function prepare($args) { parent::prepare($args); $args = $this->returnToArgs(); $this->profile = Profile::getKV('nickname', $args[1]['nickname']); //die(print_r($this->profile)); gnusocial_profile_merge($this->profile); return true; }
function onEndProfileFormData($action) { $fields = GNUsocialProfileExtensionField::allFields(); $user = common_current_user(); $profile = $user->getProfile(); gnusocial_profile_merge($profile); foreach ($fields as $field) { $action->elementStart('li'); $fieldname = $field->systemname; if ($field->type == 'str') { $action->input($fieldname, $field->title, $action->arg($fieldname) ? $action->arg($fieldname) : $profile->{$fieldname}, $field->description); } else { if ($field->type == 'text') { $action->textarea($fieldname, $field->title, $action->arg($fieldname) ? $action->arg($fieldname) : $profile->{$fieldname}, $field->description); } } $action->elementEnd('li'); } }