$arMLDelTypes = array(); $strAvExt = $medialib_ext; foreach ($_POST['ML_TYPE'] as $key => $type) { if ($type["DEL"] == "Y") { $arMLDelTypes[] = $key; } elseif (trim($type["EXT"]) != "" && trim($type["CODE"]) != "") { if ($type["SYS"] == "Y") { $arMLTypes[] = array('EXT' => $type["EXT"], 'CODE' => $type["CODE"], 'ID' => $key); } else { $arMLTypes[] = array('NEW' => $type["NEW"] == "Y", 'ID' => $key, 'NAME' => $type["NAME"], 'CODE' => $type["CODE"], 'EXT' => $type["EXT"], 'DESCRIPTION' => $type["DESC"], 'SYSTEM' => $type["SYS"] == "Y" ? "Y" : "N"); } $strAvExt .= ',' . $type["EXT"]; } } CMedialib::DelTypes($arMLDelTypes); CMedialib::SetTypes($arMLTypes); $arExt_ = explode(',', $strAvExt); $arAvExt = array(); for ($i = 0, $l = count($arExt_); $i < $l; $i++) { $ext = strtolower(trim($arExt_[$i], ' .')); if (strlen($ext) > 0 && !in_array($ext, $arAvExt)) { $arAvExt[] = $ext; } } $strAvExt = implode(',', $arAvExt); COption::SetOptionString($module_id, "ml_media_available_ext", $strAvExt); /* MEDIALIB END*/ // Using medialib (or file dialog) by default in HTML-editor and other... COption::SetOptionString($module_id, "ml_use_default", $medialib_use_default == 'Y'); //File extensions if ($USER->CanDoOperation('edit_php')) {