More user testing, for addToGroup. Also, make sure that the test for ipFilter
always cleans up after itself. Fix a bug where Operation::User::_submenu was still using form->process. Switched to using stow instead. If the uid is "new", links for delete and become user are not shown anymore.
This commit is contained in:
parent
11cc18a5c3
commit
5ec8690e53
3 changed files with 34 additions and 16 deletions
|
|
@ -71,16 +71,18 @@ sub _submenu {
|
|||
}
|
||||
if ($session->user->isInGroup(3)) {
|
||||
unless ($session->form->process("op") eq "listUsers"
|
||||
|| $session->form->process("op") eq "deleteUserConfirm") {
|
||||
$ac->addSubmenuItem($session->url->page("op=editUser;uid=".$session->form->process("uid")), $i18n->get(457));
|
||||
$ac->addSubmenuItem($session->url->page('op=becomeUser;uid='.$session->form->process("uid")), $i18n->get(751));
|
||||
$ac->addSubmenuItem($session->url->page('op=deleteUser;uid='.$session->form->process("uid")), $i18n->get(750));
|
||||
|| $session->form->process("op") eq "deleteUserConfirm"
|
||||
|| $session->stow->get("editUser_UID") eq "new") {
|
||||
$ac->addSubmenuItem($session->url->page("op=editUser;uid=".$session->stow->get("editUser_UID")), $i18n->get(457));
|
||||
$ac->addSubmenuItem($session->url->page('op=becomeUser;uid='.$session->stow->get("editUser_UID")), $i18n->get(751));
|
||||
$ac->addSubmenuItem($session->url->page('op=deleteUser;uid='.$session->stow->get("editUser_UID")), $i18n->get(750));
|
||||
if ($session->setting->get("useKarma")) {
|
||||
$ac->addSubmenuItem($session->url->page("op=editUserKarma;uid=".$session->form->process("uid")), $i18n->get(555));
|
||||
$ac->addSubmenuItem($session->url->page("op=editUserKarma;uid=".$session->stow->get("editUser_UID")), $i18n->get(555));
|
||||
}
|
||||
}
|
||||
$ac->addSubmenuItem($session->url->page("op=listUsers"), $i18n->get(456));
|
||||
}
|
||||
$session->stow->delete("editUser_UID");
|
||||
return $ac->render($workarea, $title);
|
||||
}
|
||||
|
||||
|
|
@ -297,6 +299,7 @@ sub www_editUser {
|
|||
my $tabform = WebGUI::TabForm->new($session,\%tabs);
|
||||
|
||||
my $u = WebGUI::User->new($session,($uid eq 'new') ? '' : $uid); #Setting uid to '' when uid is 'new' so visitor defaults prefill field for new user
|
||||
$session->stow->set("editUser_UID", $uid);
|
||||
$session->style->setScript($session->config->get("extrasURL")."/swapLayers.js", {type=>"text/javascript"});
|
||||
$session->style->setRawHeadTags('<script type="text/javascript">var active="'.$u->authMethod.'";</script>');
|
||||
$tabform->hidden({name=>"op",value=>"editUserSave"});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue