• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/mysql/cml2.php
  • Класс: CIBlockXMLFile
  • Вызов: CIBlockXMLFile::EndSession
function EndSession()
{
	global $DB;

	//Delete "expired" sessions
	$expired = ConvertDateTime(ConvertTimeStamp(time()-3600, "FULL"), "YYYY-MM-DD HH:MI:SS");

	$rs = $DB->Query("select ID, SESS_ID, VALUE from ".$this->_table_name." where PARENT_ID = -1 AND NAME = 'SESS_ID' ORDER BY ID");
	while($ar = $rs->Fetch())
	{
		if($ar["SESS_ID"] == $this->_sessid || $ar["VALUE"] < $expired)
		{
			$DB->Query("DELETE from ".$this->_table_name." WHERE SESS_ID = '".$DB->ForSQL($ar["SESS_ID"])."'");
		}
	}
	return true;
}