--[[ <HCExtension>@name allow@author DenZzz@version 0.01@description Разрешение определенных url определенным пользователям@event RequestHeaderReceived/allow</HCExtension> ]]function FindUrl(s) x,_ = string.find(hc.url, s) return xendfunction allow() if (hc.user_name == "xarakor") and FindUrl("net.kanal7%.ru")==nil and FindUrl("forum.kanal7%.ru")==nil and FindUrl("love.kanal7%.ru")==nil and FindUrl("news.kanal7%.ru")==nil and FindUrl("games.kanal7%.ru")==nil and FindUrl("video.kanal7%.ru")==nil and FindUrl("job.kanal7%.ru")==nil and FindUrl("foto.kanal7%.ru")==nil and FindUrl("job.kanal7%.ru")==nil and FindUrl("192.168.66.129")==nil and FindUrl("http://radio.kanal7.ru")==nil and FindUrl("http://wsus.kanal7.ru/nod2/")==nil and FindUrl("cinema.kanal7%.ru")==nil and FindUrl("https://webim.qip.ru:5222")==nil and FindUrl("https://login.icq.com:443")==nil then hc.action = "stop" endend
--[[ <HCExtension>@name Не сохранять видео по типу с сервера (A-vid Dont_save )@author DenZzz@version 0.1 для HC v1.00 RC2 (1.0.0.180) и возможно выше@description Не сохранять видео по типу файла в заголовке ответа сервера@event AnswerHeaderReceived/Answer</HCExtension> ]]function GetContentType(s) _,_,x = string.find(s, '[cC]ontent%-[tT]ype: *([^;\r\n]+)') if x~=nil then x = string.lower(x) end return xendfunction Answer() -- Только для GET-запросов if hc.method == 'GET' then -- забираем тип файла из заголовка 'Content-Type' type = GetContentType(hc.answer_header) -- есть ли в поле заголовка 'Content-Type' слово 'video' if type~=nil then vid = string.find(type,'video',1,true) else vid = nil end if vid~=nil then hc.action = 'dont_save' hc.monitor_string = hc.monitor_string..'A-vid Dont_save ' end endend -- Конец функции Answer