diff options
| author | Björn Geiger | 2011-03-28 17:02:38 +0200 |
|---|---|---|
| committer | Björn Geiger | 2011-03-28 17:02:38 +0200 |
| commit | 0c6d4fbd7d790459b1e8a1f777f8b27ddc7efbee (patch) | |
| tree | 56298ebd24f6916f79bff5fe1ace96a6bd3175fe /application/modules/user/controllers/GroupController.php | |
| parent | überschriften hinzugefügt, andere Fehler korrigiert (diff) | |
| download | pbs2-0c6d4fbd7d790459b1e8a1f777f8b27ddc7efbee.tar.gz pbs2-0c6d4fbd7d790459b1e8a1f777f8b27ddc7efbee.tar.xz pbs2-0c6d4fbd7d790459b1e8a1f777f8b27ddc7efbee.zip | |
noch ein Fehler
Diffstat (limited to 'application/modules/user/controllers/GroupController.php')
| -rw-r--r-- | application/modules/user/controllers/GroupController.php | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/application/modules/user/controllers/GroupController.php b/application/modules/user/controllers/GroupController.php index 1ceb844..7a21aa9 100644 --- a/application/modules/user/controllers/GroupController.php +++ b/application/modules/user/controllers/GroupController.php @@ -85,7 +85,9 @@ class User_GroupController extends Zend_Controller_Action { $groupID = $this->_request->getParam('groupID'); if(!isset($groupID)) { - $groupID = $this->userIDsNamespace['groupID']; + if(count($this->userIDsNamespace) > 0) { + $groupID = $this->userIDsNamespace['groupID']; + } } if(!isset($groupID)) { $addForm = new user_Form_GroupAdd(array('grouplist' => $this->groupList)); @@ -110,15 +112,7 @@ class User_GroupController extends Zend_Controller_Action echo "Message: " . $e->getMessage() . "<br/>"; return; } - 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'); - } + $this->_redirect($_SERVER['HTTP_REFERER']); return; } } @@ -130,7 +124,9 @@ class User_GroupController extends Zend_Controller_Action { $groupID = $this->_request->getParam('groupID'); if(!isset($groupID)) { - $groupID = $this->userIDsNamespace['groupID']; + if(count($this->userIDsNamespace) > 0) { + $groupID = $this->userIDsNamespace['groupID']; + } } if($groupID) { $groupRequests = $this->groupRequestMapper->findBy('groupID', $groupID); @@ -169,6 +165,9 @@ class User_GroupController extends Zend_Controller_Action $this->view->userIDsNamespace = $this->userIDsNamespace; $this->view->group = $group; $this->view->groupID = $groupID; + } else { + $this->_redirect('/user/'); + return; } } @@ -204,7 +203,9 @@ class User_GroupController extends Zend_Controller_Action $this->_helper->viewRenderer->setNoRender(); $groupID = $this->_request->getParam('groupID'); if(!isset($groupID)) { - $groupID = $this->userIDsNamespace['groupID']; + if(count($this->userIDsNamespace) > 0) { + $groupID = $this->userIDsNamespace['groupID']; + } } if (isset($groupID)){ $group = $this->groupMapper->find($groupID); @@ -226,6 +227,9 @@ class User_GroupController extends Zend_Controller_Action $this->_helper->redirector('showall', 'group'); } return; + } else { + $this->_redirect('/user/'); + return; } } |
