summaryrefslogtreecommitdiffstats
path: root/application/modules/user/controllers/GroupController.php
diff options
context:
space:
mode:
authorBjörn Geiger2011-03-28 14:38:51 +0200
committerBjörn Geiger2011-03-28 14:38:51 +0200
commit49ebfec064bb6d7a732466fa2071778665beb184 (patch)
tree98895379ee4152b7312bc415cfc6e2f3dd305faf /application/modules/user/controllers/GroupController.php
parentEinführung einer Rightcategory (diff)
downloadpbs2-49ebfec064bb6d7a732466fa2071778665beb184.tar.gz
pbs2-49ebfec064bb6d7a732466fa2071778665beb184.tar.xz
pbs2-49ebfec064bb6d7a732466fa2071778665beb184.zip
Einführung von Vererbung von Rollen
Diffstat (limited to 'application/modules/user/controllers/GroupController.php')
-rw-r--r--application/modules/user/controllers/GroupController.php12
1 files changed, 10 insertions, 2 deletions
diff --git a/application/modules/user/controllers/GroupController.php b/application/modules/user/controllers/GroupController.php
index 3180ebd..1ceb844 100644
--- a/application/modules/user/controllers/GroupController.php
+++ b/application/modules/user/controllers/GroupController.php
@@ -110,7 +110,15 @@ class User_GroupController extends Zend_Controller_Action
echo "Message: " . $e->getMessage() . "<br/>";
return;
}
- $this->_helper->redirector('', 'group');
+ if(strpos($_SERVER['HTTP_REFERER'], '/user/group/show')) {
+ if(strpos($_SERVER['HTTP_REFERER'], '/groupID/')) {
+ $this->_redirect('/user/group/groupID/' . $groupID);
+ } else {
+ $this->_helper->redirector('show', 'group');
+ }
+ } else {
+ $this->_helper->redirector('showall', 'group');
+ }
return;
}
}
@@ -210,7 +218,7 @@ class User_GroupController extends Zend_Controller_Action
}
if(strpos($_SERVER['HTTP_REFERER'], '/user/group/show')) {
if(strpos($_SERVER['HTTP_REFERER'], '/groupID/')) {
- $this->_redirect('/user/group/show/groupID/' . $groupID);
+ $this->_redirect('/user/group/showall');
} else {
$this->_helper->redirector('changemembership', 'person');
}