Index: trunk/core/units/general/helpers/permissions_helper.php =================================================================== diff -u -N -r4840 -r4842 --- trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 4840) +++ trunk/core/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);