diff --git a/lib/WebGUI/Help/Asset_Article.pm b/lib/WebGUI/Help/Asset_Article.pm
index f2bf7c4d3..28780ef60 100644
--- a/lib/WebGUI/Help/Asset_Article.pm
+++ b/lib/WebGUI/Help/Asset_Article.pm
@@ -10,20 +10,23 @@ our $HELP = {
description => 'article template description',
namespace => 'Asset_Article',
},
- {
- title => '7',
- description => 'link title description',
- namespace => 'Asset_Article',
- },
{
title => '8',
description => 'link url description',
namespace => 'Asset_Article',
+ uiLevel => 3,
+ },
+ {
+ title => '7',
+ description => 'link title description',
+ namespace => 'Asset_Article',
+ uiLevel => 3,
},
{
title => '10',
description => 'carriage return description',
namespace => 'Asset_Article',
+ uiLevel => 5,
},
],
related => [
diff --git a/lib/WebGUI/Operation/Group.pm b/lib/WebGUI/Operation/Group.pm
index 313214337..939ca1402 100644
--- a/lib/WebGUI/Operation/Group.pm
+++ b/lib/WebGUI/Operation/Group.pm
@@ -650,7 +650,7 @@ sub www_manageUsersInGroup {
value=>"deleteGrouping"
});
$output .= '
+ .$session->icon->_getBaseURL().'delete.gif" border="0">
';
my $p = WebGUI::Paginator->new($session,$session->url->page("op=manageUsersInGroup;gid=".$session->form->process("gid")));
diff --git a/lib/WebGUI/Operation/Help.pm b/lib/WebGUI/Operation/Help.pm
index 0062227e6..7c518e08e 100644
--- a/lib/WebGUI/Operation/Help.pm
+++ b/lib/WebGUI/Operation/Help.pm
@@ -120,13 +120,20 @@ sub www_viewHelp {
$ac->addSubmenuItem(_link($session,$row->{tag},$row->{namespace}),$i18n->get($relatedHelp->{title},$row->{namespace}));
}
my %vars;
+ $vars{uiLevelLabel} = $i18n->get('739', 'WebGUI');
$vars{body} = $i18n->get($help->{body});
+ my $userUiLevel = $session->user->profileField("uiLevel");
+ my $uiOverride = $session->form->process("uiOverride");
foreach my $row (@{ $help->{fields} }) {
push @{ $vars{fields} },
- { 'title' => $i18n->get($row->{title},$row->{namespace}),
- 'description' => $i18n->get($row->{description},$row->{namespace}), }
+ { 'title' => $i18n->get($row->{title},$row->{namespace}),
+ 'description' => $i18n->get($row->{description},$row->{namespace}),
+ 'uiLevel' => $row->{uiLevel},
+ } if ($uiOverride || ($userUiLevel >= ($row->{uiLevel} || 1)));
}
my $body = WebGUI::Asset::Template->new($session,"PBtmplHelp000000000001")->process(\%vars);
+ my $uiOverrideText = $uiOverride ? $i18n->get('show my fields','WebGUI') : $i18n->get('show all fields','WebGUI');
+ $ac->addSubmenuItem(_link($session, $session->form->process("hid"), $namespace).";uiOverride=".!$uiOverride, $uiOverrideText) if $userUiLevel < 9;
$ac->addSubmenuItem($session->url->page('op=viewHelpIndex'),$i18n->get(95, 'WebGUI'));
$ac->addSubmenuItem($session->url->page('op=viewHelpTOC'),$i18n->get('help contents', 'WebGUI'));
WebGUI::Macro::process($session,\$body);
diff --git a/lib/WebGUI/i18n/English/WebGUI.pm b/lib/WebGUI/i18n/English/WebGUI.pm
index 0c51fd870..631b20643 100644
--- a/lib/WebGUI/i18n/English/WebGUI.pm
+++ b/lib/WebGUI/i18n/English/WebGUI.pm
@@ -247,6 +247,21 @@ our $I18N = {
lastUpdated => 1033832377
},
+ 'show all fields' => {
+ message => q|Show all fields|,
+ lastUpdated => 1141184463
+ },
+
+ 'show my fields' => {
+ message => q|Show fields my UI level allows|,
+ lastUpdated => 1141184463
+ },
+
+ '739' => {
+ message => q|UI Level|,
+ lastUpdated => 1033832377
+ },
+
'992' => {
message => q|Title|,
lastUpdated => 1056151382