diff options
Diffstat (limited to 'views')
| -rw-r--r-- | views/default/forms/profile/edit.php | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/views/default/forms/profile/edit.php b/views/default/forms/profile/edit.php index 9538b779e..cb0a37ca4 100644 --- a/views/default/forms/profile/edit.php +++ b/views/default/forms/profile/edit.php @@ -13,6 +13,8 @@  </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) { @@ -40,6 +42,14 @@ if (is_array($profile_fields) && count($profile_fields) > 0) {  			$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> @@ -59,6 +69,9 @@ if (is_array($profile_fields) && count($profile_fields) > 0) {  <?php  	}  } + +elgg_clear_sticky_form('profile:edit'); +  ?>  <div class="elgg-foot">  <?php | 
