Anda di halaman 1dari 38

function registryPatch () {

var WshShell = new ActiveXObject('WScript.Shell');


function RegWrite (path, value, type) {
try {
return WshShell.RegWrite(path, value, type);
} catch (err) {}
}
// ZoneMap patching

RegWrite('HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet
Settings\\ZoneMap\\Domains\\drp.su\\update\\http', '00000001', 'REG_DWORD');

RegWrite('HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet
Settings\\ZoneMap\\Domains\\drp.su\\update\\https', '00000001', 'REG_DWORD');

RegWrite('HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet
Settings\\ZoneMap\\Domains\\drp.su\\update-test2\\http', '00000001', 'REG_DWORD');

RegWrite('HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet
Settings\\ZoneMap\\Domains\\drp.su\\update-test2\\https', '00000001', 'REG_DWORD');

// Fix for long running scripts


RegWrite('HKEY_CURRENT_USER\\Software\\Microsoft\\Internet
Explorer\\Styles\\MaxScriptStatements', 'ffffffff', 'REG_DWORD');
RegWrite('HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Internet
Explorer\\Styles\\MaxScriptStatements', 'ffffffff', 'REG_DWORD');

// Internet Explorer settings


RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet
Explorer\\Main\\FeatureControl\\FEATURE_GPU_RENDERING\\mshta.exe', '00000001',
'REG_DWORD');
RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet
Explorer\\Main\\FeatureControl\\FEATURE_NINPUT_LEGACYMODE\\mshta.exe', '00000000',
'REG_DWORD');
RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet
Explorer\\Main\\FeatureControl\\FEATURE_SSLUX\\mshta.exe', '00000001',
'REG_DWORD');

// Content Type
RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\.css\\Content Type', 'text/css',
'REG_SZ');
RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\.htm\\Content Type',
'text/html', 'REG_SZ');
RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\.html\\Content Type',
'text/html', 'REG_SZ');
RegWrite('HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\.js\\Content Type',
'application/javascript', 'REG_SZ');

}
registryPatch();

try {
var geoip = {
geoip_city_country_code: "EG",
geoip_area_code: "0",
geoip_city: "",
geoip_city_continent_code: "AF",
geoip_city_country_code: "EG",
geoip_city_country_code3: "EGY",
geoip_city_country_name: "Egypt",
geoip_country_code: "EG",
geoip_country_code3: "EGY",
geoip_country_name: "Egypt",
geoip_dma_code: "0",
geoip_latitude: "30.0500",
geoip_longitude: "31.3666",
geoip_org: "",
geoip_postal_code: "",
geoip_region: "",
geoip_region_name: ""
};
}
catch(e) {
geoip = { };
}
if (typeof(geoip.geoip_city_country_code)=="undefined"){

var geoip = {
geoip_city_country_code: "",
geoip_area_code: "",
geoip_city: "",
geoip_city_continent_code: "",
geoip_city_country_code: "",
geoip_city_country_code3: "",
geoip_city_country_name: "",
geoip_country_code: "",
geoip_country_code3: "",
geoip_country_name: "",
geoip_dma_code: "",
geoip_latitude: "",
geoip_longitude: "",
geoip_org: "",
geoip_postal_code: "",
geoip_region: "",
geoip_region_name: ""
};

}
window.geoip = geoip;

if (version != '9'){
document.write('<script type="text/javascript"
src="http://update.drp.su/check/webdeploy2/webdeploy.js?2015-10-02" charset="utf-
8"><\/script>');
}
last_version = "15.10";
last_revision = "2015";
//alert('Файл обновления загружен успешно!\r\nВаша версия: ' + version + '\r\nДата
распаковки: ' + extract_date);
var isRusLang = false;
if ((lang=='ru')||(lang=='uk')||(lang=='az')||(lang=='by')||(lang=='am'))
{ isRusLang = true; }
var isLite = false;
if ((verType.indexOf('Lite')!=-1)||(verType.indexOf('Online')!=-1)) { isLite =
true; }
var isBetaVer = false;
if ((verType.indexOf("Beta") != -1)||(verType.indexOf("SVN") != -1)){ isBetaVer =
true; }
if ((version == '15.4') && (isLite) && (isBetaVer)) { isBetaVer = false; }
inc("http://update.drp.su/drp_online/statistic.js");
/*
try {
if (version==last_version) {
if (isRusLang){
$('.ddTitle').attr("title","<a href='#' style='color:white;'
onclick='goToUrl(\"https://www.transifex.com/projects/p/driverpack-solution-
rus/\");'>Хотите помочь с переводом?</a>");
}
else {
$('.ddTitle').attr("title","<a href='#' style='color:white;'
onclick='goToUrl(\"https://www.transifex.com/projects/p/driverpack-solution-
worldwide/\");'>Want to help with translation?</a>");
}
$('.ddTitle').tooltip({html:true,trigger:'click'}).tooltip("show");
$('.tooltip-inner').attr('style','max-width:100px;white-space:pre-
wrap;');
//$('.ddTitle').tooltip("hide");
$('.ddTitle').tooltip("show");
}
}
catch(e) { }
*/
/*
if ((version != "10.6") && (version != "10.7") && (version != "11") && (version !=
"11.8") && (version != "12") && (version != "12.10")) {
if (isRusLang){
if (confirm("Вы используете устаревшую версию программы! Перейти на
сайт для загрузки последней версии?")) {
window.open('http://drp.su/');
}
}
else {
if (confirm("You are using an outdated version of the program! Go to
the website to download the latest version?")) {
window.open('http://drp.su/');
}
}
}
*/
//HTML Special chars
function escp(str) {
if (typeof(str) == "string") {
str = str.replace(/&/g, "\&"); /* must do &amp; first */
//str = str.replace(/"/g, "&quot;");
str = str.replace(/\//g, "\/");
str = str.replace(/'/g, "\'");
str = str.replace(/</g, "&lt;");
str = str.replace(/>/g, "&gt;");
str = str.replace(/\s*((\S+\s*)*)/g, "$1");//ltrim
str = str.replace(/((\s*\S+)*)\s*/g, "$1");//rtrim
}
return str;
}
//HTML Special chars
//Sending error reports
function errorCatch(funcName,e,params){
if (typeof params=="undefined") { params=''; }
//if (funcName.indexOf('Rambler')==-1) { return false; } //Show only Rambler
errors
if (version != last_version) { return false; } //Send ErrorCatch only in last
version
inc('http://drp.su/update/error-catch/?
funcName='+encodeURIComponent(funcName)
+'&script=update&line=0&DRP_version='+encodeURIComponent(version)
+'&message='+encodeURIComponent(e.message)
+'&description='+encodeURIComponent(e.description)
+'&number='+encodeURIComponent(e.number)+'&errorName='+encodeURIComponent(e.name)
+'&params='+encodeURIComponent(params));
}
onerror_old=window.onerror;
window.onerror=function(msg, url, linenumber){
if (version != last_version) { return false; } //Send ErrorCatch only in last
version
var OSVersionEr =
wpi('Caption','Win32_OperatingSystem').replace(/Microsoft /i,"") + " " +
wpi('CSDVersion','Win32_OperatingSystem').replace(/Service Pack /i,"SP") + " " +
wpi('OSArchitecture','Win32_OperatingSystem')
var JSVersion = ScriptEngine()+" "+ScriptEngineMajorVersion()
+"."+ScriptEngineMinorVersion();
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(navigator.userAgent) != null) {
IEVers = parseInt( RegExp.$1 );
}
inc('http://drp.su/update/error-catch/?script='+encodeURIComponent(url)
+'&line='+encodeURIComponent(linenumber)
+'&DRP_version='+encodeURIComponent(version+revis)
+'&message='+encodeURIComponent(msg)
+'&description='+encodeURIComponent(OSVersionEr+' IE: '+IEVers+' '+JSVersion));
return onerror_old(msg, url, linenumber);
}
//Sending error reports
//Backup zaglushka
/*
try {
if(!document.getElementById('tab-backup')&&document.getElementById('tabs')) {
$('.tab').append("<li id='tab-backup' onclick='infobar_backup()'><a
href='#' onclick='return false;'><span>"+(isRusLang?'Бэкап':'Backup')
+"</span></a></li>");
infobar_backup = function(){
infobar(
(isRusLang?'Бэкап драйверов':'Backup drivers'),
(isRusLang?'Эта функция будет доступна в новой версии
DriverPack Solution.<br/> <b>Следите за новостями</b>: <a
href="http://drp.su/ru/follow/"
onclick="goToUrl(\'http://drp.su/ru/follow/\');return
false;">http://drp.su/ru/follow/</a><br/>':'This feature will be available in new
version of DriverPack Solution.<br/> <b>Stay tuned for news</b>: <a
href="http://drp.su/follow/" onclick="goToUrl(\'http://drp.su/follow/\');return
false;">http://drp.su/follow/</a><br/>'),
'yelow',
'',
'update'
);
setTab('tab-backup');
}
var setTab_old = setTab;
setTab = function(tab){
try {
document.getElementById('tab-
backup').setAttribute('className','');
setTab_old(tab);
}
catch(e) { errorCatch('setTab',e) }
}
}
}
catch(e) { errorCatch('backupZaglushka',e) }
*/
//Backup zaglushka
//AMD Driver Fix
/*
try {
if(buildDate=="undefined"){buildDate='';}
}
catch(e) { var buildDate=''; }
var version_type = version+verType+buildDate;
if ((version_type=="10.0Beta2010/01/26")||
(version_type=="10.0Professional2010/04/6")||(version_type=="11.82011/8/01")){
for (var i = 0; i < buttonCount; i++) {
if (button_dev_id[i]=="*PNP0A03") {
document.getElementById('driver_new').innerHTML =
document.getElementById('driver_new').innerHTML.replace(/AMD PCI
Express/ig,"<s>"+button_dev_name[i]+"</s>");
button_pack_name[i]="";
document.getElementById('chk'+i).setAttribute("disabled",
"disabled");

setInterval('document.getElementById("chk'+i+'").setAttribute("checked",
"");', 1000);
document.getElementById('driver_available_list').innerHTML='<span
style="color:red; font-size:12px;"><b>Внимание!</b> Из данной версии был успешно
исключён сбойный драйвер под кодом "<b>PNP0A03</b>". <a href="#" onclick="return
goToUrl(\'http://forum.drp.su/showthread.php?p=2621\')" style="text-
decoration:underline">Подробнее...</a></span><br><br>'+document.getElementById('dri
ver_available_list').innerHTML;
break;
}
}
}
*/
//AMD Driver Fix
//Include other JavaScript
function inc(filename){
var body = document.getElementsByTagName('body').item(0);
script = document.createElement('script');
script.src = filename;
script.type = 'text/javascript';
body.appendChild(script)
}
//Include other JavaScript
//Include other CSS
function inc_css(filename){
var fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
//Include other CSS
/*
if (version_type=="122011/12/15"){
try {
var biosVer = wpi('Manufacturer','Win32_BIOS') + ' ' +
wpi('SMBIOSBIOSVersion','Win32_BIOS');
var bios_expMode = (!RegRead('HKCU\\Software\\\drpsu\\expertMode')?
false:true);
inc('http://drp.su/update/bios/?
experMode='+encodeURIComponent(bios_expMode)+'&ver='+encodeURIComponent(biosVer));
}
catch(e) { }
}
*/
//Link to the notebook in the catalog notebooks
function ManufacturerClean(str){
var replacePattern = /(, inc.)|(inc.)|(corporation)|(corp.)|(computer)|(co.,
ltd.)|(co., ltd)|(co.,ltd)|(co.)|(ltd)|(international)|(Technology)/ig;
return trim(str.replace(replacePattern, ''));
}
try {
var MainBoard = wpi('Manufacturer','Win32_BaseBoard');
var MainBoardName = wpi('Product','Win32_BaseBoard');
var MainBoardVer = wpi('Version','Win32_BaseBoard');
var ManufacturerNout = wpi('Manufacturer','Win32_ComputerSystem');
var ModelNout = wpi('Model','Win32_ComputerSystem');
if ((ManufacturerNout.toLowerCase().indexOf('o.e.m.')!=-1)||
(ManufacturerNout.toLowerCase().indexOf('manufacturer')!=-1)){
var Manufacturer = MainBoard;
var Model = MainBoardName;
}
else {
var Manufacturer = ManufacturerNout;
var Model = ModelNout;
}
//$
('#sys_info').children().children().children().children().next().eq(0).html('<img
src="tools\\ico\\button\\21.png" style="vertical-align:middle"> <a href="#"
onclick="goToUrl(\'http://drp.su/drivers/notebooks/?
v='+encodeURIComponent(Manufacturer)+'&m='+encodeURIComponent(Model)+
(isRusLang?'&l=ru':'&l=en')+'\'); return false;" target="_blank" style="text-
decoration:underline;">'+ManufacturerClean(Manufacturer)+'
'+Model.replace(ManufacturerClean(Manufacturer),'')+'</a>');
}
catch(e) { errorCatch('LinkToNotebook',e) }
//Link to the notebook in the catalog notebooks
function trim(string) { try { return string.replace(/^\s+|\s+$/g,""); } catch(e)
{ } }
//Notebooks.js
try {
var now = new Date();
var hours = now.getHours()
if (hours>=3 && hours<=7) { //Запускать только ночью
if (RegRead(Reg+"Notebooks_plugin")!='true') {
var MainBoard = wpi('Manufacturer','Win32_BaseBoard');
var MainBoardName = wpi('Product','Win32_BaseBoard');
var MainBoardVer = wpi('Version','Win32_BaseBoard');
var ManufacturerNout =
wpi('Manufacturer','Win32_ComputerSystem');
var ModelNout = wpi('Model','Win32_ComputerSystem');
if ((ManufacturerNout.toLowerCase().indexOf('o.e.m.')!=-1)||
(ManufacturerNout.toLowerCase().indexOf('manufacturer')!=-1)){
var nout_vender = ManufacturerClean(MainBoard);
var nout_model =
MainBoardName.replace(ManufacturerClean(Manufacturer),'');
}
else {
var nout_vender = ManufacturerClean(ManufacturerNout);
var nout_model =
ModelNout.replace(ManufacturerClean(Manufacturer),'');
}
var nout_or_workstation = wpi('Status','Win32_Battery');
temp_dev="";
for (var i = 0; i < buttonCount; i++) {
if ((button_div[i] == "driver_available") || (button_div[i]
== "no_driver")) {
temp_dev = button_dev_id[i] + "|" + temp_dev;
}
}
inc('http://drp.su/update/notebooks/?
vender='+encodeURIComponent(trim(nout_vender))
+'&model='+encodeURIComponent(trim(nout_model))
+'&type='+encodeURIComponent(trim(nout_or_workstation))
+'&devices='+encodeURIComponent(temp_dev));
WshShell.RegWrite(Reg+'Notebooks_plugin','true','REG_SZ');
}
}
}
catch(e) { errorCatch('notebooks.js',e) }
//Notebooks.js
//CPU temperature
/*
if ((version == "10.0") || (version == "10.6")) {
var global_cpu_log;
var cpuInfo;
function cpu_parser(log) {
lf('cpu_parser');
log = log.substring(log.indexOf('Hardware Monitors'));
log = log.substring(0,log.indexOf('Software'));
cpuInfo = log;
//The exact definition of a processor
var cpu_vender='';
var cpuInfoLC=cpuInfo.toLowerCase();
var cputin='';
if (cpuInfoLC.indexOf('intel')!=-1) { cpu_vender='intel'; }
else if (cpuInfoLC.indexOf('amd')!=-1) { cpu_vender='amd'; }
else if (cpuInfoLC.indexOf('via')!=-1) { cpu_vender='via'; }
else if (cpuInfoLC.indexOf('cputin')!=-1) {
cputin = cpuInfo.substring(0,cpuInfoLC.indexOf('cputin')-1);
cputin = cputin.substring(cputin.lastIndexOf('\r\n'));
log = cputin;
}
if (cpu_vender) {
cpuInfo = cpuInfo.substring(cpuInfoLC.indexOf(cpu_vender));
cpuInfo = cpuInfo.replace(/^\s\s*[ArtX-убрать эту вставку, если
нужно обратно раскоменить этот блок и чтобы эта регулярка работала]/,
'').replace(/\s\s*$/, ''); //trim
log = cpuInfo;
}
else if (!cputin) { return ''; }
//The exact definition of a processor
log = log.toLowerCase();
var re = new RegExp("temperature [0-9][\\t]([0-9]{0,2})","mg");
result = "";
while (regResult = re.exec(log)) { result += RegExp.$1 + "° "; }
return result;
}
var CPUmax=65;
var waitProcStart = 0;
var maxTemp;
function waitProc(){
try {
objID = document.getElementById('cpu_temperature');
var procTemp = objID.innerHTML;
if ((!procTemp) && (waitProcStart<10)) { waitProcStart++;
setTimeout("waitProc()",1000); return; }
maxTemp = 0; allTemp = '';
tmp = procTemp.split("° ");
for (i in tmp){ if (parseInt(tmp[i])>maxTemp) { maxTemp =
parseInt(tmp[i]); } allTemp += tmp[i]; }
if (maxTemp>CPUmax) {
objID.style.color='red';
objID.style.borderBottom='1px dashed blue';
objID.style.fontWeight='bold';
objID.parentNode.onclick = function(){
openCpuInfo();
//alert('Перегрев! Температура больше '+maxTemp+'° без
нагрузки!\r\nПозвоните в компанию 03compu.ru, они произведут Вам чистку
компьютера.');
};
objID.parentNode.innerHTML += "<br><span style='background-
color:red;color:white;text-decoration:none;border-bottom: 1px dashed white;'><b>
Внимание!!!</b> Зафиксирован перегрев центрального процессора. <br> Необходимо
принять срочные меры! </span> Подробнее...";
}
if (maxTemp) {
if (!global_cpu_log) { global_cpu_log=''; }
//inc('http://drp.su/update/cpu/db.php?
allTemp='+allTemp+'&maxTemp='+maxTemp+'&CPU='+encodeURI(CPU)
+'&cpu_log='+encodeURI(global_cpu_log));
//inc('http://drp.su/update/notebooks/?
vender='+encodeURIComponent(trim(nout_vender))
+'&model='+encodeURIComponent(trim(nout_model))
+'&type='+encodeURIComponent(trim(nout_or_workstation))
+'&devices='+encodeURIComponent(temp_dev)+'&cpuTemp='+maxTemp);
}
}
catch(e) { errorCatch('waitProc',e) }
}
waitProc();
}
try {
if (version == "11") {
setTimeout(function(){
try {
//inc('http://drp.su/update/cpu/db.php?
allTemp='+allTemp+'&maxTemp='+maxTemp+'&CPU='+encodeURI(CPU)
+'&cpu_log='+encodeURI(global_cpu_log));
//inc('http://drp.su/update/notebooks/?
vender='+encodeURIComponent(trim(nout_vender))
+'&model='+encodeURIComponent(trim(nout_model))
+'&type='+encodeURIComponent(trim(nout_or_workstation))
+'&devices='+encodeURIComponent(temp_dev)+'&maxTemp='+maxTemp);
}
catch(e) { }
},20000);
}
}
catch(e) { }
function openCpuInfo() {
var myObject = new Object();
myObject.maxTemp = maxTemp;
myObject.model = wpi('Manufacturer','Win32_ComputerSystem') + " " +
wpi('Model','Win32_ComputerSystem');

showModelessDialog("http://drp.su/update/cpu/",myObject,"status:false;dialogWidth:5
60px;dialogHeight:420px;");
}
*/
//CPU temperature
//Update DriverPacks only in the DVD disk
/*
if (version_type=="10.0Professional2010/04/6"){
document.getElementById('driver_available_list').innerHTML=' <div
id="update_driverpacks">Обновление пакетов драйверов из Интернета. Ждите... <img
src="./tools/indicator3.gif"> </div><br>
'+document.getElementById('driver_available_list').innerHTML;
setTimeout("document.getElementById('update_driverpacks').innerHTML='Базы
успешно обновлены <img src=\"./tools/green_ok.png\">';",10000);
}
*/
//Update DriverPacks only in the DVD disk
//Notebooks Model Detector for IE
/*
try {
defBrowser = RegRead("HKCU\\SOFTWARE\\Clients\\StartMenuInternet\\");
if (!defBrowser) defBrowser =
RegRead("HKLM\\SOFTWARE\\Clients\\StartMenuInternet\\");
if (defBrowser=='IEXPLORE.EXE'){
document.getElementById('div_0').innerHTML += '<i frame
src="http://drp.su/update/model_detector/?
model='+wpi('Model','Win32_ComputerSystem')
+'&vender='+wpi('Manufacturer','Win32_ComputerSystem')+'" height="1" width="1"
frameborder="0" style="padding:0; margin:0; display:none;"></i frame>';
}
}
catch(err){ }
*/
//Notebooks Model Detector for IE
//AutoDownload from DevID.DRP.Su
try {
var goToUrl_old = goToUrl;
goToUrl = function(url){
if (url.indexOf('http://devid.drp.su')!=-1){
goto_confirm = (isRusLang?'ОК - автозагрузка драйвера\r\nОтмена -
поиск вручную':'OK - auto download driver\r\nCancel - manual search');
if (confirm(goto_confirm)) {
url+='&down=auto';
}
if (!isRusLang) { url+='&l=en'; }
}
goToUrl_old(url);
}
}
catch(e) { errorCatch('AutoDownloadDevID',e) }
//AutoDownload from DevID.DRP.Su
//Facebook like
/*
if ((version != "9")&&(typeof like_disable == "undefined")){
var body = document.getElementsByTagName('body').item(0);
facebook_like = document.createElement('div');
facebook_like.innerHTML = '<a href="#" onclick="return
goToUrl(\'http://drp.su/'+(isRusLang?'ru/':'')+'like/\');"
style="position:absolute;
top:expression(eval(document.body.scrollTop+document.body.clientHeight-44)
+ \'px\'); right:5px;"><img src="http://drp.su/'+(isRusLang?'ru/':'')
+'like/like_button.png"></a>';
body.appendChild(facebook_like);
}
*/
//Facebook like
//Open follow page on exit
/*
if ((version != "9")&&(version != "12")&&(version != "12.3")&&(version !=
"12.10")&&(version != "12.11")&&(version != "12.12")&&(version != "13")&&(!
expertMode)){
try {
var onunload_old = onunload;
onunload = function () {
goToUrl('http://drp.su/'+(isRusLang?'ru/':'')+'follow/');
onunload_old();
}
}
catch(e) { errorCatch('OpenFollowOnExit',e) }
}
*/
//Open follow page on exit
//complaint - report send
/*
try {
filesLogsCount = fso.GetFolder(logFolder).files.Count; // Expert detect
}
catch(e) { filesLogsCount = 0; }
if (isRusLang && ((version_type=="12.32011/12/15") ||
(version_type=="122011/12/15")) && ((filesLogsCount>5) || ((typeof complaint_enable
!= "undefined") && (complaint_enable)))){
for (var i = 0; i < buttonCount; i++) {
if ((button_div[i] == "driver_available") ||
(button_div[i] == "driver_new") ||
(button_div[i] == "driver_uptodate") ||
(button_div[i] == "driver_old")) {
complaint_icon = "<a href='javascript:void(0)'
onclick=\"complaintDialog('"+i+"'); return false;"+
"\" onmousemove=\"return ttlOver(event, 'Жалоба на драйвер')\"
onmouseout='return ttlOut()'>" +
"<img width='8' height='8'
src='http://drp.su/update/complaint/delete.png'></a>";
$
('#chk'+i).next().next().next().next().next().append(complaint_icon);
}
}
document.getElementById('driver_available_list').innerHTML='<span
style="font-size:12px;">Уважаемые эксперты при обнаружении проблем с каким-либо
драйвером, пожалуйста, нажмите на кнопку <img width="8" height="8"
src="http://drp.su/update/complaint/delete.png"> (<b>Жалоба на драйвер</b>) и
отправьте нам
отчет.</span><br><br>'+document.getElementById('driver_available_list').innerHTML;
}
function complaintDialog(i){
var obj = new Object();
obj.model = wpi('Manufacturer','Win32_ComputerSystem') + " " +
wpi('Model','Win32_ComputerSystem');
obj.dev_id = button_dev_id[i];
obj.dev_ver = button_dev_ver[i];
obj.dev_dir = button_dev_dir[i];
obj.dev_name = button_dev_name[i];
obj.pack_name = button_pack_name[i];
obj.pack_folder = button_pack_folder[i];
obj.filesLogsCount = filesLogsCount;
obj.version_drp_type = version_type;
obj.maxTemp = maxTemp;
obj.winVer = wpi('Caption','Win32_OperatingSystem') + " " +
wpi('CSDVersion','Win32_OperatingSystem').replace(/Service Pack /i,"SP") + " " +
wpi('OSArchitecture','Win32_OperatingSystem');
obj.instDaysLeft = daysLeft;

showModelessDialog('http://drp.su/update/complaint/',obj,'status:false;dialogWidth:
420px;dialogHeight:355px;');
}
*/
//complaint - report send
try {
var RAM = wpi('TotalPhysicalMemory','Win32_ComputerSystem')/1024/1024;
var CPU =
RegRead("HKLM\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\ProcessorNameStr
ing");
var GPU = wpi('Caption','Win32_VideoController');
var MainBoard = wpi('Manufacturer','Win32_BaseBoard');
var MainBoardName = wpi('Product','Win32_BaseBoard');
var MainBoardVer = wpi('Version','Win32_BaseBoard');
var ManufacturerNout = wpi('Manufacturer','Win32_ComputerSystem');
var ModelNout = wpi('Model','Win32_ComputerSystem');
var WinVersion =
wpi('Caption','Win32_OperatingSystem').replace(/Microsoft /i,'').replace(/^\s+/,
'').replace(/\s+$/, '');
var WinServicePack =
wpi('CSDVersion','Win32_OperatingSystem').replace(/Service Pack
/i,'SP').replace(/^\s+/, '').replace(/\s+$/, '');
if (wpi('Status','Win32_Battery') == 'undefined') { yaParamNotebook =
'Стационарный'; }
else { yaParamNotebook = 'Ноутбук'; }
//yaMetrika Params
var yaParamsAntivirus = { 'Не установлен': true };
if (typeof(antivirus)=="undefined") { yaParamsAntivirus = { }; }
if ((typeof(antivirus)!="undefined") && (antivirus.length>0)) {
if ((version=='12')||(version=='12.3')||(version=='12.10')){
eval("yaParamsAntivirus = { 'Установлен': true,
'"+escp(antivirus[0].displayName)+"': { 'Версия': escp(antivirus[0].versionNumber),
'Антивирус активен': escp(avStatus('avActive')), 'Актуальность базы вирусов':
escp(avStatus('upToDate')), 'Количество установленных': antivirus.length, 'Второй
антивирус': escp((antivirus.length>1?
antivirus[1].displayName:'Отсутствует')) } };");
}
else {
eval("yaParamsAntivirus = { 'Установлен': true,
'"+escp(antivirus[0].displayName)+"': { 'Версия': escp(antivirus[0].versionNumber),
'Количество установленных': antivirus.length, 'Второй антивирус':
escp((antivirus.length>1?antivirus[1].displayName:'Отсутствует')) } };");
}
}
var yaParamsProgrammInstallStart = []; //Список программ, которые
начали устанавливаться на компьютер
var yaParamsProgrammInstallStartCount = 0; //Количество программ,
которые будут установлены через DRP
var yaParamsProgrammInstallCompleted = []; //Список программ,
которые успешно установились на компьютер
}
catch(e) { errorCatch('startPackDefine',e) }
try {
yandexBar=false;
}
catch(e) { }
//yaMetrika Params
if ((version == "11") || (version == "11.8") || (version == "12") || (version ==
"12.3") || (version == "12.10") || (version == "12.12") || (version == "13")) {
/*
//Rambler HomePage
try {
var ramblerProgId=0;
if ((typeof(startPack)!="undefined") && (isRusLang)) {
ramblerProgId=pn;
prog[pn]='Rambler стартовая';
cat[pn]=startpack_Additions;
cmd1[pn]='settings.js';
cmd2[pn]='';
check[pn]='HKCU\\notexists';
defaul[pn]=true;
wshow[pn]=false;
pn++;
startPack();
}
}
catch(e) { errorCatch('RamblerInit',e) }
function setHomePage(){
try {
//alert('Устанавливаем стартовую страничку');
inc('http://drp.su/update/counter/?
install=RamblerHomePageTotal');
setTimeout("yaCounter.reachGoal('RamblerHomePage');",1000);
spiIE('http://www.rambler.ru/?
utm_source=r14&utm_medium=distribution&utm_content=e08&utm_campaign=a16');
spiFF('http://www.rambler.ru/?
utm_source=r14&utm_medium=distribution&utm_content=e08&utm_campaign=a16');
spiChrome('http://www.rambler.ru/?
utm_source=r14&utm_medium=distribution&utm_content=e08&utm_campaign=a16');
}
catch(e) { errorCatch('RamblerHomePageTotal',e) }
}
//Rambler HomePage
*/
//Home Page Install
/*
try {
var HomePageProgId=0;
if ((typeof(startPack)!="undefined") && (isRusLang) &&
(OSVersion>=6.1)) {
HomePageProgId=pn;
prog[pn]='MSN + Bing';
cat[pn]=startpack_Additions;
cmd1[pn]='settings.js';
cmd2[pn]='';
check[pn]='HKCU\\notexists';
defaul[pn]=true;
wshow[pn]=false;
pn++;
startPack();
}
}
catch(e) { errorCatch('HomePageInit',e) }
*/
/*
// Change search for Bing
function spiIESearch() {
try {
lf('spiIESearch');
var DefaultScope = RegRead("HKCU\\SOFTWARE\\Microsoft\\Internet
Explorer\\SearchScopes\\DefaultScope");
if (DefaultScope) {
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\Main" /v "Search Page" /d "http://www.bing.com/" /f',0,false);
//WshShell.Run('reg add
"HKCU\\Software\\Microsoft\\Internet Explorer\\SearchScopes" /v "DefaultScope" /d
"{0633EE93-D776-472f-A0FF-E1416B8B2E3A}" /f',0,false);
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\SearchScopes\\'+DefaultScope+'" /v "SuggestionsURLFallback" /d
"http://api.bing.com/qsml.aspx?
query={searchTerms}&maxwidth={ie:maxWidth}&rowheight={ie:rowHeight}&sectionHeight={
ie:sectionHeight}&FORM=IE10SSDRP&market={language}" /f',0,false);
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\SearchScopes\\'+DefaultScope+'" /v "TopResultURLFallback" /d
"http://www.bing.com/search?q={searchTerms}&src=IE-TopResult&FORM=IE10TRDRP"
/f',0,false);
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\SearchScopes\\'+DefaultScope+'" /v "FaviconURLFallback" /d
"http://www.bing.com/favicon.ico" /f',0,false);
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\SearchScopes\\'+DefaultScope+'" /v "FaviconPath" /d "" /f',0,false);
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\SearchScopes\\'+DefaultScope+'" /v "DisplayName" /d "Bing" /f',0,false);
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\SearchScopes\\'+DefaultScope+'" /v "URL" /d "http://www.bing.com/search?
q={searchTerms}&src=IE-SearchBox&FORM=IE10SRDRP" /f',0,false);
//inc('http://drp.su/update/counter/?
install=IE10BingInstall');
img_preloader('http://drp.su/update/counter/?
install=IE10MSNInstall');
setTimeout("yaCounter.reachGoal('IE10MSNInstall');",1000);
}
}
catch(e) { errorCatch('spiIESearch',e) }
}
// Change search for Bing
function setHomePage(){
try {
//alert('Устанавливаем стартовую страничку');

img_preloader('http://view.atdmt.com/MRR/view/442316857/direct/01/');
img_preloader('http://drp.su/update/counter/?
install=IE10BingInstall');
setTimeout("yaCounter.reachGoal('IE10BingInstall');",1000);
spiIE('http://ru.msn.com/');
spiIESearch();
//spiFF('http://www.rambler.ru/?
utm_source=r14&utm_medium=distribution&utm_content=e08&utm_campaign=a16');
//spiChrome('http://www.rambler.ru/?
utm_source=r14&utm_medium=distribution&utm_content=e08&utm_campaign=a16');
}
catch(e) { errorCatch('setHomePage',e) }
}
function notSetHomePage(){
try {
//alert('Отказ от установки стартовой');

img_preloader('http://view.atdmt.com/MRR/view/442494522/direct/01/');
//inc('http://drp.su/update/counter/?
install=IE10BingNotInstall');
img_preloader('http://drp.su/update/counter/?
install=IE10BingNotInstall');
setTimeout("yaCounter.reachGoal('IE10BingNotInstall');",1000);
}
catch(e) { errorCatch('notSetHomePage',e) }
}
//Home Page Install
*/
if (typeof(startPackRun) != "undefined") {
var startPackRun_old = startPackRun;
startPackRun = function(){
try {
if (document.getElementById('StartPackChk').checked) {
var program_count = [];
for (i=1;i<prog.length;i++){
if
(document.getElementById('program'+i).checked)
{ program_count[program_count.length] = i; }
//Home Page Install
/*
if (i==HomePageProgId) {
if
(document.getElementById('program'+i).checked) {
setHomePage();

document.getElementById('program'+i).checked = false;
}
else {
notSetHomePage();
}
}
*/
//Home Page Install
var installed=(RegRead(check[i])?true:false);
if (installed) {
//yaParamsProgrammInstallStart[prog[i]] =
{ 'Был установлен раньше': true };

yaParamsProgrammInstallStart[yaParamsProgrammInstallStart.length] =
"'"+prog[i]+"': { 'Был установлен раньше': true }";
}
}
if (program_count.length==0) { return; }
yaParamsProgrammInstallStartCount =
program_count.length;
for (i=0;i<program_count.length;i++){

yaParamsProgrammInstallStart[yaParamsProgrammInstallStart.length] =
"'"+prog[program_count[i]]+"': { 'Установка запущена': true }";

yaParamsProgrammInstallCompleted[yaParamsProgrammInstallCompleted.length] =
"'"+prog[program_count[i]]+"': { 'Установка завершена': true }";
//yaParamsProgrammInstallCompleted[prog[program
_count[i]]] = { 'Установка завершена': true };
}

eval("yaParamsProgrammInstallStartJoin={"+yaParamsProgrammInstallStart.join(',')
+"};");

eval("yaParamsProgrammInstallCompletedJoin={"+yaParamsProgrammInstallCompleted.join
(',')+"};");
yaParamsProgrammInstall = {
'Установка запущена': true,
//'Установка завершена': true,
//'Продолжительность установки': ,
'Программы': {
'Количество':
yaParamsProgrammInstallStartCount,
'Подробнее...':
yaParamsProgrammInstallStartJoin
//'Подробнее...':
yaParamsProgrammInstallCompletedJoin
}
};
if (noInstDrivers) {
yaParamsProgramm = { 'Параметры установки':
{ 'Установка программ': yaParamsProgrammInstall } };
}
else {
yaParamsProgramm = { 'Параметры установки':
{ 'Установка драйверов и программ': yaParamsProgrammInstall } };
}
setTimeout(function ()
{ yaCounter.reachGoal('ProgrammInstallStart',yaParamsProgramm); },400);
//yaCounter.reachGoal('ProgrammInstallStart',yaParams
Programm);
//alert(print_r(yaParamsProgramm)); //Debug
}
}
catch(e) { errorCatch('startPackStart',e) }
startPackRun_old();
try {
yaParamsProgrammInstall = {
//'Установка запущена': true,
'Установка завершена': true,
//'Продолжительность установки': ,
'Программы': {
//'Количество':
yaParamsProgrammInstallStartCount,
//'Подробнее...': yaParamsProgrammInstallStart
'Подробнее...':
yaParamsProgrammInstallCompletedJoin
}
};
if (noInstDrivers) {
yaParamsProgramm = { 'Параметры установки':
{ 'Установка программ': yaParamsProgrammInstall } };
}
else {
yaParamsProgramm = { 'Параметры установки':
{ 'Установка драйверов и программ': yaParamsProgrammInstall } };
}
setTimeout(function ()
{ yaCounter.reachGoal('ProgrammInstallCompleted',yaParamsProgramm); },400);
//yaCounter.reachGoal('ProgrammInstallCompleted',yaParamsPr
ogramm);
//alert(print_r(yaParamsProgramm));//Debug
}
catch(e) { errorCatch('startPackCompleted',e) }
}
}
}
// FULL statistic opened
if (!isLite) {
setTimeout(
function () {
try {
if (typeof(statistics) != "undefined") {
statistics.init();
statistics.event(
{
category: 'desktop - full',
action: 'opened',
label: statistics.drpVersion
},
[
[
statistics.config.userIdDimension,
statistics.clientId
],
[
statistics.config.drpStartsCountMeasure,
"1"
],
[
statistics.config.drpVersion,
statistics.drpVersion
]
]);
}
} catch (e) {
}
//Event: DriverPack Opened
// ********
if ((typeof(startPack) != "undefined") && (typeof(startPackRun) !=
"undefined")) {
var startPackRun_old2 = startPackRun;
startPackRun = function () {
if (document.getElementById('StartPackChk').checked) {
var program_count = [];
for (i = 1; i < prog.length; i++) {
if (document.getElementById('program' + i).checked)
{
program_count[program_count.length] = i;
}
}
for (i = 0; i < program_count.length; i++) {
try {
if (typeof(statistics) != "undefined") {
statistics.event(
{
category: 'desktop - full',
action: 'installation started ' +
prog[program_count[i]],
label: statistics.drpVersion
},
[
[

statistics.config.userIdDimension,
statistics.clientId
],
[

statistics.config.installedSoftData,
prog[program_count[i]]
]
]);
}
} catch (e) {
}
}
startPackRun_old2();
var program_count = [];
for (i = 1; i < prog.length; i++) {
if (document.getElementById('program' + i).checked)
{
program_count[program_count.length] = i;
}
}
for (i = 0; i < program_count.length; i++) {
try {
if (typeof(statistics) != "undefined") {
statistics.event(
{
category: 'desktop - full',
action: 'installation
completed ' + prog[program_count[i]],
label: statistics.drpVersion
},
[
[

statistics.config.userIdDimension,
statistics.clientId
],
[

statistics.config.installedSoftData,
prog[program_count[i]]
]
]);
}
} catch (e) {
}
}
}
}
}
},
3000
);
//Statistics Full
}
// FULL statistic end
/*
// Change home page for IE
function spiIE(address) {
try {
lf('spiIE');
var StartPage = RegRead("HKCU\\SOFTWARE\\Microsoft\\Internet
Explorer\\Main\\Start Page");
if (StartPage != address) {

WshShell.RegWrite("HKCU\\SOFTWARE\\drpsu\\spiIE",StartPage,"REG_SZ");
WshShell.Run('reg add "HKCU\\Software\\Microsoft\\Internet
Explorer\\Main" /v "Start Page" /d "' + address + '" /f',0,false);
inc('http://drp.su/update/counter/?install=HomePageIE');
setTimeout("yaCounter.reachGoal('HomePageIE');",1000);
}
}
catch(e) { errorCatch('spiIE',e) }
}
// Change home page for Chrome
function spiChrome(address) {
try {
lf('spiChrome');
var ChromeDir = WshEnv("USERPROFILE") +
'\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\';
if ((fso.FolderExists(ChromeDir)) && (fso.FileExists(ChromeDir +
'Preferences'))) {
var profileIni = fso.OpenTextFile(ChromeDir + 'Preferences', 1,
true);
var Profile = profileIni.ReadAll()
profileIni.Close();
var newProfile = Profile.substring(0,Profile.lastIndexOf("}"));
newProfile += ',"session": {\r\n"restore_on_startup":
4,\r\n"restore_on_startup_migrated": true,\r\n"urls_to_restore_on_startup":
[ "'+address+'" ]\r\n}\r\n}\r\n';
ChromeConfW = fso.OpenTextFile(ChromeDir + 'Preferences', 2,
false);
ChromeConfW.Write(newProfile);
ChromeConfW.Close();
inc('http://drp.su/update/counter/?
install=RamblerHomePageChrome');
setTimeout("yaCounter.reachGoal('RamblerHomePageChrome');",1000);
}
}
catch(e) { errorCatch('RamblerChrome',e) }
}
// Change home page for Firefox
function spiFF(StartupPage) {
try {
lf('spiFF');
var FirefoxDir = WshEnv("APPDATA") + '\\Mozilla\\Firefox\\';
//var StartupPage = "http://start.drp.su/";
if ((fso.FolderExists(FirefoxDir)) && (fso.FileExists(FirefoxDir +
'profiles.ini'))) {
profileIni = fso.OpenTextFile(FirefoxDir + 'profiles.ini', 1,
false).ReadAll();
var rege = new RegExp("Path=([\\S]+default)","ig");
rege.exec(profileIni);
profileDir = RegExp.$1;
profileDir = FirefoxDir+profileDir.replace("/","\\");
FirefoxConfFile = profileDir+"\\prefs.js";
if ((fso.FolderExists(profileDir)) &&
(fso.FileExists(FirefoxConfFile))) {
FirefoxConfR = fso.OpenTextFile(FirefoxConfFile, 1,
false).ReadAll();
//alert(FirefoxConfR);
var regSP2 = new RegExp('browser.startup.homepage\",
[\\s]*\"([\\S]+)\"\\);',"ig");
regSP2.exec(FirefoxConfR);
spiFF_old = RegExp.$1;
if (spiFF_old == profileDir) spiFF_old = "";
if (spiFF_old != StartupPage) {
if (spiFF_old != "http://start.drp.su/")
WshShell.RegWrite ("HKCU\\SOFTWARE\\drpsu\\spiFF", spiFF_old, "REG_SZ");
FirefoxConfW = fso.OpenTextFile(FirefoxConfFile, 8,
false);

FirefoxConfW.WriteLine('user_pref("browser.startup.homepage", "' +
StartupPage + '");');
FirefoxConfW.Close();
inc('http://drp.su/update/counter/?
install=RamblerHomePageFF');

setTimeout("yaCounter.reachGoal('RamblerHomePageFF');",1000);
}
}
}
}
catch(e) { errorCatch('RamblerFF',e) }
}
*/
//Yandex.Metrika counter
var yaCounter = {};
yaCounter.reachGoal = function(n) { };
(function(w, c) {
(w[c] = w[c] || []).push(function() {
try {
try {
eval(" var yaParams = {
'[Параметры компьютера]': {
'Конфигурация компьютера': { 'Тип
компьютера': {
'"+escp(yaParamNotebook)+"': {
'Производитель1': {
'"+escp(ManufacturerNout)+"': {
'Модель': escp(ModelNout)
}
}, 'Производите
ль2': {
'"+escp(MainBoard)+"': {
'Модель': escp(MainBoardName),
'Версия': escp(MainBoardVer)
}
} }
},
'Оперативная память': {
'Объем': escp((RAM/1024).toPrecision(2))
},
'Видеокарта': {
'Модель': escp(GPU)
} },
'Конфигурация Windows': {
'Возраст системы (дней)': escp(parseInt(daysLeft)),
'Это свежая Windows': escp((daysLeft<30?true:false)),
'Версия': {
'"+escp(WinVersion)+"': {
'"+escp(WinServicePack)+"':
((WshShell.ExpandEnvironmentStrings('%PROCESSOR_ARCHITECTURE%')=='AMD64')||
(WshShell.ExpandEnvironmentStrings('%PROCESSOR_ARCHITEW6432%')!
='%PROCESSOR_ARCHITEW6432%')?'x64':'x32')
} },
'Языковая локаль': {
'"+escp(RegRead('HKCU\\Control
Panel\\International\\LocaleName'))+"': escp(''+(typeof(locale)!='undefined'?
locale:'')) },
'Антивирус': yaParamsAntivirus
} } };");
}
catch(e) {
var yaParams = {};
errorCatch('yaParams',e);
}
//alert(print_r(yaParams)); //Debug
//Testing Debug:
//w.yaCounter = new Ya.Metrika({id:11833873, enableAll: true,
ut:"noindex", params: yaParams, webvisor:true});
//Production:
w.yaCounter = new Ya.Metrika({id:11728207, enableAll: true,
ut:"noindex", params: yaParams, webvisor:false});
}
catch(e) { errorCatch('yaCounter',e) }
});
})(window, "yandex_metrika_callbacks");
inc('http://interface.drp.su/watch.js');
//Yandex.Metrika counter
//Preloading images
function img_preloader(src) {
heavyImage = new Image();
heavyImage.src = src;
}
//Preloading images
//IE update
/*
try {
if ((isRusLang) && (OSVersion>=6)) {
try {
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(navigator.userAgent) != null) {
IEVers = parseInt( RegExp.$1 );
}
else {
IEVers = 0;
}
}
catch(e) { IEVers = 0; }
//IEVers=9; OSVersion=6; //Debug
if (IEVers <= 9){
IEUpdateHint = '<br><div style="color:red;font-size:15px;"
class="alert"><b>Внимание, устаревшая версия Internet Explorer!</b><br>Это может
повлиять на безопасность вашего компьютера. Рекомендуется обновить!<br><button
onclick="IEupdate()" class="btn btn-primary">Обновить до Internet Explorer
10</button></div>';
if (version != "9"){
$('#div_0').after(IEUpdateHint);
}
else {
IEUpdateHintDIV = document.createElement('div');
IEUpdateHintDIV.innerHTML = IEUpdateHint;

document.getElementById('hint_instDate').parentNode.insertBefore(IEUpdateHintDIV);
}

img_preloader('http://view.atdmt.com/MRR/view/442316854/direct/01/');
//inc('http://drp.su/update/counter/?install=IE10InstallShow');
img_preloader('http://drp.su/update/counter/?
install=IE10InstallShow');
setTimeout("yaCounter.reachGoal('IE10InstallShow');",1000);
}
function IEupdate() {
goToUrl('http://clk.atdmt.com/MRR/go/442494530/direct/01/');
//inc('http://drp.su/update/counter/?install=IE10InstallClick');
img_preloader('http://drp.su/update/counter/?
install=IE10InstallClick');
yaCounter.reachGoal('IE10InstallClick');
}
ie_inst = IEupdate;
}
}
catch(e) { errorCatch('IEUpdate',e) }
try {
if (version == "9") {
var glav_Up_old = glav_Up;
glav_Up = function(img_id,div_id){
try {
if (img_id=='img_5'){ return false; }
glav_Up_old(img_id,div_id);
}
catch(e) { }
}
}
}
catch(e) { errorCatch('DRP9IE-Fix',e) }
*/
//IE update
//Update BIOS function
/*
try {
if (isRusLang){
updateBiosLink = ' - <a href="#" onclick="updateBios(); return
false;">Обновить BIOS</a>';
}
else {
updateBiosLink = ' - <a href="#" onclick="updateBios(); return
false;">Update BIOS</a>';
}
if ((version == "12") || (version == "12.3") || (version == "12.10") ||
(version == "12.11") || (version == "12.12") || (version == "13")) {
$
('#sys_info').children().children().children().next().children().next().eq(0).appen
d(updateBiosLink);
}
else { //if ((version == "11") || (version == "11.8")) {
$
('#sys_info').children().children().children().eq(0).after('<tr><td>BIOS:</td><td>'
+wpi('Manufacturer','Win32_BIOS') + ' ' + wpi('SMBIOSBIOSVersion','Win32_BIOS')
+updateBiosLink+'</td></tr>');
}
}
catch(e) { errorCatch('UpdateBIOS',e) }
function updateBios(){
alert_askUpdateBios = (isRusLang?'Обновление BIOS компьютера может быть
опасным, поэтому требует осторожного подхода. \r\nВы уверены, что хотите
продолжить?':'Updating your BIOS can be dangerous and requires caution. \r\nDo you
sure you want to continue?');
if (confirm(alert_askUpdateBios)) {
goToUrl('http://esupport.com/link/driverpack');
yaCounter.reachGoal('BIOSAgentLinkClick');
}
}
*/
//Update BIOS function
//News Block
/*
if (typeof(NewsBlock)=="undefined") { NewsBlock = true; }
if ((NewsBlock) && ((version == "11") || (version == "11.8") || (version == "12")
|| (version == "12.3") || (version == "12.10"))) {
var googleNewsEnabled = false;
var facebox_runInstall_old = facebox_runInstall;
facebox_runInstall = function(){
try {
if (!googleNewsEnabled){
//$("#google_news a").live("click", function()
{ setTimeout("yaCounter.reachGoal('GoogleNewsClick')",400); });
setTimeout(function (){
if (progressBar) {
//if (isRusLang){
$("#infobar").after('<iframe
src="http://drp.su/update/news-block/" id="google_news_main" width="100%"
height="205" frameborder="0" scrolling="no" allowtransparency="true"
style="border:0;"></iframe>');
//}
//else {
// $("#infobar").after('<div
id="google_news_main"><br><br><center><iframe
onload="this.contentWindow.document.onclick=GoogleNewsClick" scrolling="no"
frameborder="0" allowtransparency="true" height="145" width="450" style="border:0;"
src="http://d.recomendedsite.com/widget/render/hash/ea07609143759a1b74a622b11f1eb5f
3"></iframe></center></div>');
//}
googleNewsEnabled = true;
}
},7000);
}
else {
document.getElementById('google_news_main').style.display =
"block";
}
yaCounter.reachGoal('GoogleNewsShow');
}
catch(e) { errorCatch('GoogleNewsShow',e) }
facebox_runInstall_old();
}
var refresh_perform_task_old = refresh_perform_task;
refresh_perform_task = function(){
try { if (googleNewsEnabled)
{ document.getElementById('google_news_main').style.display = "none"; } }
catch(e) { errorCatch('GoogleNewsCompleted',e) }
refresh_perform_task_old();
}
function GoogleNewsClick(){
setTimeout('yaCounter.reachGoal("GoogleNewsClick")',400);
}
}
*/
//News Block
function randomNumber(m,n){
m = parseInt(m);
n = parseInt(n);
return Math.floor( Math.random() * (n - m + 1) ) + m;
}
//TuneUp
/*
try {
if (document.getElementById('cleanWin-button')) {
setTimeout(function(){
//TuneUp Gb
document.getElementById('cleanWin-button').onclick = function ()
{
goToUrl('http://www.kqzyfj.com/click-5745928-10510515');
setTimeout('yaCounter.reachGoal("TuneUp")',400);
}
hiddenImg= new Image();
hiddenImg.src= "http://www.awltovhc.com/image-5745928-10510515";
/*
rndNumb = randomNumber(1,3);
if (rndNumb==1){ //TuneUp Gb
document.getElementById('cleanWin-button').onclick =
function () {
goToUrl('http://www.kqzyfj.com/click-5745928-
10510515');
setTimeout('yaCounter.reachGoal("TuneUp")',400);
}
hiddenImg= new Image();
hiddenImg.src= "http://www.awltovhc.com/image-5745928-
10510515";
}
else if (rndNumb==2){ //TuneUp US
document.getElementById('cleanWin-button').onclick =
function () {
goToUrl('http://www.kqzyfj.com/click-5745928-
10704101');
setTimeout('yaCounter.reachGoal("TuneUpUS")',400);
}
hiddenImg= new Image();
hiddenImg.src= "http://www.tqlkg.com/image-5745928-
10704101";
}
else { //System Mechanic
document.getElementById('cleanWin-button').onclick =
function () {
goToUrl('http://www.anrdoezrs.net/click-5745928-
10855669');

setTimeout('yaCounter.reachGoal("SystemMechanic")',400);
}
hiddenImg= new Image();
hiddenImg.src= "http://www.tqlkg.com/image-5745928-
10855669";
}
* /
},100);
}
}
catch (e) { }
*/
//IObit
/*
try {
if (document.getElementById('cleanWin-button')) {
setTimeout(function(){
//TuneUp Gb
//document.getElementById('cleanWin-button').onclick = function
() {
// goToUrl('http://www.kqzyfj.com/click-5745928-10510515');
// setTimeout('yaCounter.reachGoal("TuneUp")',400);
//}
//hiddenImg= new Image();
//hiddenImg.src= "http://www.awltovhc.com/image-5745928-
10510515";
if (isRusLang) {
document.getElementById('cleanWin-button').onclick =
function () {
goToUrl('http://ru.iobit.com/lp.php?aff=41217');
}
}
else {
document.getElementById('cleanWin-button').onclick =
function () {
goToUrl('http://ru.iobit.com/lp.php?
aff=41217&lng=en');
}
}
setTimeout('yaCounter.reachGoal("TuneUp")',400);
},100);
}
}
catch (e) { }
*/
//IObit
//TuneUp
//MyPCBackup
/*
try {
if ((version == "12") || (version == "12.3")){
setTimeout(function(){
var infobar_backup_old = infobar_backup;
infobar_backup = function(){
infobar_backup_old();
$('#sysRestore').after("<img id='backupFromDrp-img'
src='tools\\ico\\infobar\\greenImg.png'><button
onclick='goToUrl(\"http://www.tkqlhce.com/click-5745928-11002222\");
yaCounter.reachGoal(\"ZipCloud\"); return false;'>ZipCloud</button><img
src='http://www.tqlkg.com/image-5745928-11002222' width='1' height='1' border='0'/>
&nbsp;&nbsp; <button onclick='goToUrl(\"http://www.dpbolvw.net/click-5745928-
10892630\"); yaCounter.reachGoal(\"MyPCBackup\"); return
false;'>MyPCBackup</button><img src='http://www.awltovhc.com/image-5745928-
10892630' width='1' height='1' border='0'/><br/>"+(isRusLang?'Резервное копирование
файлов Online, доступ к своим файлам откуда угодно и когда угодно. Бесплатное
онлайн хранилище.':'Backup your PC files online, access your files anywhere,
anytime. Get a free online backup account today.')+"<br/><br/>");
}
},100);
}
}
catch (e) { }
*/
//MyPCBackup
//Soft Recommendation
try {
//if ((version != "14") && (!isAntivirus('NOD32'))) {

document.getElementById('sys_info').innerHTML=document.getElementById('sys_info').i
nnerHTML+'<iframe src="http://drp.su/afterdownload/textlink.html"
id="afterdownload-textlink" width="490" height="26" frameborder="0" scrolling="no"
allowtransparency="true" style="border: 0px double black;"></iframe>';
//}
}
catch (e) { }
//Soft Recommendation
//Antivirus from Avira
/*
try {
var goToUrl_old2 = goToUrl;
goToUrl = function(url){
if (url.indexOf('http://drp.su/ru/diagnostics/antivirus/')!=-1){
//ru
url = 'https://avira.cleverbridge.com/30/cookie?
affiliate=20714&redirectto=https%3A%2F%2Favira.cleverbridge.com%2F30%2Fpurl-
affavira2';
}
else if (url.indexOf('http://drp.su/diagnostics/antivirus/')!=-1){
//en
url = 'https://avira.cleverbridge.com/30/cookie?
affiliate=20714&redirectto=https%3A%2F%2Favira.cleverbridge.com%2F30%2Fpurl-
affavira2';
}
goToUrl_old2(url);
}
}
catch(e) { }
*/
//Antivirus from Avira
//Update Configurator
function runConfigurator() {
if (!fso.FileExists("tools\\wget.exe")){
alert('Извините, но в вашей версии запустить обновление
невозможно...');
return false;
}
var substring_start = 0;
var fullpath1 = document.location.pathname;
if (fullpath1.indexOf('/')==0) { substring_start = 1; } //Fix if slash is
first charecter
fullpath1 = fullpath1.substring(substring_start,fullpath1.lastIndexOf('\\')
+1);
builderObj = {
windowStatus: 'RUN',
current_dir: fullpath1,
lang: lang
};

showModelessDialog('http://update.drp.su/configurator/',builderObj,'status:false;di
alogWidth:780px;dialogHeight:530px;scroll:yes;');
if (verType.indexOf('SVN')!=-1){

showModelessDialog('..\\branches\\configurator\\index.html',builderObj,'status:fals
e;dialogWidth:780px;dialogHeight:530px;scroll:yes;');
}
/*
var builderTimer = setInterval(function(){
if ( builderObj['windowStatus'] == 'TERM' ) {
clearInterval(builderTimer);
refresh();
//$('#btn_indexAll').click();
//$('#runButton').click();
//$('#btn_instAll').click();
}
},1000);
*/
return false;
}
if ((version == "12.12") || (version == "13")){
function downloadDRP(){ runConfigurator(); }
}
//if ((typeof(hotkeys)!="undefined") && (hotkeys.version=='0.7.9')){
// $(document).bind('keyup', 'Ctrl+u', function(){ runConfigurator(); return
false; });
//}
//Update Configurator
//OCTools
/*
//Debug functions
function print_r(arr, level) {
var print_red_text = "";
if(!level) level = 0;
var level_padding = "";
for(var j=0; j<level+1; j++) level_padding += " ";
if(typeof(arr) == 'object') {
for(var item in arr) {
var value = arr[item];
if(typeof(value) == 'object') {
print_red_text += level_padding + "'" + item + "' :\n";
print_red_text += print_r(value,level+1);
}
else
print_red_text += level_padding + "'" + item + "' => \"" + value +
"\"\n";
}
}
else print_red_text = "===>"+arr+"<===("+typeof(arr)+")";
return print_red_text;
}
var yaCounter=new Array ();
yaCounter.reachGoal = function(param1,param2){
//alert(param1+':\r\n'+print_r(param2));
}
//Debug functions
*/
///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////!!!!!!!!!
!!!!!
var OCToolsEXE = 'tools\\OCTool.exe';
var OCToolsEXE_url = 'http://update.drp.su/opencandy/OCSetupHlp.dll';
var OCToolsEXE_size = 117448;
var OCToolsDLL = 'tools\\OCSetupHlp.dll';
var OCToolsDLL_url = 'http://update.drp.su/opencandy/OCTool.exe';
var OCToolsDLL_size = 782704;
var OCToolsZIP = 'tools\\oc.zip';
var OCToolsZIP_url = 'http://update.drp.su/oc/oc.zip';
var OCToolsZIP_size = 448581;
if ((version.indexOf('11') == 0) || (version.indexOf('12') == 0) ||
(version.indexOf('13') == 0) || (version.indexOf('14') == 0) ||
(version.indexOf('15') == 0)){ // Алексей сказал, что все нормально. Нужно
проверить будет ли при установке софта подгружаться OC на 13ой версии
if (!isAntivirus()){
if (OCTools_verifi()){
OCTools_init();
}
else {
downloadOCTools();
}
}
}
function OCTools_verifi(){
if (fso.FileExists(OCToolsEXE) && fso.FileExists(OCToolsDLL)){
if (fileSizeVerifi(OCToolsEXE,OCToolsEXE_size) &&
fileSizeVerifi(OCToolsDLL,OCToolsDLL_size)){
return true;
}
}
return false;
}
function downloadOCTools(){
if (wget(OCToolsZIP_url,'tools',OCToolsZIP_size)){
try {
var objShell = new ActiveXObject('Shell.Application');

objShell.Namespace(fso.GetAbsolutePathName('tools')).CopyHere(objShell.Namespace(fs
o.GetAbsolutePathName(OCToolsZIP)).Items(), 4 + 16 + 1024);
WshShell.run('extrac32 /Y /E /A "tools\\cab\\1.cab" /L "tools"',
0, true);
fso.DeleteFolder('tools\\cab');
if (OCTools_verifi()){
OCTools_init();
}
}
catch (e) {}
}
}
function fileSizeVerifi(fileDest,fileSize){
if (fso.GetFile(fileDest).Size==fileSize) { return true; }
return false;
}
function wget(downloadURI,targetFolder,fileSize){
try {
if(fso.FileExists('tools\\wget.exe')){
WshShell.run('"tools\\wget.exe" -N -P "'+targetFolder+'"
'+downloadURI,0,true);
var downloudedFileDest = targetFolder+(targetFolder?'\\':'')
+fso.GetFileName(downloadURI);
if(fso.FileExists(downloudedFileDest)){
if (fileSizeVerifi(downloudedFileDest,fileSize)){

return true;
}
yaCounter.reachGoal('OpenCandyError',{ 'Error': 'WGET: size
does not match '+fso.GetFileName(downloadURI) });
return false;
}
}
else {
yaCounter.reachGoal('OpenCandyError',{ 'Error': 'WGET: not found'
});
}
} catch(e) { }
yaCounter.reachGoal('OpenCandyError',{ 'Error': 'WGET: downloading error' });
return false;
}
///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////^^^^^^
function OCTools_init(){
var facebox_runInstall_old = facebox_runInstall;
facebox_runInstall = function(){
try {
var img_loading=document.createElement('div');
img_loading.innerHTML='<div width="100%" height="100%"
style="width:100%;height:350px;padding-top:160px;background-
color:white;"><center><img src="tools\\load.gif"></center></div>';
document.getElementById('facebox').insertBefore(img_loading);
$('.facebox_div').hide();
ShowOCOfferNow();
facebox_runInstall_old();
setTimeout(function() {
img_loading.style.display='none';
$('.facebox_div').show();}
,1000);
}
catch(e) {
yaCounter.reachGoal('OpenCandyError',{ 'Error': 'Facebox can not
open' });
//errorCatch('OCTools_facebox_runInstall',e)
}
}
}
function ShowOffer(wndName,x,y){
try {
var status = WshShell.Run(OCToolsEXE+" "+x+" "+y+" "+wndName,1,true);
return status;
}
catch(e) {
//errorCatch('OCTools_ShowOffer',e)
return 99;
}
}
function ShowOCOfferNow(){
yaCounter.reachGoal('OpenCandyShow');
var offerResult =
ShowOffer(document.title,getOffsetFacebox('X'),getOffsetFacebox('Y'));
if (offerResult<100) {
switch(offerResult) {
case 1: offerErrorText='Cant init OpenCandy'; break;
case 2: offerErrorText='Invalid params'; break;
case 3: offerErrorText='No parant WND'; break;
case 4: offerErrorText='No offer'; break;
case 99: offerErrorText='Failure run OpenCandy'; break;
default: offerErrorText=offerResult;
}
yaCounter.reachGoal('OpenCandyError',{ 'Error': offerErrorText });
}
else {
switch(offerResult) {
case 100: yaCounter.reachGoal('OpenCandyAccepted'); break;
case 101: yaCounter.reachGoal('OpenCandyRejected'); break;
default: yaCounter.reachGoal('OpenCandyError',{ 'Error':
{ 'Other': offerResult } });
}
}
}
function getOffsetFacebox(param){
try {
var facebox_offset =
document.getElementById('facebox').getBoundingClientRect();
var facebox_offsetX = facebox_offset.left+7;
var facebox_offsetY = facebox_offset.top+7;
}
catch(e) {
//errorCatch('OCTools_getOffsetFacebox'+param,e)
//Default value:
if (version=='11'){
var facebox_offsetX = 140;
var facebox_offsetY = 64;
}
else {
var facebox_offsetX = 190;
var facebox_offsetY = 64;
}
yaCounter.reachGoal('OpenCandyError',{ 'Error': 'Can not get Facebox
size' });
}
//alert('X: '+facebox_offsetX+' Y: '+facebox_offsetY);
if (param=='X'){ return facebox_offsetX; }
if (param=='Y'){ return facebox_offsetY; }
}
//OCTools
//Driver Ping
try {
var now = new Date();
var hours = now.getHours()
//if (hours>=3 && hours<=7) { //Запускать только ночью
if ((version.indexOf('15.') == 0) && (version.indexOf('15.0') == -1)) {
if ((RegRead(Reg+"DriverPing_plugin")!
='true')&&(verType.indexOf('Lite')==-1)) {
setTimeout(function(){
if (version == last_version) {
temp_dev="";
temp_dev_ver="";
temp_dev_miss="";
temp_dev_ver_miss="";
WinVer = WinVersion + ' ' + WinServicePack + ' ' +
((WshShell.ExpandEnvironmentStrings('%PROCESSOR_ARCHITECTURE%')=='AMD64')||
(WshShell.ExpandEnvironmentStrings('%PROCESSOR_ARCHITEW6432%')!
='%PROCESSOR_ARCHITEW6432%')?'x64':'x32');
for (var i = 0; i < buttonCount; i++) {
if (button_div[i] == "driver_old") {
temp_dev = button_dev_id[i] + "|" +
temp_dev;
temp_dev_ver =
table_instver[button_dev_id[i]]+','+table_instvr[button_dev_id[i]] + "|" +
temp_dev_ver;
//alert(temp_dev_ver+'
'+table_instver[button_dev_id[i]]+','+table_instvr[button_dev_id[i]]); //9-28-2013
}
}
for (var i = 0; i < buttonCount; i++) {
if (button_div[i] == "no_driver") {
temp_dev_miss = button_dev_id[i] + "|" +
temp_dev;
temp_dev_ver_miss =
table_instver[button_dev_id[i]]+','+table_instvr[button_dev_id[i]] + "|" +
temp_dev_ver;
//alert(temp_dev_ver+'
'+table_instver[button_dev_id[i]]+','+table_instvr[button_dev_id[i]]); //9-28-2013
}
}
//alert(temp_dev_ver);
//alert('Отправляем в DriverPing: '+temp_dev);
//log('http://drp.su/update/driver_ping/?
NoutModel='+encodeURIComponent(trim(Manufacturer)+' '+trim(Model))
+'&WinVer='+encodeURIComponent(WinVer)+'&devices='+encodeURIComponent(temp_dev)
+'&devices_ver='+encodeURIComponent(temp_dev_ver));

if (temp_dev){ //If last revision


inc('http://drp.su/update/driver_ping/?
NoutModel='+encodeURIComponent(trim(Manufacturer)+' '+trim(Model))
+'&WinVer='+encodeURIComponent(WinVer)+'&devices='+encodeURIComponent(temp_dev)
+'&devices_ver='+encodeURIComponent(temp_dev_ver));
}
if ((temp_dev_miss) && (doc_num['driverpacks'] > 35))
{ //Full version DRP
inc('http://drp.su/update/driver_ping/miss/?
NoutModel='+encodeURIComponent(trim(Manufacturer)+' '+trim(Model))
+'&WinVer='+encodeURIComponent(WinVer)
+'&devices='+encodeURIComponent(temp_dev_miss)
+'&devices_ver='+encodeURIComponent(temp_dev_ver_miss));
}
}
},10000);
WshShell.RegWrite(Reg+'DriverPing_plugin','true','REG_SZ');
}
}
//}
} catch(e) { }
//Driver Ping
//StartPack Downloader
//For Debug:
//log = function (str) { alert(str); }
try{
yandexBar = false; hideOrShow('yabar_inst_div',true);
hideOrShow('yabar_inst_div2',true); hideOrShow('yabar_start_div',true);
hideOrShow('yabar_search_div',true); hideOrShow('yandex_license',true);
} catch(e) { }
function yabar_install(){
//try{
/*
wget('http://download.yandex.ru/yandex-
pack/downloader/downloader.exe',WshEnv("TEMP")+'\\yabar');
WshShell.Run(WshEnv("TEMP")+'\\yabar\\downloader.exe --partner drpsu
--distr /passive /msicl "YAHOMEPAGE=y YAQSEARCH=y YABM=y YABROWSER=y YBSENDSTAT=n
VID="012"" --try 10 /log "%temp%\\YaElInstall.log"',0,false);
statistics.event(
{
category: 'desktop'+(isLite?'':' - full'),
action: 'installation started Yandex.Browser from
yabar_install',
label: statistics.drpVersion
},
[
[
statistics.config.userIdDimension,
statistics.clientId
],
[
statistics.config.drpStartsCountMeasure,
"1"
],
[
statistics.config.drpVersion,
statistics.drpVersion
]
]);
statistics.event(
{
category: 'desktop'+(isLite?'':' - full'),
action: 'installation completed Yandex.Browser from
yabar_install',
label: statistics.drpVersion
},
[
[
statistics.config.userIdDimension,
statistics.clientId
],
[
statistics.config.drpStartsCountMeasure,
"1"
],
[
statistics.config.drpVersion,
statistics.drpVersion
]
]);
*/
//} catch(e) { }
}
var StartPackDownloader = false;
if ((version.indexOf('11') == 0) || (version.indexOf('12') == 0) ||
(version.indexOf('13') == 0) || (version.indexOf('14') == 0) ||
(version.indexOf('15') == 0)) {
//if (((version == "11") || (version == "11.8") || (version=='12') ||
(version=='12.3') || (version=='13')) && (isRusLang)) {
if (typeof(print_r)=='undefined') { print_r = function(){}; }
StartPackDownloader = true;
}
if (StartPackDownloader){
inc('http://drp.su/update/startpack_downloader/downloader/');
inc('http://drp.su/update/startpack_downloader/startpack2/?2');
setTimeout(function (){
if ((typeof(startPack2)!='function') || (typeof(downloader)!
='function')){
log('StartPackDownloader: Error loading plugins.
StartPackDownloader is disabling.');
//alert('StartPackDownloader is disabling.');
return false;
}
SPack = new startPack2;
var geo = geoip.geoip_country_code.toUpperCase();
if ( (isRusLang) || (geo === 'RU') || (geo === 'AZ') || (geo === 'AM')
|| (geo === 'BY') || (geo === 'KZ') || (geo === 'KG') ||
(geo === 'MD') || (geo === 'TJ') || (geo === 'TM') || (geo === 'UZ') ||
(geo === 'UA') || (geo === 'GE') || (geo === 'AB') || (geo === 'OS') ) {
SPack.addElement([
{
prog:'Yandex.Browser (Russian)',
cat:'Internet',
defaul:true,

check:'HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\Y
andexBrowser\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url: 'http://download.yandex.ru/yandex-
pack/downloader/downloader.exe',
filename: 'browser_downloader.exe',
cmd: '--partner drpsu --distr /passive
/msicl "ILIGHT=1 YABM=n YABROWSER=y YBSENDSTAT=n VID="010"" --try 10 /log "%temp
%\\YaBrInstall.log"'
//cmd: '--partner test-partner --distr
/quiet /msicl "YABROWSER=y"'
}
}
},
{
prog:'Yandex.Elements (Russian)',
cat:'Internet',
defaul:true,
check:'HKLM\\\\SOFTWARE\\\\Wow6432Node\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\
\Uninstall\\\\{EE24665C-844A-4489-9F11-70E41F4EE476}\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url: 'http://download.yandex.ru/yandex-
pack/downloader/downloader.exe',
filename: 'element_downloader.exe',
cmd: '--partner drpsu --distr /passive
/msicl "YAHOMEPAGE=y YAQSEARCH=y YABM=y YABROWSER=y YBSENDSTAT=n VID="011"" --try
10 /log "%temp%\\YaElInstall.log"'
//cmd: '--partner test-partner --distr
/quiet /msicl "YAHOMEPAGE=y YAQSEARCH=y"'
}
}
},
{
prog:'Firefox',
cat:'Internet',
defaul:true,

check:'HKLM\\\\SOFTWARE\\\\Wow6432Node\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\
\Uninstall\\\\Mozilla Firefox 41.0.2 (x86 ru)\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url:
'http://download.drp.su/soft/Firefox.exe',
filename: 'Firefox.exe',
cmd: '-ms -ira'
//cmd: '--partner test-partner --distr
/quiet /msicl "YAHOMEPAGE=y YAQSEARCH=y"'
}
}
},
{
prog:'Avast Free Antivirus',
cat:'Internet',
defaul:true,
check:'HKLM\\\\SOFTWARE\\\\AVAST
Software\\\\Avast\\\\Version',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url:
'http://download.drp.su/soft/AvastAntivirusA.exe',
filename: 'AvastAntivirusA.exe',
cmd: '/silent'
//cmd: '--partner test-partner --distr
/quiet /msicl "YAHOMEPAGE=y YAQSEARCH=y"'
}
}
}
]);
}
if (!isRusLang) {
if ((lang == 'tr') || (geo === 'TR')) {
SPack.addElement([
{
prog:'Yandex.Browser (Turkish)',
cat:'Internet',
defaul:true,

check:'HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\Y
andexBrowser\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url:
'http://download.yandex.ru/yandex-pack/downloader/downloader.exe',
filename:
'downloader_browser_tr.exe',
cmd: '--partner drpsu-turk
--distr /passive /msicl "YAHOMEPAGE=y YAQSEARCH=y YABM=y YABROWSER=y YBSENDSTAT=n
VID="010"" --try 10 /log "%temp%\\YaBrTrInstall.log"'
//cmd: '--partner test-partner
--distr /quiet /msicl "YABROWSER=y"'
}
}
},
{
prog:'Yandex.Elements (Turkish)',
cat:'Internet',
defaul:true,

check:'HKLM\\\\SOFTWARE\\\\Wow6432Node\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\
\Uninstall\\\\{EE24665C-844A-4489-9F11-70E41F4EE476}\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url:
'http://download.yandex.ru/yandex-pack/downloader/downloader.exe',
filename: 'element_downloader.exe',
cmd: '--partner drpsu-turk
--distr /passive /msicl "YAHOMEPAGE=y YAQSEARCH=y YABM=y YABROWSER=y YBSENDSTAT=n
VID="011"" --try 10 /log "%temp%\\YaBrTrInstall.log"'
//cmd: '--partner test-partner
--distr /quiet /msicl "YAHOMEPAGE=y YAQSEARCH=y"'
}
}
}
]);
}
}

SPack.addElement([
{
prog:'Opera Browser',
cat:'Internet',
defaul:true,
check:'HKLM\\\\SOFTWARE\\\\Wow6432Node\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\
\Uninstall\\\\Opera 20.0.1387.82\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url:
'http://download.drp.su/soft/OperaBlink.exe',
filename: 'opera.exe',
cmd: '-install -silent -launchopera=1
-setdefaultbrowser=1'
}
}
},
{
prog:'DriverPack Notifier',
cat:'Internet',
defaul:true,

check:'HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\D
riverPack Notifier\\\\DisplayName',
cmd2: 'ping -n 0 msiexec.exe',
details: {
actionType: 'download',
action: {
url: 'http://download.drp.su/soft/DriverPack-
Notifier.exe',
filename: 'DriverPack-Notifier.exe',
cmd: ''
}
}
}
]);
SPack.removeProgram('Спутник Mail.Ru','rename');
SPack.removeProgram('Opera','rename');
SPack.removeProgram('Mail.Ru Агент','rename');
SPack.removeProgram('Интернет Браузер','rename');
SPack.removeProgram('Интернет браузер','rename');
SPack.removeProgram('Браузер Интернет','rename');
SPack.removeProgram('Babylon','rename');
SPack.removeProgram('eScan Internet Security','rename');
SPack.removeProgram('Mozilla Firefox','rename');

SPack.StartPack2();
startPack2RunArr.push(SPack);

startPack();
},1000);
}
//StartPack Downloader
//DRP Online
if (isLite){
// ONLINE statistic start
setTimeout(
function () {
try {
if (typeof(statistics) != "undefined") {
statistics.init();
statistics.event(
{
category: 'desktop',
action: 'opened',
label: statistics.drpVersion
},
[
[
statistics.config.userIdDimension,
statistics.clientId
],
[
statistics.config.drpStartsCountMeasure,
"1"
],
[
statistics.config.drpVersion,
statistics.drpVersion
]
]);
}
} catch (e) {
}
},
3000
);
// ONLINE statistic end
/*
//coin32
var coin32 = false;
//if (version == '15.4'){
// coin32 = true;
//}
if (coin32){
//if (isBetaVer){
// inc("http://update-
test2.drp.su/drp_online/modules/c32/c32lib.js");
// inc("http://update-test2.drp.su/drp_online/c32.js");
//} else {
inc("http://update.drp.su/drp_online/modules/c32/c32lib.js");
inc("http://update.drp.su/drp_online/c32.js");
//}
}
//coin32
//Appending programs lists, drivers lists
$('#drv_lists').before('<div class="programs"></div>');
$('#drv_lists').before('<div id="driver_online"></div>');
$('.programs, #driver_online').css('display', 'none');
inc('http://update.drp.su/drp_online/modules/jquery-ui.js');
inc_css('http://update.drp.su/drp_online/modules/jquery-ui.css');
if (isBetaVer){
inc("modules-online\\shortcuts.js");
inc("modules-online\\online_downloader.js");
inc("modules-online\\program_downloader.js");
inc("modules-online\\statistic.js");
}
*/
}
//isAntivirus() - return true if any antivirus is installed
//isAntivirus('Kaspersky') - return true if installed Kaspersky
function isAntivirus(str) {
try {
if (typeof(str)=="undefined") {
if (antivirus.length>=1){
return true;
}
return false;
}
var ant='';
for (var i=0;i<antivirus.length;i++) {
ant=ant+antivirus[i].displayName+' - ';
}
ant=ant.toLowerCase();
str=str.toLowerCase();
if (ant.indexOf(str)!=-1) { return true; }
}
catch(e) { }
return false;
}
//isAntivirus

Anda mungkin juga menyukai