summaryrefslogtreecommitdiffstats
path: root/application/modules/user/controllers/RoleController.php
diff options
context:
space:
mode:
authorBjörn Geiger2011-04-05 12:39:09 +0200
committerBjörn Geiger2011-04-05 12:39:09 +0200
commit6cd23be5bc8f936e1a76c6d01bbc79ef827fc6f6 (patch)
tree41f1c07776dd4d38acfc0965611f725863d42de4 /application/modules/user/controllers/RoleController.php
parentRechte korrigiert, LeaveGroup Recht eingeführt (diff)
downloadpbs2-6cd23be5bc8f936e1a76c6d01bbc79ef827fc6f6.tar.gz
pbs2-6cd23be5bc8f936e1a76c6d01bbc79ef827fc6f6.tar.xz
pbs2-6cd23be5bc8f936e1a76c6d01bbc79ef827fc6f6.zip
HTTP-Referer entfernt bzw. Übeprüfung auf vorhanden sein von ['HTTP-Referer']
Diffstat (limited to 'application/modules/user/controllers/RoleController.php')
-rw-r--r--application/modules/user/controllers/RoleController.php22
1 files changed, 17 insertions, 5 deletions
diff --git a/application/modules/user/controllers/RoleController.php b/application/modules/user/controllers/RoleController.php
index 059d9c4..38c12b0 100644
--- a/application/modules/user/controllers/RoleController.php
+++ b/application/modules/user/controllers/RoleController.php
@@ -2,7 +2,7 @@
class User_RoleController extends Zend_Controller_Action
{
- protected $userIDsNamespace;
+ protected $userIDsNamespace = null;
public function init()
{
@@ -76,8 +76,8 @@ class User_RoleController extends Zend_Controller_Action
}
}
}
- //$this->_helper->redirector('', 'role');
- //return;
+ $this->_helper->redirector('', 'role');
+ return;
}
}
@@ -127,7 +127,15 @@ class User_RoleController extends Zend_Controller_Action
echo "Message: " . $e->getMessage() . "<br/>";
return;
}
- $this->_redirect($_SERVER['HTTP_REFERER']);
+ if($_SERVER['HTTP_REFERER']) {
+ $this->_redirect($_SERVER['HTTP_REFERER']);
+ } else {
+ if(isset($roleID)) {
+ $this->_redirect('/user/role/show/roleID/' . $roleID);
+ } else {
+ $this->_helper->redirector('', 'role');
+ }
+ }
return;
}
}
@@ -215,7 +223,11 @@ class User_RoleController extends Zend_Controller_Action
echo "Message: " . $e->getMessage() . "<br/>";
return;
}
- $this->_helper->redirector('', 'role');
+ if(strpos($_SERVER['HTTP_REFERER'], '/user/role/show') !== false && strpos($_SERVER['HTTP_REFERER'], '/roleID/') === false) {
+ $this->_helper->redirector('changemembership', 'person');
+ } else {
+ $this->_helper->redirector('', 'role');
+ }
return;
} else {
$pbsNotifier = new Pbs_Notifier();