+<?php
+function _set_value($userdata, $field, $default = '')
+{
+ $post_value = set_value($field, $default);
+
+ if (! $userdata)
+ return $post_value;
+
+ return ($post_value === $default
+ ? $userdata[ str_replace('-','_',$field) ]
+ : $post_value);
+}
+
+if (!$userdata)
+ echo form_open_multipart("user/register/$redirect");
+else
+ echo form_open_multipart("user/account/$redirect");
+?>
+
+<?php if ($userdata): ?>
+<input type="hidden" name="user-id" value="<?php echo $userdata['id'] ?>" />
+<input type="hidden" name="username" value="<?php echo $userdata['username'] ?>" />
+<?php endif ?>
+