function DeleteOldAgent($periodLength, $periodType) { CSaleAuxiliary::DeleteByTime($periodLength, $periodType); global $pPERIOD; $pPERIOD = 12 * 60 * 60; return 'CSaleAuxiliary::DeleteOldAgent(' . $periodLength . ', "' . $periodType . '");'; }
/** * <p>Метод изменяет параметры записи с кодом ID информации о временном доступе к ресурсу в соответствии с данными из массива arFields. Метод динамичный.</p> * * * @param int $ID Код записи. * * @param array $arFields Ассоциативный массив параметров новой информации о временном * доступе к ресурсу, ключами в котором являются названия * параметров, а значениями - соответствующие значения. Допустимые * ключи: <ul> <li> <b>USER_ID</b> - код пользователя;</li> <li> <b>ITEM</b> - ресурс, * доступ к которому разрешен;</li> <li> <b>ITEM_MD5</b> - идентификатор ресурса * (строка, однозначно идентифицирующая ресурс);</li> <li> <b>DATE_INSERT</b> - * дата вставки записи.</li> </ul> * * @return int <p>Метод возвращает код измененной записи или <i>false</i> в случае * ошибки.</p> <br><br> * * @static * @link http://dev.1c-bitrix.ru/api_help/sale/classes/csaleauxiliary/csaleauxiliary.update.php * @author Bitrix */ public static function Update($ID, $arFields) { global $DB; $ID = IntVal($ID); if ($ID <= 0) { return False; } $arFields1 = array(); foreach ($arFields as $key => $value) { if (substr($key, 0, 1) == "=") { $arFields1[substr($key, 1)] = $value; unset($arFields[$key]); } } if (!CSaleAuxiliary::CheckFields("UPDATE", $arFields, $ID)) { return false; } $strUpdate = $DB->PrepareUpdate("b_sale_auxiliary", $arFields); foreach ($arFields1 as $key => $value) { if (strlen($strUpdate) > 0) { $strUpdate .= ", "; } $strUpdate .= $key . "=" . $value . " "; } $strSql = "UPDATE b_sale_auxiliary SET " . $strUpdate . " WHERE ID = " . $ID . " "; $DB->Query($strSql, false, "File: " . __FILE__ . "<br>Line: " . __LINE__); return $ID; }
$filename = urldecode($_SERVER["DOCUMENT_ROOT"] . $DIR . "/files/" . $file); $bRealyImage = False; $arFilePathInfo = pathinfo($filename); if (in_array($arFilePathInfo["extension"], $arImageExts)) { $bRealyImage = True; } if (file_exists($filename)) { include_once dirname(__FILE__) . "/init_vars.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"; if (CModule::IncludeModule("sale")) { $bCanAccess = False; if ($USER->IsAuthorized()) { $FILE_PERM = $APPLICATION->GetFileAccessPermission($DIR . "/files/" . $file, $USER->GetUserGroupArray()); $FILE_PERM = strlen($FILE_PERM) > 0 ? $FILE_PERM : "D"; if ($FILE_PERM >= "R") { if (CSaleAuxiliary::CheckAccess($USER->GetID(), $mp3AuxiliaryPrefix . $file, $mp3AccessTimeLength, $mp3AccessTimeType)) { $bCanAccess = True; } } } if (!$bCanAccess) { LocalRedirect($mp3Url2Folder . "auth.php?fname=" . urlencode($file) . "&DIR=" . urlencode($DIR)); } else { $filesize = filesize($filename); $f = fopen($filename, "rb"); $cur_pos = 0; $size = $filesize - 1; if ($bRealyImage) { $imageParams = CFile::GetImageSize($filename); } if ($_SERVER["REQUEST_METHOD"] == "HEAD") {