Index: trunk/kernel/units/general/helpers/permissions_helper.php
===================================================================
diff -u -r4840 -r4842
--- trunk/kernel/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 4840)
+++ trunk/kernel/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 4842)
@@ -220,7 +220,7 @@
$permission_groups = getArrayValue($params, 'permissions');
if ($permission_groups) {
- $this->showDebug('Tag '.$tag_name.' permission(-s): '.$permission_groups);
+ $this->showDebug('Tag '.$tag_name.' permission(-s): '.$permission_groups.'');
$permission_groups = explode('|', $permission_groups);
$group_has_permission = false;
foreach ($permission_groups as $permission_group) {
@@ -238,6 +238,7 @@
return false;
}
elseif ($perm_event) {
+ $this->showDebug('Tag '.$tag_name.' permission_event: '.$perm_event.'');
list($prefix, $event) = explode(':', $perm_event);
$event_handler =& $this->Application->recallObject($prefix.'_EventHandler');
return $event_handler->CheckPermission( new kEvent($perm_event) );
@@ -271,7 +272,7 @@
$redirect_template = $this->Application->IsAdmin() ? 'no_permission' : $this->Application->ConfigValue('NoPermissionTemplate');
}
- $redirect_params = $this->Application->isDebugMode() ? Array('from_template' => 1, 'perms' => $params['permissions'], 'next_template' => $t) : Array();
+ $redirect_params = $this->Application->isDebugMode() ? Array('from_template' => 1, 'perms' => $params[ isset($params['permissions']) ? 'permissions' : 'perm_event'], 'next_template' => $t) : Array();
}
return Array($redirect_template, $redirect_params);