- Модуль: fileman
- Путь к файлу: ~/bitrix/modules/fileman/classes/general/medialib.php
- Класс: CMedialibItem
- Вызов: CMedialibItem::Delete
static function Delete($ID, $bCurrent, $colId)
{
global $DB;
if ($bCurrent) // Del from one collection
{
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__."
LINE: ".__LINE__);
}
else // Del from all collections
{
$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__."
LINE: ".__LINE__);
}
CMedialibItem::DeleteEmpty();
return $z;
}