|
@@ 1366-1376 (lines=11) @@
|
| 1363 |
|
|
| 1364 |
|
// global $publisherIsAdmin; |
| 1365 |
|
$criteriaPermissions = ''; |
| 1366 |
|
if (!$GLOBALS['publisherIsAdmin']) { |
| 1367 |
|
$criteriaPermissions = new CriteriaCompo(); |
| 1368 |
|
// Categories for which user has access |
| 1369 |
|
$categoriesGranted = $this->publisher->getHandler('permission')->getGrantedItems('category_read'); |
| 1370 |
|
if (!empty($categoriesGranted)) { |
| 1371 |
|
$grantedCategories = new Criteria('categoryid', '(' . implode(',', $categoriesGranted) . ')', 'IN'); |
| 1372 |
|
$criteriaPermissions->add($grantedCategories, 'AND'); |
| 1373 |
|
} else { |
| 1374 |
|
return 0; |
| 1375 |
|
} |
| 1376 |
|
} |
| 1377 |
|
// $ret = array(); |
| 1378 |
|
$criteria = $this->getItemsCriteria($categoryid, $status, $notNullFields, $criteriaPermissions); |
| 1379 |
|
/* |
|
@@ 1532-1542 (lines=11) @@
|
| 1529 |
|
{ |
| 1530 |
|
// global $publisherIsAdmin; |
| 1531 |
|
$criteriaPermissions = ''; |
| 1532 |
|
if (!$GLOBALS['publisherIsAdmin']) { |
| 1533 |
|
$criteriaPermissions = new CriteriaCompo(); |
| 1534 |
|
// Categories for which user has access |
| 1535 |
|
$categoriesGranted = $this->publisher->getHandler('permission')->getGrantedItems('category_read'); |
| 1536 |
|
if (!empty($categoriesGranted)) { |
| 1537 |
|
$grantedCategories = new Criteria('categoryid', '(' . implode(',', $categoriesGranted) . ')', 'IN'); |
| 1538 |
|
$criteriaPermissions->add($grantedCategories, 'AND'); |
| 1539 |
|
} else { |
| 1540 |
|
return []; |
| 1541 |
|
} |
| 1542 |
|
} |
| 1543 |
|
|
| 1544 |
|
$criteria = $this->getItemsCriteria($categoryid, $status, $notNullFields, $criteriaPermissions); |
| 1545 |
|
/* |