| @@ 233-250 (lines=18) @@ | ||
| 230 | * @author Hervé Thouzard (http://www.herve-thouzard.com) |
|
| 231 | * @copyright (c) Hervé Thouzard |
|
| 232 | */ |
|
| 233 | public static function getMyItemIds($permtype = 'news_view') |
|
| 234 | { |
|
| 235 | global $xoopsUser; |
|
| 236 | static $tblperms = []; |
|
| 237 | if (is_array($tblperms) && array_key_exists($permtype, $tblperms)) { |
|
| 238 | return $tblperms[$permtype]; |
|
| 239 | } |
|
| 240 | ||
| 241 | /** @var XoopsModuleHandler $moduleHandler */ |
|
| 242 | $moduleHandler = xoops_getHandler('module'); |
|
| 243 | $newsModule = $moduleHandler->getByDirname('news'); |
|
| 244 | $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS; |
|
| 245 | $gpermHandler = xoops_getHandler('groupperm'); |
|
| 246 | $topics = $gpermHandler->getItemIds($permtype, $groups, $newsModule->getVar('mid')); |
|
| 247 | $tblperms[$permtype] = $topics; |
|
| 248 | ||
| 249 | return $topics; |
|
| 250 | } |
|
| 251 | ||
| 252 | /** |
|
| 253 | * @param $document |
|
| @@ 111-128 (lines=18) @@ | ||
| 108 | * @author Hervé Thouzard (http://www.herve-thouzard.com) |
|
| 109 | * @copyright (c) Hervé Thouzard |
|
| 110 | */ |
|
| 111 | function news_MygetItemIds($permtype = 'news_view') |
|
| 112 | { |
|
| 113 | global $xoopsUser; |
|
| 114 | static $tblperms = []; |
|
| 115 | if (is_array($tblperms) && array_key_exists($permtype, $tblperms)) { |
|
| 116 | return $tblperms[$permtype]; |
|
| 117 | } |
|
| 118 | ||
| 119 | /** @var XoopsModuleHandler $moduleHandler */ |
|
| 120 | $moduleHandler = xoops_getHandler('module'); |
|
| 121 | $newsModule = $moduleHandler->getByDirname('news'); |
|
| 122 | $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS; |
|
| 123 | $gpermHandler = xoops_getHandler('groupperm'); |
|
| 124 | $topics = $gpermHandler->getItemIds($permtype, $groups, $newsModule->getVar('mid')); |
|
| 125 | $tblperms[$permtype] = $topics; |
|
| 126 | ||
| 127 | return $topics; |
|
| 128 | } |
|
| 129 | ||
| 130 | /** |
|
| 131 | * @param $document |
|