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) );