@@ 446-450 (lines=5) @@ | ||
443 | $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS; |
|
444 | $gperm_handler = xoops_getHandler('groupperm'); |
|
445 | $categories = $gperm_handler->getItemIds($permissionsType, $groups, $currentModule->getVar('mid')); |
|
446 | if (is_array($categories) && count($categories) > 0) { |
|
447 | $permissions[$permissionsType] = new Criteria('article_category_id', '(' . implode(',', $categories) . ')', 'IN'); |
|
448 | } else { // Ne peut rien voir |
|
449 | $permissions[$permissionsType] = new Criteria('article_category_id', '0', '='); |
|
450 | } |
|
451 | ||
452 | return $permissions[$permissionsType]; |
|
453 | } |
@@ 110-114 (lines=5) @@ | ||
107 | $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS; |
|
108 | $gperm_handler = xoops_getHandler('groupperm'); |
|
109 | $categories = $gperm_handler->getItemIds($permissionsType, $groups, $currentModule->getVar('mid')); |
|
110 | if (is_array($categories) && count($categories) > 0) { |
|
111 | $permissions[$permissionsType] = new Criteria('category_id', '(' . implode(',', $categories) . ')', 'IN'); |
|
112 | } else { // Ne peut rien voir |
|
113 | $permissions[$permissionsType] = new Criteria('category_id', '0', '='); |
|
114 | } |
|
115 | ||
116 | return $permissions[$permissionsType]; |
|
117 | } |