Index: trunk/core/units/general/helpers/permissions_helper.php =================================================================== diff -u -N -r4842 -r5005 --- trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 4842) +++ trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 5005) @@ -186,7 +186,7 @@ continue; } $perm_name = $item_prefix.'.'.$perm_mapping[$perm_name]; - $this->showDebug('Event '.$event->Name.' permission(-s): '.$perm_name.''); + $this->showDebug('Event '.$event->Name.' permission(-s): '.$perm_name.'', Array()); $perm_status = $this->CheckPermission($perm_name, 0, $category_id); if ($perm_status) { @@ -208,9 +208,10 @@ return $perm_status; } - function showDebug($text) + function showDebug($text, $params) { - if (!$this->Application->isDebugMode()) return true; + $is_ajax = isset($params['ajax']) && $params['ajax']; + if (!$this->Application->isDebugMode() || $is_ajax) return true; echo $text.'
'; } @@ -220,7 +221,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.'', $params); $permission_groups = explode('|', $permission_groups); $group_has_permission = false; foreach ($permission_groups as $permission_group) { @@ -238,7 +239,7 @@ return false; } elseif ($perm_event) { - $this->showDebug('Tag '.$tag_name.' permission_event: '.$perm_event.''); + $this->showDebug('Tag '.$tag_name.' permission_event: '.$perm_event.'', $params); list($prefix, $event) = explode(':', $perm_event); $event_handler =& $this->Application->recallObject($prefix.'_EventHandler'); return $event_handler->CheckPermission( new kEvent($perm_event) );