From 65c5fb2de51e5964becfcba630779df22e7d2ec4 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Tue, 16 Sep 2008 22:55:25 +0000 Subject: [PATCH] rfe: protected profile fields do not show a delete icon --- docs/changelog/7.x.x.txt | 1 + lib/WebGUI/Operation/ProfileSettings.pm | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index ac5e76695..838d43f84 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -67,6 +67,7 @@ - rfe: Add template variables for every property of all assets referenced in the Navigation. - rfe: VIM perl mode for skeletons - rfe: Add edit button to Manage Revisions page + - rfe: Protected profile fields don't show delete icon 7.5.22 - fixed: Layout template now gets prepared correctly diff --git a/lib/WebGUI/Operation/ProfileSettings.pm b/lib/WebGUI/Operation/ProfileSettings.pm index 04d9605de..f0f6d5873 100644 --- a/lib/WebGUI/Operation/ProfileSettings.pm +++ b/lib/WebGUI/Operation/ProfileSettings.pm @@ -397,7 +397,8 @@ sub www_editProfileSettings { foreach my $field (@{$category->getFields}) { next if $field->getId =~ /contentPositions/; $output .= '     '; - $output .= $session->icon->delete('op=deleteProfileFieldConfirm;fid='.$field->getId,'',$i18n->get(467)); + $output .= $session->icon->delete('op=deleteProfileFieldConfirm;fid='.$field->getId,'',$i18n->get(467)) + unless $field->isProtected; $output .= $session->icon->edit('op=editProfileField;fid='.$field->getId); $output .= $session->icon->moveUp('op=moveProfileFieldUp;fid='.$field->getId); $output .= $session->icon->moveDown('op=moveProfileFieldDown;fid='.$field->getId);