No longer show recursive options or management options that don't make sense.
This commit is contained in:
parent
a31161a400
commit
4c81bac228
1 changed files with 37 additions and 14 deletions
|
|
@ -206,7 +206,7 @@ sub www_deletePageConfirm {
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
sub www_editPage {
|
sub www_editPage {
|
||||||
my ($f, $endDate, $output, %hash, %page);
|
my ($f, $endDate, $output, $subtext, $childCount, %hash, %page);
|
||||||
tie %hash, "Tie::IxHash";
|
tie %hash, "Tie::IxHash";
|
||||||
if (WebGUI::Privilege::canEditPage($session{form}{npp})) {
|
if (WebGUI::Privilege::canEditPage($session{form}{npp})) {
|
||||||
$f = WebGUI::HTMLForm->new;
|
$f = WebGUI::HTMLForm->new;
|
||||||
|
|
@ -224,6 +224,7 @@ sub www_editPage {
|
||||||
$page{ownerView} = 1;
|
$page{ownerView} = 1;
|
||||||
} else {
|
} else {
|
||||||
%page = %{$session{page}};
|
%page = %{$session{page}};
|
||||||
|
($childCount) = WebGUI::SQL->quickArray("select count(*) from page where parentId=$page{pageId}");
|
||||||
}
|
}
|
||||||
$page{endDate} = (addToDate(time(),10)) if ($page{endDate} < 0);
|
$page{endDate} = (addToDate(time(),10)) if ($page{endDate} < 0);
|
||||||
$output = helpIcon(1);
|
$output = helpIcon(1);
|
||||||
|
|
@ -290,19 +291,27 @@ sub www_editPage {
|
||||||
-uiLevel=>5
|
-uiLevel=>5
|
||||||
);
|
);
|
||||||
%hash = WebGUI::SQL->buildHash("select styleId,name from style where name<>'Reserved' order by name");
|
%hash = WebGUI::SQL->buildHash("select styleId,name from style where name<>'Reserved' order by name");
|
||||||
|
if (WebGUI::Privilege::isInGroup($session{setting}{styleManagersGroup})) {
|
||||||
|
$subtext = ' <a href="'.WebGUI::URL::page('op=listStyles')
|
||||||
|
.'">'.WebGUI::International::get(6).'</a>';
|
||||||
|
} else {
|
||||||
|
$subtext = "";
|
||||||
|
}
|
||||||
$f->select(
|
$f->select(
|
||||||
-name=>"styleId",
|
-name=>"styleId",
|
||||||
-options=>\%hash,
|
-options=>\%hash,
|
||||||
-label=>WebGUI::International::get(105),
|
-label=>WebGUI::International::get(105),
|
||||||
-value=>[$page{styleId}],
|
-value=>[$page{styleId}],
|
||||||
-subtext=>' <a href="'.WebGUI::URL::page('op=listStyles').'">'.WebGUI::International::get(6).'</a>',
|
-subtext=>$subtext,
|
||||||
-uiLevel=>5
|
-uiLevel=>5
|
||||||
);
|
);
|
||||||
$f->yesNo(
|
if ($childCount) {
|
||||||
-name=>"recurseStyle",
|
$f->yesNo(
|
||||||
-subtext=>' '.WebGUI::International::get(106),
|
-name=>"recurseStyle",
|
||||||
-uiLevel=>9
|
-subtext=>' '.WebGUI::International::get(106),
|
||||||
);
|
-uiLevel=>9
|
||||||
|
);
|
||||||
|
}
|
||||||
$f->readOnly(
|
$f->readOnly(
|
||||||
-value=>_selectPositions($page{templateId}),
|
-value=>_selectPositions($page{templateId}),
|
||||||
-label=>WebGUI::International::get(356),
|
-label=>WebGUI::International::get(356),
|
||||||
|
|
@ -327,12 +336,18 @@ sub www_editPage {
|
||||||
%hash = WebGUI::SQL->buildHash("select users.userId,users.username from users,groupings
|
%hash = WebGUI::SQL->buildHash("select users.userId,users.username from users,groupings
|
||||||
where (groupings.groupId=4 or groupings.groupId=3) and groupings.userId=users.userId
|
where (groupings.groupId=4 or groupings.groupId=3) and groupings.userId=users.userId
|
||||||
order by users.username");
|
order by users.username");
|
||||||
|
if (WebGUI::Privilege::isInGroup(3)) {
|
||||||
|
$subtext = ' <a href="'.WebGUI::URL::page('op=listUsers').'">'
|
||||||
|
.WebGUI::International::get(7).'</a>';
|
||||||
|
} else {
|
||||||
|
$subtext = "";
|
||||||
|
}
|
||||||
$f->select(
|
$f->select(
|
||||||
-name=>"ownerId",
|
-name=>"ownerId",
|
||||||
-options=>\%hash,
|
-options=>\%hash,
|
||||||
-label=>WebGUI::International::get(108),
|
-label=>WebGUI::International::get(108),
|
||||||
-value=>[$page{ownerId}],
|
-value=>[$page{ownerId}],
|
||||||
-subtext=>' <a href="'.WebGUI::URL::page('op=listUsers').'">'.WebGUI::International::get(7).'</a>',
|
-subtext=>$subtext,
|
||||||
-uiLevel=>9
|
-uiLevel=>9
|
||||||
);
|
);
|
||||||
$f->yesNo(
|
$f->yesNo(
|
||||||
|
|
@ -347,11 +362,17 @@ sub www_editPage {
|
||||||
-value=>$page{ownerEdit},
|
-value=>$page{ownerEdit},
|
||||||
-uiLevel=>9
|
-uiLevel=>9
|
||||||
);
|
);
|
||||||
|
if (WebGUI::Privilege::isInGroup(3)) {
|
||||||
|
$subtext = ' <a href="'.WebGUI::URL::page('op=listGroups').'">'
|
||||||
|
.WebGUI::International::get(5).'</a>';
|
||||||
|
} else {
|
||||||
|
$subtext = "";
|
||||||
|
}
|
||||||
$f->group(
|
$f->group(
|
||||||
-name=>"groupId",
|
-name=>"groupId",
|
||||||
-label=>WebGUI::International::get(111),
|
-label=>WebGUI::International::get(111),
|
||||||
-value=>[$page{groupId}],
|
-value=>[$page{groupId}],
|
||||||
-subtext=>' <a href="'.WebGUI::URL::page('op=listGroups').'">'.WebGUI::International::get(5).'</a>',
|
-subtext=>$subtext,
|
||||||
-uiLevel=>9
|
-uiLevel=>9
|
||||||
);
|
);
|
||||||
$f->yesNo(
|
$f->yesNo(
|
||||||
|
|
@ -377,11 +398,13 @@ sub www_editPage {
|
||||||
-value=>$page{worldEdit},
|
-value=>$page{worldEdit},
|
||||||
-uiLevel=>9
|
-uiLevel=>9
|
||||||
);
|
);
|
||||||
$f->yesNo(
|
if ($childCount) {
|
||||||
-name=>"recursePrivs",
|
$f->yesNo(
|
||||||
-subtext=>' '.WebGUI::International::get(116),
|
-name=>"recursePrivs",
|
||||||
-uiLevel=>9
|
-subtext=>' '.WebGUI::International::get(116),
|
||||||
);
|
-uiLevel=>9
|
||||||
|
);
|
||||||
|
}
|
||||||
$f->raw(
|
$f->raw(
|
||||||
-value=>'<tr><td colspan=2><hr size=1/></td></tr>',
|
-value=>'<tr><td colspan=2><hr size=1/></td></tr>',
|
||||||
-uiLevel=>5
|
-uiLevel=>5
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue