public static function Delete($ID, $bCurrent, $colId) { global $DB; if ($bCurrent) { if (!CMedialib::CanDoOperation('medialib_del_item', $colId)) { return false; } $strSql = "DELETE FROM b_medialib_collection_item WHERE ITEM_ID=" . IntVal($ID) . " AND COLLECTION_ID=" . IntVal($colId); $z = $DB->Query($strSql, false, "FILE: " . __FILE__ . "<br> LINE: " . __LINE__); } else { $arCols = CMedialibItem::GetItemCollections(array('ID' => $ID)); for ($i = 0, $l = count($arCols); $i < $l; $i++) { if (!CMedialib::CanDoOperation('medialib_del_item', $arCols[$i])) { // Check access return false; } } $strSql = "DELETE FROM b_medialib_collection_item WHERE ITEM_ID=" . IntVal($ID); $z = $DB->Query($strSql, false, "FILE: " . __FILE__ . "<br> LINE: " . __LINE__); } CMedialibItem::DeleteEmpty(); return $z; }