| @@ 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 | } |
|