Спасибо, за замечания, Антон, переписал код:
Код |
---|
<?require_once($_SERVER['DOCUMENT_ROOT']. "/bitrix/modules/main/include/prolog_before.php");
if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])
AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest')
{
CModule::IncludeModule("sale");
$dbBasketItems = CSaleBasket::GetList(
array(
"NAME" => "ASC",
"ID" => "ASC"
),
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => SITE_ID,
"ORDER_ID" => "NULL"
),
false,
false,
array('ID')
);
while($arBasketItems = $dbBasketItems->Fetch())
{
$basketItems[] = $arBasketItems['ID'];
}
if(count($_POST['DELETE'])>0)
{
foreach($_POST['DELETE'] as $key=>$row)
if($key > 0)
{
if(in_array($key, $basketItems))
CSaleBasket::Delete($key);
}
}
}
else
die();
?> |
Если еще есть слабые места, пишите, не стесняйтесь!