| @@ 740-752 (lines=13) @@ | ||
| 737 | } |
|
| 738 | } |
|
| 739 | //permission pour télécharger |
|
| 740 | if ($xoopsModuleConfig['permission_download'] == 2) { |
|
| 741 | $gperm_handler = &xoops_gethandler('groupperm'); |
|
| 742 | $criteria = new CriteriaCompo(); |
|
| 743 | $criteria->add(new Criteria('gperm_itemid', $lid_dowwnloads, '=')); |
|
| 744 | $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'),'=')); |
|
| 745 | $criteria->add(new Criteria('gperm_name', 'tdmdownloads_download_item', '=')); |
|
| 746 | $gperm_handler->deleteAll($criteria); |
|
| 747 | if (isset($_POST['item_download'])) { |
|
| 748 | foreach ($_POST['item_download'] as $onegroup_id) { |
|
| 749 | $gperm_handler->addRight('tdmdownloads_download_item', $lid_dowwnloads, $onegroup_id, $xoopsModule->getVar('mid')); |
|
| 750 | } |
|
| 751 | } |
|
| 752 | } |
|
| 753 | // pour les notifications uniquement lors d'un nouveau téléchargement |
|
| 754 | if (!isset($_REQUEST['downloads_modified'])) { |
|
| 755 | $tags = array(); |
|
| @@ 196-211 (lines=16) @@ | ||
| 193 | } |
|
| 194 | } |
|
| 195 | if ($xoopsUser) { |
|
| 196 | if ( $xoopsUser->isAdmin($xoopsModule->mid()) ) { |
|
| 197 | //permission pour t�l�charger |
|
| 198 | if ($xoopsModuleConfig['permission_download'] == 1) { |
|
| 199 | $gperm_handler = &xoops_gethandler('groupperm'); |
|
| 200 | $criteria = new CriteriaCompo(); |
|
| 201 | $criteria->add(new Criteria('gperm_itemid', $lid_dowwnloads, '=')); |
|
| 202 | $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'),'=')); |
|
| 203 | $criteria->add(new Criteria('gperm_name', 'tdmdownloads_download_item', '=')); |
|
| 204 | $gperm_handler->deleteAll($criteria); |
|
| 205 | if (isset($_POST['item_download'])) { |
|
| 206 | foreach ($_POST['item_download'] as $onegroup_id) { |
|
| 207 | $gperm_handler->addRight('tdmdownloads_download_item', $lid_dowwnloads, $onegroup_id, $xoopsModule->getVar('mid')); |
|
| 208 | } |
|
| 209 | } |
|
| 210 | } |
|
| 211 | } |
|
| 212 | } |
|
| 213 | $notification_handler =& xoops_gethandler('notification'); |
|
| 214 | $tags = array(); |
|