From 554e8f7fedab096467b2d08e8a6f67910267c69d Mon Sep 17 00:00:00 2001 From: ben Date: Sat, 16 Aug 2008 12:32:40 +0000 Subject: Individual profile items can now have access restrictions; also made the profile JS more cache friendly git-svn-id: https://code.elgg.org/elgg/trunk@1968 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/profile/views/default/profile/edit.php | 23 ++++++++++++++++++++--- mod/profile/views/default/profile/javascript.php | 2 ++ mod/profile/views/default/profile/metatags.php | 2 +- 3 files changed, 23 insertions(+), 4 deletions(-) (limited to 'mod/profile/views') diff --git a/mod/profile/views/default/profile/edit.php b/mod/profile/views/default/profile/edit.php index ea0a307fc..5d409140d 100644 --- a/mod/profile/views/default/profile/edit.php +++ b/mod/profile/views/default/profile/edit.php @@ -22,7 +22,23 @@ //var_export($vars['profile']); if (is_array($vars['config']->profile) && sizeof($vars['config']->profile) > 0) foreach($vars['config']->profile as $shortname => $valtype) { - + if ($metadata = get_metadata_byname($vars['entity']->guid, $shortname)) { + 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 = 1; + } + ?>

@@ -30,13 +46,14 @@
$shortname, - 'value' => $vars['entity']->$shortname, + 'value' => $value, )); ?> + 'accesslevel['.$shortname.']', 'value' => $access_id)); ?>

diff --git a/mod/profile/views/default/profile/javascript.php b/mod/profile/views/default/profile/javascript.php index e0f87522c..2620956b3 100644 --- a/mod/profile/views/default/profile/javascript.php +++ b/mod/profile/views/default/profile/javascript.php @@ -13,6 +13,8 @@ */ header("Content-type: text/javascript"); + header("Pragma: public"); + header("Cache-Control: public"); ?> diff --git a/mod/profile/views/default/profile/metatags.php b/mod/profile/views/default/profile/metatags.php index 84682f6f6..3a58651ca 100644 --- a/mod/profile/views/default/profile/metatags.php +++ b/mod/profile/views/default/profile/metatags.php @@ -13,4 +13,4 @@ ?> - + -- cgit v1.2.3