diff --git a/cadline/backend/maintenance2/maintenance/tips.php.orig b/cadline/backend/maintenance2/maintenance/tips.php.orig
deleted file mode 100644
index 7ba30c72..00000000
--- a/cadline/backend/maintenance2/maintenance/tips.php.orig
+++ /dev/null
@@ -1,544 +0,0 @@
-tips_src.$data['current_lang'].'/';
-
-if(!$user_lang) { print('No language id given, try to add /en to the uri'); }
-
-if(!is_numeric($user_version)) { print('Invalid version id sent: '.$user_version); }
-
-if(!in_array($user_lang,$mtips->existing_lang)) { $user_lang = 'eng'; }
-
-$user_lang = $mtips->lang_check($user_lang);
-
-$settings = $mtips->read_settings($user_lang);
-
-//get country name from ip
-$locale=@file_get_contents("http://freegeoip.net/xml/".$user_IP,FALSE, stream_context_create(array('http'=>array('timeout'=>2)) ) );
-$tomb = json_decode(json_encode(simplexml_load_string($locale)),TRUE);
-$ctrname=$tomb["CountryName"];
-$temp=explode(".", gethostbyaddr($user_IP));
-
-if(!isset($ctrname) || $ctrname=='') $ctrname = 'unknown';
-
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {print "user_lang_db: ".$user_lang_db." user_version: ".$user_version." user_ssID: ".$user_ssID; die(); }
-
-if($user_lang_db && /*$user_version && */ $user_ssID!='')
-{
- $str_decoded = base64_decode($user_ssID); //decode the session string
-
- sscanf(substr($str_decoded,0,4),'%04x',$keyDec);
- $encoded = str_split(substr($str_decoded,4),4);
- $decoded = '';
-
- foreach($encoded as $e)
- {
- sscanf($e,'%04x',$temp);
- if(strlen(substr(sprintf('%x',$temp^$keyDec),2))>0)
- {
- $decoded .= chr(hexdec(substr(sprintf('%04x',$temp^$keyDec),2)));
- $decoded .= chr(hexdec(substr(sprintf('%04x',$temp^$keyDec),0,2)));
- }
- else
- {
- $decoded .= chr(hexdec(substr(sprintf('%04x',$temp^$keyDec),2)));
- }
- }
-
- $pos = strpos($decoded, '#'); //ba 2018.07.04. atterunk a # separatorra. Ezidaig nem fordulhatott elo benne ilyen jel
- if($pos === false)
- {
- $separator = '_';
- }
- else
- {
- $separator = '#';
- }
- $numdata = substr_count($decoded, $separator); //ba most már kapunk adatot az oprendszerrol is
-
-//error_log("decoded = ".print_r($decoded,FALSE)." pwd: ".$pwd." build: ".$build." user_version: ".$user_version." idokod: ".$idokod."\n",3,"../tmp/error.log");
- if( $numdata >= 11 )
- {
- list($empty, $pwd, $compID, $build, $ctrID, $idokod, $osdata, $usGCMan, $usGCType, $usGCDriverVer, $npID, $partnerID, $name, $email, $company, $phone, $newsletter) = split($separator, $decoded);
- }
- elseif( $numdata >= 6 )
- {
- list($empty, $pwd, $compID, $build, $ctrID, $idokod, $osdata, $usGCMan, $usGCType, $usGCDriverVer, $npID, $partnerID) = split($separator, $decoded);
- }
- else
- {
- list($empty, $pwd, $compID, $build, $ctrID, $idokod) = split($separator, $decoded);
- }
-
-//if ($_SERVER['REMOTE_ADDR']=='46.139.14.111') { print "decoded = ".print_r( explode("_",$decoded),FALSE)."\n\n
user_version: ".$user_version." , idokod: ".$idokod." npID: ".$npID." partnerID: ".$partnerID." pwd: ".$pwd; /*die();*/ }
-
-<<<<<<< HEAD
- if(isset($npID)){
- $compid = crmHelper::AddOrUpdateComputer($npID);
- }
-
-=======
-
->>>>>>> f2ebce6b191a229c054099f929f7145b78d46007
-/*******************************************************************************
- *NAMIRIAL-os automata kulcskiadás és program létrehozás
- ******************************************************************************/
-if (isset($npID) && $npID>'' && isset($partnerID) && $partnerID=='2nt' && isset($idokod) && $idokod>'' && isset($pwd) && $pwd>'')
-<<<<<<< HEAD
-{
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`nonprofit` WHERE computer_id='".$compid."' AND partnerID = '2nt' LIMIT 1;");
-=======
-{
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`computers` WHERE `computer_id`='".$npID."' LIMIT 1;");
- $res4=MySqlHelper::getInstance()->fetchAssoc();
-
- if(empty($res4)){
- $comp=array(
- 'computer_id'=>$npID,
- 'last_mod'=>date('Y-m-d',time()));
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`computers`",$comp);
- }
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`computers` WHERE `computer_id`='".$npID."' LIMIT 1;");
- $compid=MySqlHelper::getInstance()->fetchAssoc();
-
- $programVersion=substr($pwd, 7, 2);
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`nonprofit` WHERE computer_id='".$compid[0]['id']."' AND partnerID = '2nt' AND verID =".$programVersion." LIMIT 1;");
->>>>>>> f2ebce6b191a229c054099f929f7145b78d46007
- $res=MySqlHelper::getInstance()->fetchAssoc();
- //ba nincs ehhez a gephez meg non-profit program regisztralva
- if (empty($res))
- {
- $hlNum=tryToAlloc($namirialRangeMin,$namirialRangeMax);
- $arrIdokod=explode("-", $idokod);
- $isid=$arrIdokod[1];
- $type=substr($pwd, 6, 1);
- $verid=substr($pwd, 7, 2);
- $ver=$version->getVersion(array('verPassword8and9'=>$verid));
- $interval=90;
- $pass=generatePassword($hlNum,0,$type,$ver['verCode']);
- $aktKod=generateTimeCode($pass,$isid,$interval);
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`u_emails` WHERE `email`='{$email}' LIMIT 1;");
- $exist=MySqlHelper::getInstance()->fetchAssoc();
- if (!$exist) //ba elsodleges szempont, hogy a megadott email cimmel van-e crm bejegyzes
- {
- //ba felvesszuk a user-t
- $userdata=array(
- 'strName'=>$name,
- 'strEMail'=>$email,
- 'strCompany'=>$company,
- 'strTel'=>$phone,
- 'old_db'=>'clusers_eng',
- 'nCtrID'=>39,
- 'dateInsert'=>$time);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`users`",$userdata);
-
- MySqlHelper::getInstance()->query("SELECT nUserID as nUserID FROM `".CRMADATBAZIS."`.`users` WHERE strEMail='{$email}' AND strName='{$name}' limit 1");
- $userQuery=MySqlHelper::getInstance()->fetchAssoc();
- $userID = $userQuery[0]['nUserID'];
-
- //ba felvesszuk az email cimet a userhez
- $emaildata=array(
- 'email'=>$email,
- 'nUserID'=>$userID,
- 'newsletter'=>$newsletter
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_emails`",$emaildata);
- }
- else
- {
- //ba a meglevo userhez fogjuk kotni a programot
- $userID=$exist[0]['nUserID'];
- }
-
- //ba regisztraljuk hozza a non-profit programot
- $nonprofit=array(
- 'isid'=>$isid,
- 'verid'=>$verid,
- 'hlID'=>$hlNum,
- 'nUserID'=>$userID,
- 'add_datetime'=>date('Y-m-d H:i:s',$time),
- 'expire_datetime'=>date('Y-m-d H:i:s', strtotime('+90 day', $time)),
- 'activation_datetime'=>date('Y-m-d H:i:s',$time),
- 'old_db'=>'clusers_eng',
- 'partnerID'=>$partnerID,
- 'enabled'=>'Y',
- 'computer_id'=>$compid);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`nonprofit`",$nonprofit);
-
- //Namirial non-profit kód aktiválás beszúrása crm -> u_history táblába
- $esemeny=array(
- 'nUserID'=>$userID,
- 'nTopicID'=>366,
- 'dateEvent'=>date('Y-m-d H:i:s',$time),
- 'strPlace'=>'',
- 'strInfo'=>'Namirial nonprofit kulcs aktiválás',
- 'nManagerID'=>36,
- 'insertDate'=>date('Y-m-d H:i:s',$time));
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_history`",$esemeny);
-
- $hardlock=array(
- 'hlNum'=>$hlNum,
- 'hlCtrID'=>39,
- 'hlLan'=>0,
- 'hlStat'=>1,
- 'hlDateIssue'=>date('Y-m-d',$time),
- 'hlManID'=>36,
- 'hlTime'=>date('Y-m-d H:i:s',$time),
- 'hlUser'=>$userID,
- 'hlDealer'=>62103,
- 'bUjithato'=>1,
- 'old_db'=>'clusers_eng');
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`hardlock`",$hardlock);
-
- $program=array(
- 'prTypeID'=>$type,
- 'prVerID'=>$ver['verID'],
- 'prLan'=>0,
- 'prPass'=>trim($pass),
- 'prSellDate'=>date('Y-m-d',$time),
- 'prActDate'=>date('Y-m-d',$time+$interval*86400), // 90 nap
- 'prFizetve'=>date('Y-m-d',$time+$interval*86400),
- 'prActCode'=>trim($aktKod),
- 'prTime'=>date('Y-m-d H:i:s',$time),
- 'prLastMod'=>date('Y-m-d H:i:s',$time),
- 'prContact'=>8, // Non-profit
- 'prHlNum'=>$hlNum, // 99xxxx
- 'prManID'=>36, // web
- 'prStat'=>0,
- 'prHiType'=>1, // 1 Rendelés | 2 Típus Váltás | 3 Frissítés | 4 Auto Friss.
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`h_programs`",$program);
-
- $pwd = $pass; //ba 2018.07.02. mostantol az uj jelszava a usernek a most generalt, 94-es lesz, nem pedig a 93-as!
- }
- else
- {
- //ba ehhez a gephez mar volt non-profit regisztracio, keressuk ki a sorozatszamot neki
- $hardlockID = $res[0]['hlID'];
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`h_programs` WHERE prHlNum='{$hardlockID}' limit 1");
- $programQuery=MySqlHelper::getInstance()->fetchAssoc();
- $pwd = $programQuery[0]['prPass'];
- }
-}
-/*******************************************************************************
- *BIMLadder-es automata kulcskiadás és program létrehozás
- ******************************************************************************/
-else if (isset($npID) && $npID>'' && isset($partnerID) && $partnerID=='kbl' && isset($idokod) && $idokod>'' && isset($pwd) && $pwd>'')
-{
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`nonprofit` WHERE computer_id='".$compid."' AND partnerID = 'kbl' LIMIT 1;");
- $res=MySqlHelper::getInstance()->fetchAssoc();
- //ba nincs ehhez a gephez meg non-profit program regisztralva
- if (empty($res))
- {
- $hlNum=tryToAlloc($BIMLadderRangeMin,$BIMLadderRangeMax);
- $arrIdokod=explode("-", $idokod);
- $isid=$arrIdokod[1];
- $type=substr($pwd, 6, 1);
- $verid=substr($pwd, 7, 2);
- $ver=$version->getVersion(array('verPassword8and9'=>$verid));
- $interval=30; //ba !!! nem 90!!!
- $pass=generatePassword($hlNum,0,$type,$ver['verCode']);
- $aktKod=generateTimeCode($pass,$isid,$interval);
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`u_emails` WHERE `email`='{$email}' LIMIT 1;");
- $exist=MySqlHelper::getInstance()->fetchAssoc();
- if (!$exist) //ba elsodleges szempont, hogy a megadott email cimmel van-e crm bejegyzes
- {
- //ba felvesszuk a user-t
- $userdata=array(
- 'strName'=>$name,
- 'strEMail'=>$email,
- 'strCompany'=>$company,
- 'strTel'=>$phone,
- 'old_db'=>'clusers_eng',
- 'nCtrID'=>82,
- 'dateInsert'=>$time);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`users`",$userdata);
-
- MySqlHelper::getInstance()->query("SELECT nUserID as nUserID FROM `".CRMADATBAZIS."`.`users` WHERE strEMail='{$email}' AND strName='{$name}' limit 1");
- $userQuery=MySqlHelper::getInstance()->fetchAssoc();
- $userID = $userQuery[0]['nUserID'];
-
- //ba felvesszuk az email cimet a userhez
- $emaildata=array(
- 'email'=>$email,
- 'nUserID'=>$userID,
- 'newsletter'=>$newsletter
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_emails`",$emaildata);
- }
- else
- {
- //ba a meglevo userhez fogjuk kotni a programot
- $userID=$exist[0]['nUserID'];
- }
-
- //ba regisztraljuk hozza a non-profit programot
- $nonprofit=array(
- 'isid'=>$isid,
- 'verid'=>$verid,
- 'hlID'=>$hlNum,
- 'nUserID'=>$userID,
- 'add_datetime'=>date('Y-m-d H:i:s',$time),
- 'expire_datetime'=>date('Y-m-d H:i:s', strtotime('+30 day', $time)), //ba 30 nap!!!!
- 'activation_datetime'=>date('Y-m-d H:i:s',$time),
- 'old_db'=>'clusers_eng',
- 'partnerID'=>$partnerID,
- 'enabled'=>'Y',
- 'computer_id'=>$compid);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`nonprofit`",$nonprofit);
-
- //BIMLadder non-profit kód aktiválás beszúrása crm -> u_history táblába
- $esemeny=array(
- 'nUserID'=>$userID,
- 'nTopicID'=>368,
- 'dateEvent'=>date('Y-m-d H:i:s',$time),
- 'strPlace'=>'',
- 'strInfo'=>'BIMLadder nonprofit kulcs aktiválás',
- 'nManagerID'=>36,
- 'insertDate'=>date('Y-m-d H:i:s',$time));
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_history`",$esemeny);
-
- $hardlock=array(
- 'hlNum'=>$hlNum,
- 'hlCtrID'=>82,
- 'hlLan'=>0,
- 'hlStat'=>1,
- 'hlDateIssue'=>date('Y-m-d',$time),
- 'hlManID'=>36,
- 'hlTime'=>date('Y-m-d H:i:s',$time),
- 'hlUser'=>$userID,
- 'hlDealer'=>62103,
- 'bUjithato'=>1,
- 'old_db'=>'clusers_eng');
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`hardlock`",$hardlock);
-
- $program=array(
- 'prTypeID'=>$type,
- 'prVerID'=>$ver['verID'],
- 'prLan'=>0,
- 'prPass'=>trim($pass),
- 'prSellDate'=>date('Y-m-d',$time),
- 'prActDate'=>date('Y-m-d',$time+$interval*86400), // 90 nap helyett 30 nap!!!!
- 'prFizetve'=>date('Y-m-d',$time+$interval*86400),
- 'prActCode'=>trim($aktKod),
- 'prTime'=>date('Y-m-d H:i:s',$time),
- 'prLastMod'=>date('Y-m-d H:i:s',$time),
- 'prContact'=>9,
- 'prHlNum'=>$hlNum, // 99xxxx
- 'prManID'=>36, // web
- 'prStat'=>0,
- 'prHiType'=>1, // 1 Rendelés | 2 Típus Váltás | 3 Frissítés | 4 Auto Friss.
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`h_programs`",$program);
-
- $pwd = $pass; //ba 2018.11.26. mostantol az uj jelszava a usernek a most generalt, 92-es lesz, nem pedig a 91-es!
- }
- else
- {
- //ba ehhez a gephez mar volt non-profit regisztracio, keressuk ki a sorozatszamot neki
- $hardlockID = $res[0]['hlID'];
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`h_programs` WHERE prHlNum='{$hardlockID}' limit 1");
- $programQuery=MySqlHelper::getInstance()->fetchAssoc();
- $pwd = $programQuery[0]['prPass'];
- }
-}
-
-
-//insert stats to the userstats table
-
- $stats = array(
- 'usLang' => $user_lang_db,
- 'usDate' => time(),
- 'usPwd' => $pwd,
- 'usVer'=>substr($pwd,7,2),
- 'usCompID' => $compID,
- 'usCtrID' => $ctrID,
- 'usBuild' => $build,
- 'usCtrName' => $ctrname,
- 'usIP' => $user_IP,
- 'usOSData' => $osdata,
-// 'usISID' => $isid,
- );
-
- $liveKey = $version->isLiveKey($pwd) == 'true'; // Live kulcs 2019
- $softwareKey = $version->isSoftwareKey($pwd) == 'true'; // Software kulcs 2019
-
- if($softwareKey)
- $stats['usISID'] = substr($idokod, 5, 4);
-
- if (trim($usGCMan)>'' && trim($usGCType)>'' && trim($usGCDriverVer)>'')
- {
- $arrGCData=array(
- 'usGCMan'=>trim($usGCMan), // graphic card manufacture
- 'usGCType'=>trim($usGCType), // graphic card type
- 'usGCDriverVer'=>trim($usGCDriverVer), // graphic card driver version
- );
-
- $stats['usGCMan']=$arrGCData['usGCMan'];
- $stats['usGCType']=$arrGCData['usGCType'];
- $stats['usGCDriverVer']=$arrGCData['usGCDriverVer'];
- }
-
- if($softwareKey)
- {
- if($liveKey || in_array(substr($pwd,0,2), array('99','98','95')) ) // Azok a programok, amik regisztrálódnak a CRM-ben 2019
- {
- $msh->query("SELECT hlCtrID FROM ".CRMADATBAZIS.".hardlock WHERE hlNum='".substr($pwd,0,6)."'");
- $res=$msh->fetchAssoc();
- $hlnum=$res[0];
- if(isset($hlnum['hlCtrID'])) $stats['usHlCtrID'] = $hlnum['hlCtrID'];
- }
- }
- else
- {
- $stats['usHlCtrID'] = substr($pwd,0,2);
- }
-
- $msh2->insert('userstats2013',$stats);
- $usstatid=$msh2->getInsertedId();
-}
-else
-{
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {print "haha"; die();}
- $rec=array(
- 'hiba'=>"Valami hianyzik: {$pwd}\nlang: {$user_lang_db}\nverzio: {$user_version}\nssID: {$user_ssID}",
- 'datum'=>date('Y-m-d H:i:s',time())
- );
- $msh2->insert('a_hibak',$rec);
-}
-
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {var_dump($pwd); die();}
-
-//loading the xml tips if necessary
-if(!$settings)
-{
- print('Unable to load the corresponding settings.xml file!');
- $rec=array(
- 'hiba'=>"beallitas hianyzik: {$pwd}\nlang: {$user_lang_db}\nverzio: {$user_version}\nssID: {$user_ssID}",
- 'datum'=>date('Y-m-d H:i:s',time())
- );
-// if($_SERVER['REMOTE_ADDR'] == "188.36.217.1") var_dump($rec);
- $msh2->insert('a_hibak',$rec);
-}
-else
-{
- if(substr($pwd,7,2)>29 && substr($pwd,0,2)!='96')
- {
- $isid=($softwareKey ? substr($idokod,5,4) : substr($pwd,0,2).substr($pwd,7,2));
- $kulcsszam = substr($pwd,0,6);
-
- $msh->query("SELECT hlStat,hlUser FROM `".CRMADATBAZIS."`.`hardlock` WHERE hlNum='{$kulcsszam}'");
- $res=$msh->fetchAssoc();
- $kulcs=$res[0];
-
- $aktivalokod = $version->ujaktivalasikod2($pwd,$isid,$idokod);
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {var_dump($aktivalokod); die();}
- if (in_array((int)substr($pwd,0,3),array(995,996,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989)) && (int)$kulcs['hlUser']>0) // nonprofitos program első indítása
- {
- $msh->query("SELECT COUNT(*) AS `darab` FROM `".CRMADATBAZIS."`.`h_aktivalas_infok` WHERE kulcs='".$kulcsszam."';");
- $tmp=$msh->fetchAssoc();
- $darab=(int)$tmp[0]['darab'];
-
- $msh->query("SELECT COUNT(*) AS `darab` FROM `".CRMADATBAZIS."`.`u_history` WHERE `nUserID`=".(int)$kulcs['hlUser']." AND nTopicID IN (314,315);");
- $tmp=$msh->fetchAssoc();
- $esem=(int)$tmp[0]['darab'];
-
- $msh->query("SELECT * FROM `".CRMADATBAZIS."`.`users` WHERE nUserID='".(int)$kulcs['hlUser']."';");
- $usr=$msh->fetchAssoc();
- $usr=$usr[0];
-
- if (!empty($usr) && ($darab==0 || $esem==0))
- {
- $msh->insert("`".CRMADATBAZIS."`.`u_history`",array(
- 'nUserID'=>(int)$kulcs['hlUser'],
- 'nTopicID'=>($usr['old_db']=='clusers' ? 314 : 315),
- 'dateEvent'=>date('Y-m-d'),
- 'strPlace'=>'web',
- 'strInfo'=>($usr['old_db']=='clusers' ? 'Non-profit kód regisztráció' : 'Non-profit code registration').': '.$kulcsszam,
- 'nManagerID'=>36,
- 'insertDate'=>date('Y-m-d H:i:s'),
- ));
- }
- }
-
- $virtualization = ($kulcs['hlStat']=='2' ? "false" : "true"); // letiltott kulcs visszajelzése a programnak
-
- $valasz = ($aktivalokod!="") ? $aktivalokod : "(( nem kapott valaszt ))";
- $version->_hibajelento("tips",substr($pwd,0,6),"programinditas - pw: {$pwd}, build: {$build}, isid: {$isid}, időkód: {$idokod}, valasz: ".$valasz,(isset($arrGCData)?$arrGCData:array()),(isset($usstatid)?$usstatid:NULL));
-
- if(is_numeric($usstatid)) $msh2->update("userstats2013",array('valasz'=>$valasz),array('usID'=>$usstatid));
- }
-
-//logFilter
- $logfilter=0;
- if ($pwd>0)
- {
- $msh->query("SELECT * FROM `".CRMADATBAZIS."`.`h_programs` WHERE `prPass`='".$pwd."' LIMIT 1;");
- $res=$msh->fetchAssoc();
- $logfilter=$res[0]['prLogFilter'];
- }
-
- $verid=substr($pwd, 7, 2);
- if($verid >= 36){
- $hlnum = substr($pwd,0,6);
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`hardlock_computers` WHERE hlNum='".$hlnum."' AND computer_id='".$compid."' LIMIT 1;");
- $res=MySqlHelper::getInstance()->fetchAssoc();
-
- if(empty($res)){
- $comp=array(
- 'hlNum'=>$hlnum,
- 'computer_id'=>$compid);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`hardlock_computers`",$comp);
- }
- }
-
-// if ($_SERVER['REMOTE_ADDR']!='46.139.109.235') return; //ba hibás válaszok ideiglenes kikötése
-
- header('Content-Type: text/xml; charset=utf-8');
- header('Content-Disposition: inline; filename=response.xml');
-
- print '<'.'?'.'xml version="1.0" encoding="UTF-8" standalone="yes"'.'?'.'>
-
user_version: ".$user_version." , idokod: ".$idokod." npID: ".$npID." partnerID: ".$partnerID." pwd: ".$pwd; /*die();*/ }
-
-<<<<<<< HEAD
- if(isset($npID)){
- $compid = crmHelper::AddOrUpdateComputer($npID);
- }
-
-=======
-
->>>>>>> f2ebce6b191a229c054099f929f7145b78d46007
-/*******************************************************************************
- *NAMIRIAL-os automata kulcskiadás és program létrehozás
- ******************************************************************************/
-if (isset($npID) && $npID>'' && isset($partnerID) && $partnerID=='2nt' && isset($idokod) && $idokod>'' && isset($pwd) && $pwd>'')
-<<<<<<< HEAD
-{
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`nonprofit` WHERE computer_id='".$compid."' AND partnerID = '2nt' LIMIT 1;");
-=======
-{
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`computers` WHERE `computer_id`='".$npID."' LIMIT 1;");
- $res4=MySqlHelper::getInstance()->fetchAssoc();
-
- if(empty($res4)){
- $comp=array(
- 'computer_id'=>$npID,
- 'last_mod'=>date('Y-m-d',time()));
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`computers`",$comp);
- }
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`computers` WHERE `computer_id`='".$npID."' LIMIT 1;");
- $compid=MySqlHelper::getInstance()->fetchAssoc();
-
- $programVersion=substr($pwd, 7, 2);
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`nonprofit` WHERE computer_id='".$compid[0]['id']."' AND partnerID = '2nt' AND verID =".$programVersion." LIMIT 1;");
->>>>>>> f2ebce6b191a229c054099f929f7145b78d46007
- $res=MySqlHelper::getInstance()->fetchAssoc();
- //ba nincs ehhez a gephez meg non-profit program regisztralva
- if (empty($res))
- {
- $hlNum=tryToAlloc($namirialRangeMin,$namirialRangeMax);
- $arrIdokod=explode("-", $idokod);
- $isid=$arrIdokod[1];
- $type=substr($pwd, 6, 1);
- $verid=substr($pwd, 7, 2);
- $ver=$version->getVersion(array('verPassword8and9'=>$verid));
- $interval=90;
- $pass=generatePassword($hlNum,0,$type,$ver['verCode']);
- $aktKod=generateTimeCode($pass,$isid,$interval);
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`u_emails` WHERE `email`='{$email}' LIMIT 1;");
- $exist=MySqlHelper::getInstance()->fetchAssoc();
- if (!$exist) //ba elsodleges szempont, hogy a megadott email cimmel van-e crm bejegyzes
- {
- //ba felvesszuk a user-t
- $userdata=array(
- 'strName'=>$name,
- 'strEMail'=>$email,
- 'strCompany'=>$company,
- 'strTel'=>$phone,
- 'old_db'=>'clusers_eng',
- 'nCtrID'=>39,
- 'dateInsert'=>$time);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`users`",$userdata);
-
- MySqlHelper::getInstance()->query("SELECT nUserID as nUserID FROM `".CRMADATBAZIS."`.`users` WHERE strEMail='{$email}' AND strName='{$name}' limit 1");
- $userQuery=MySqlHelper::getInstance()->fetchAssoc();
- $userID = $userQuery[0]['nUserID'];
-
- //ba felvesszuk az email cimet a userhez
- $emaildata=array(
- 'email'=>$email,
- 'nUserID'=>$userID,
- 'newsletter'=>$newsletter
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_emails`",$emaildata);
- }
- else
- {
- //ba a meglevo userhez fogjuk kotni a programot
- $userID=$exist[0]['nUserID'];
- }
-
- //ba regisztraljuk hozza a non-profit programot
- $nonprofit=array(
- 'isid'=>$isid,
- 'verid'=>$verid,
- 'hlID'=>$hlNum,
- 'nUserID'=>$userID,
- 'add_datetime'=>date('Y-m-d H:i:s',$time),
- 'expire_datetime'=>date('Y-m-d H:i:s', strtotime('+90 day', $time)),
- 'activation_datetime'=>date('Y-m-d H:i:s',$time),
- 'old_db'=>'clusers_eng',
- 'partnerID'=>$partnerID,
- 'enabled'=>'Y',
- 'computer_id'=>$compid);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`nonprofit`",$nonprofit);
-
- //Namirial non-profit kód aktiválás beszúrása crm -> u_history táblába
- $esemeny=array(
- 'nUserID'=>$userID,
- 'nTopicID'=>366,
- 'dateEvent'=>date('Y-m-d H:i:s',$time),
- 'strPlace'=>'',
- 'strInfo'=>'Namirial nonprofit kulcs aktiválás',
- 'nManagerID'=>36,
- 'insertDate'=>date('Y-m-d H:i:s',$time));
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_history`",$esemeny);
-
- $hardlock=array(
- 'hlNum'=>$hlNum,
- 'hlCtrID'=>39,
- 'hlLan'=>0,
- 'hlStat'=>1,
- 'hlDateIssue'=>date('Y-m-d',$time),
- 'hlManID'=>36,
- 'hlTime'=>date('Y-m-d H:i:s',$time),
- 'hlUser'=>$userID,
- 'hlDealer'=>62103,
- 'bUjithato'=>1,
- 'old_db'=>'clusers_eng');
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`hardlock`",$hardlock);
-
- $program=array(
- 'prTypeID'=>$type,
- 'prVerID'=>$ver['verID'],
- 'prLan'=>0,
- 'prPass'=>trim($pass),
- 'prSellDate'=>date('Y-m-d',$time),
- 'prActDate'=>date('Y-m-d',$time+$interval*86400), // 90 nap
- 'prFizetve'=>date('Y-m-d',$time+$interval*86400),
- 'prActCode'=>trim($aktKod),
- 'prTime'=>date('Y-m-d H:i:s',$time),
- 'prLastMod'=>date('Y-m-d H:i:s',$time),
- 'prContact'=>8, // Non-profit
- 'prHlNum'=>$hlNum, // 99xxxx
- 'prManID'=>36, // web
- 'prStat'=>0,
- 'prHiType'=>1, // 1 Rendelés | 2 Típus Váltás | 3 Frissítés | 4 Auto Friss.
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`h_programs`",$program);
-
- $pwd = $pass; //ba 2018.07.02. mostantol az uj jelszava a usernek a most generalt, 94-es lesz, nem pedig a 93-as!
- }
- else
- {
- //ba ehhez a gephez mar volt non-profit regisztracio, keressuk ki a sorozatszamot neki
- $hardlockID = $res[0]['hlID'];
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`h_programs` WHERE prHlNum='{$hardlockID}' limit 1");
- $programQuery=MySqlHelper::getInstance()->fetchAssoc();
- $pwd = $programQuery[0]['prPass'];
- }
-}
-/*******************************************************************************
- *BIMLadder-es automata kulcskiadás és program létrehozás
- ******************************************************************************/
-else if (isset($npID) && $npID>'' && isset($partnerID) && $partnerID=='kbl' && isset($idokod) && $idokod>'' && isset($pwd) && $pwd>'')
-{
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`nonprofit` WHERE computer_id='".$compid."' AND partnerID = 'kbl' LIMIT 1;");
- $res=MySqlHelper::getInstance()->fetchAssoc();
- //ba nincs ehhez a gephez meg non-profit program regisztralva
- if (empty($res))
- {
- $hlNum=tryToAlloc($BIMLadderRangeMin,$BIMLadderRangeMax);
- $arrIdokod=explode("-", $idokod);
- $isid=$arrIdokod[1];
- $type=substr($pwd, 6, 1);
- $verid=substr($pwd, 7, 2);
- $ver=$version->getVersion(array('verPassword8and9'=>$verid));
- $interval=30; //ba !!! nem 90!!!
- $pass=generatePassword($hlNum,0,$type,$ver['verCode']);
- $aktKod=generateTimeCode($pass,$isid,$interval);
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`u_emails` WHERE `email`='{$email}' LIMIT 1;");
- $exist=MySqlHelper::getInstance()->fetchAssoc();
- if (!$exist) //ba elsodleges szempont, hogy a megadott email cimmel van-e crm bejegyzes
- {
- //ba felvesszuk a user-t
- $userdata=array(
- 'strName'=>$name,
- 'strEMail'=>$email,
- 'strCompany'=>$company,
- 'strTel'=>$phone,
- 'old_db'=>'clusers_eng',
- 'nCtrID'=>82,
- 'dateInsert'=>$time);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`users`",$userdata);
-
- MySqlHelper::getInstance()->query("SELECT nUserID as nUserID FROM `".CRMADATBAZIS."`.`users` WHERE strEMail='{$email}' AND strName='{$name}' limit 1");
- $userQuery=MySqlHelper::getInstance()->fetchAssoc();
- $userID = $userQuery[0]['nUserID'];
-
- //ba felvesszuk az email cimet a userhez
- $emaildata=array(
- 'email'=>$email,
- 'nUserID'=>$userID,
- 'newsletter'=>$newsletter
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_emails`",$emaildata);
- }
- else
- {
- //ba a meglevo userhez fogjuk kotni a programot
- $userID=$exist[0]['nUserID'];
- }
-
- //ba regisztraljuk hozza a non-profit programot
- $nonprofit=array(
- 'isid'=>$isid,
- 'verid'=>$verid,
- 'hlID'=>$hlNum,
- 'nUserID'=>$userID,
- 'add_datetime'=>date('Y-m-d H:i:s',$time),
- 'expire_datetime'=>date('Y-m-d H:i:s', strtotime('+30 day', $time)), //ba 30 nap!!!!
- 'activation_datetime'=>date('Y-m-d H:i:s',$time),
- 'old_db'=>'clusers_eng',
- 'partnerID'=>$partnerID,
- 'enabled'=>'Y',
- 'computer_id'=>$compid);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`nonprofit`",$nonprofit);
-
- //BIMLadder non-profit kód aktiválás beszúrása crm -> u_history táblába
- $esemeny=array(
- 'nUserID'=>$userID,
- 'nTopicID'=>368,
- 'dateEvent'=>date('Y-m-d H:i:s',$time),
- 'strPlace'=>'',
- 'strInfo'=>'BIMLadder nonprofit kulcs aktiválás',
- 'nManagerID'=>36,
- 'insertDate'=>date('Y-m-d H:i:s',$time));
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`u_history`",$esemeny);
-
- $hardlock=array(
- 'hlNum'=>$hlNum,
- 'hlCtrID'=>82,
- 'hlLan'=>0,
- 'hlStat'=>1,
- 'hlDateIssue'=>date('Y-m-d',$time),
- 'hlManID'=>36,
- 'hlTime'=>date('Y-m-d H:i:s',$time),
- 'hlUser'=>$userID,
- 'hlDealer'=>62103,
- 'bUjithato'=>1,
- 'old_db'=>'clusers_eng');
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`hardlock`",$hardlock);
-
- $program=array(
- 'prTypeID'=>$type,
- 'prVerID'=>$ver['verID'],
- 'prLan'=>0,
- 'prPass'=>trim($pass),
- 'prSellDate'=>date('Y-m-d',$time),
- 'prActDate'=>date('Y-m-d',$time+$interval*86400), // 90 nap helyett 30 nap!!!!
- 'prFizetve'=>date('Y-m-d',$time+$interval*86400),
- 'prActCode'=>trim($aktKod),
- 'prTime'=>date('Y-m-d H:i:s',$time),
- 'prLastMod'=>date('Y-m-d H:i:s',$time),
- 'prContact'=>9,
- 'prHlNum'=>$hlNum, // 99xxxx
- 'prManID'=>36, // web
- 'prStat'=>0,
- 'prHiType'=>1, // 1 Rendelés | 2 Típus Váltás | 3 Frissítés | 4 Auto Friss.
- );
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`h_programs`",$program);
-
- $pwd = $pass; //ba 2018.11.26. mostantol az uj jelszava a usernek a most generalt, 92-es lesz, nem pedig a 91-es!
- }
- else
- {
- //ba ehhez a gephez mar volt non-profit regisztracio, keressuk ki a sorozatszamot neki
- $hardlockID = $res[0]['hlID'];
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`h_programs` WHERE prHlNum='{$hardlockID}' limit 1");
- $programQuery=MySqlHelper::getInstance()->fetchAssoc();
- $pwd = $programQuery[0]['prPass'];
- }
-}
-
-
-//insert stats to the userstats table
-
- $stats = array(
- 'usLang' => $user_lang_db,
- 'usDate' => time(),
- 'usPwd' => $pwd,
- 'usVer'=>substr($pwd,7,2),
- 'usCompID' => $compID,
- 'usCtrID' => $ctrID,
- 'usBuild' => $build,
- 'usCtrName' => $ctrname,
- 'usIP' => $user_IP,
- 'usOSData' => $osdata,
-// 'usISID' => $isid,
- );
-
- $liveKey = $version->isLiveKey($pwd) == 'true'; // Live kulcs 2019
- $softwareKey = $version->isSoftwareKey($pwd) == 'true'; // Software kulcs 2019
-
- if($softwareKey)
- $stats['usISID'] = substr($idokod, 5, 4);
-
- if (trim($usGCMan)>'' && trim($usGCType)>'' && trim($usGCDriverVer)>'')
- {
- $arrGCData=array(
- 'usGCMan'=>trim($usGCMan), // graphic card manufacture
- 'usGCType'=>trim($usGCType), // graphic card type
- 'usGCDriverVer'=>trim($usGCDriverVer), // graphic card driver version
- );
-
- $stats['usGCMan']=$arrGCData['usGCMan'];
- $stats['usGCType']=$arrGCData['usGCType'];
- $stats['usGCDriverVer']=$arrGCData['usGCDriverVer'];
- }
-
- if($softwareKey)
- {
- if($liveKey || in_array(substr($pwd,0,2), array('99','98','95')) ) // Azok a programok, amik regisztrálódnak a CRM-ben 2019
- {
- $msh->query("SELECT hlCtrID FROM ".CRMADATBAZIS.".hardlock WHERE hlNum='".substr($pwd,0,6)."'");
- $res=$msh->fetchAssoc();
- $hlnum=$res[0];
- if(isset($hlnum['hlCtrID'])) $stats['usHlCtrID'] = $hlnum['hlCtrID'];
- }
- }
- else
- {
- $stats['usHlCtrID'] = substr($pwd,0,2);
- }
-
- $msh2->insert('userstats2013',$stats);
- $usstatid=$msh2->getInsertedId();
-}
-else
-{
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {print "haha"; die();}
- $rec=array(
- 'hiba'=>"Valami hianyzik: {$pwd}\nlang: {$user_lang_db}\nverzio: {$user_version}\nssID: {$user_ssID}",
- 'datum'=>date('Y-m-d H:i:s',time())
- );
- $msh2->insert('a_hibak',$rec);
-}
-
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {var_dump($pwd); die();}
-
-//loading the xml tips if necessary
-if(!$settings)
-{
- print('Unable to load the corresponding settings.xml file!');
- $rec=array(
- 'hiba'=>"beallitas hianyzik: {$pwd}\nlang: {$user_lang_db}\nverzio: {$user_version}\nssID: {$user_ssID}",
- 'datum'=>date('Y-m-d H:i:s',time())
- );
-// if($_SERVER['REMOTE_ADDR'] == "188.36.217.1") var_dump($rec);
- $msh2->insert('a_hibak',$rec);
-}
-else
-{
- if(substr($pwd,7,2)>29 && substr($pwd,0,2)!='96')
- {
- $isid=($softwareKey ? substr($idokod,5,4) : substr($pwd,0,2).substr($pwd,7,2));
- $kulcsszam = substr($pwd,0,6);
-
- $msh->query("SELECT hlStat,hlUser FROM `".CRMADATBAZIS."`.`hardlock` WHERE hlNum='{$kulcsszam}'");
- $res=$msh->fetchAssoc();
- $kulcs=$res[0];
-
- $aktivalokod = $version->ujaktivalasikod2($pwd,$isid,$idokod);
-//if ($_SERVER['REMOTE_ADDR']=='188.6.239.155') {var_dump($aktivalokod); die();}
- if (in_array((int)substr($pwd,0,3),array(995,996,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989)) && (int)$kulcs['hlUser']>0) // nonprofitos program első indítása
- {
- $msh->query("SELECT COUNT(*) AS `darab` FROM `".CRMADATBAZIS."`.`h_aktivalas_infok` WHERE kulcs='".$kulcsszam."';");
- $tmp=$msh->fetchAssoc();
- $darab=(int)$tmp[0]['darab'];
-
- $msh->query("SELECT COUNT(*) AS `darab` FROM `".CRMADATBAZIS."`.`u_history` WHERE `nUserID`=".(int)$kulcs['hlUser']." AND nTopicID IN (314,315);");
- $tmp=$msh->fetchAssoc();
- $esem=(int)$tmp[0]['darab'];
-
- $msh->query("SELECT * FROM `".CRMADATBAZIS."`.`users` WHERE nUserID='".(int)$kulcs['hlUser']."';");
- $usr=$msh->fetchAssoc();
- $usr=$usr[0];
-
- if (!empty($usr) && ($darab==0 || $esem==0))
- {
- $msh->insert("`".CRMADATBAZIS."`.`u_history`",array(
- 'nUserID'=>(int)$kulcs['hlUser'],
- 'nTopicID'=>($usr['old_db']=='clusers' ? 314 : 315),
- 'dateEvent'=>date('Y-m-d'),
- 'strPlace'=>'web',
- 'strInfo'=>($usr['old_db']=='clusers' ? 'Non-profit kód regisztráció' : 'Non-profit code registration').': '.$kulcsszam,
- 'nManagerID'=>36,
- 'insertDate'=>date('Y-m-d H:i:s'),
- ));
- }
- }
-
- $virtualization = ($kulcs['hlStat']=='2' ? "false" : "true"); // letiltott kulcs visszajelzése a programnak
-
- $valasz = ($aktivalokod!="") ? $aktivalokod : "(( nem kapott valaszt ))";
- $version->_hibajelento("tips",substr($pwd,0,6),"programinditas - pw: {$pwd}, build: {$build}, isid: {$isid}, időkód: {$idokod}, valasz: ".$valasz,(isset($arrGCData)?$arrGCData:array()),(isset($usstatid)?$usstatid:NULL));
-
- if(is_numeric($usstatid)) $msh2->update("userstats2013",array('valasz'=>$valasz),array('usID'=>$usstatid));
- }
-
-//logFilter
- $logfilter=0;
- if ($pwd>0)
- {
- $msh->query("SELECT * FROM `".CRMADATBAZIS."`.`h_programs` WHERE `prPass`='".$pwd."' LIMIT 1;");
- $res=$msh->fetchAssoc();
- $logfilter=$res[0]['prLogFilter'];
- }
-
- $verid=substr($pwd, 7, 2);
- if($verid >= 36){
- $hlnum = substr($pwd,0,6);
-
- MySqlHelper::getInstance()->query("SELECT * FROM `".CRMADATBAZIS."`.`hardlock_computers` WHERE hlNum='".$hlnum."' AND computer_id='".$compid."' LIMIT 1;");
- $res=MySqlHelper::getInstance()->fetchAssoc();
-
- if(empty($res)){
- $comp=array(
- 'hlNum'=>$hlnum,
- 'computer_id'=>$compid);
- MySqlHelper::getInstance()->insert("`".CRMADATBAZIS."`.`hardlock_computers`",$comp);
- }
- }
-
-// if ($_SERVER['REMOTE_ADDR']!='46.139.109.235') return; //ba hibás válaszok ideiglenes kikötése
-
- header('Content-Type: text/xml; charset=utf-8');
- header('Content-Disposition: inline; filename=response.xml');
-
- print '<'.'?'.'xml version="1.0" encoding="UTF-8" standalone="yes"'.'?'.'>
-