| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | 
							- <?php
 
- /**
 
-  * Edit profile form
 
-  *
 
-  * @uses vars['entity']
 
-  */
 
- ?>
 
- <div>
 
- 	<label><?php echo elgg_echo('user:name:label'); ?></label>
 
- 	<?php echo elgg_view('input/text', array('name' => 'name', 'value' => $vars['entity']->name)); ?>
 
- </div>
 
- <?php
 
- $sticky_values = elgg_get_sticky_values('profile:edit');
 
- $profile_fields = elgg_get_config('profile_fields');
 
- if (is_array($profile_fields) && count($profile_fields) > 0) {
 
- 	foreach ($profile_fields as $shortname => $valtype) {
 
- 		$metadata = elgg_get_metadata(array(
 
- 			'guid' => $vars['entity']->guid,
 
- 			'metadata_name' => $shortname,
 
- 			'limit' => false
 
- 		));
 
- 		if ($metadata) {
 
- 			if (is_array($metadata)) {
 
- 				$value = '';
 
- 				foreach ($metadata as $md) {
 
- 					if (!empty($value)) {
 
- 						$value .= ', ';
 
- 					}
 
- 					$value .= $md->value;
 
- 					$access_id = $md->access_id;
 
- 				}
 
- 			} else {
 
- 				$value = $metadata->value;
 
- 				$access_id = $metadata->access_id;
 
- 			}
 
- 		} else {
 
- 			$value = '';
 
- 			$access_id = ACCESS_DEFAULT;
 
- 		}
 
- 		// sticky form values take precedence over saved ones
 
- 		if (isset($sticky_values[$shortname])) {
 
- 			$value = $sticky_values[$shortname];
 
- 		}
 
- 		if (isset($sticky_values['accesslevel'][$shortname])) {
 
- 			$access_id = $sticky_values['accesslevel'][$shortname];
 
- 		}
 
- ?>
 
- <div>
 
- 	<label><?php echo elgg_echo("profile:{$shortname}") ?></label>
 
- 	<?php
 
- 		$params = array(
 
- 			'name' => $shortname,
 
- 			'value' => $value,
 
- 		);
 
- 		echo elgg_view("input/{$valtype}", $params);
 
- 		$params = array(
 
- 			'name' => "accesslevel[$shortname]",
 
- 			'value' => $access_id,
 
- 		);
 
- 		echo elgg_view('input/access', $params);
 
- 	?>
 
- </div>
 
- <?php
 
- 	}
 
- }
 
- elgg_clear_sticky_form('profile:edit');
 
- ?>
 
- <div class="elgg-foot">
 
- <?php
 
- 	echo elgg_view('input/hidden', array('name' => 'guid', 'value' => $vars['entity']->guid));
 
- 	echo elgg_view('input/submit', array('value' => elgg_echo('save')));
 
- ?>
 
- </div>
 
 
  |