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);