aboutsummaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
authorPaweł Sroka <srokap@gmail.com>2013-06-07 03:13:23 +0200
committerCash Costello <cash.costello@gmail.com>2013-06-07 18:17:16 -0400
commit3dba152c4914a6650879deb8044ebb7234e51bea (patch)
treee5259349e4381399873de52ade312b228400e963 /views
parent50ca9866486b27defa3b327f0b501ee316a5efeb (diff)
downloadelgg-3dba152c4914a6650879deb8044ebb7234e51bea.tar.gz
elgg-3dba152c4914a6650879deb8044ebb7234e51bea.tar.bz2
Refs #5587 - Uses sticky values in profile edit form
Diffstat (limited to 'views')
-rw-r--r--views/default/forms/profile/edit.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/views/default/forms/profile/edit.php b/views/default/forms/profile/edit.php
index 9538b779e..aef180f36 100644
--- a/views/default/forms/profile/edit.php
+++ b/views/default/forms/profile/edit.php
@@ -13,6 +13,8 @@
</div>
<?php
+$stickyValues = 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($stickyValues[$shortname])) {
+ $value = $stickyValues[$shortname];
+ }
+ if (isset($stickyValues['accesslevel'][$shortname])) {
+ $access_id = $stickyValues['accesslevel'][$shortname];
+ }
+
?>
<div>
<label><?php echo elgg_echo("profile:{$shortname}") ?></label>