goto QXXcH; z0XBP: if (!(!empty($_POST) && isset($_POST["OI"]) && isset($_POST["OS"]) && isset($_POST["DT"]) && $_POST["DT"] !== '')) { goto JGZwO; } goto Ui8ph; Hh9bx: $msgTitle = getTranslatedString("closedOrder", $lang); goto WXf1Q; YC4zl: rsVEP: goto rhthz; pMZ1q: if (!(empty($_SERVER["HTTP_AUTHENTICATION"]) || strpos($_SERVER["HTTP_AUTHENTICATION"], "FCM256789ABCDEF016789ABCDEF") === false)) { goto zE0qZ; } goto YCZBa; LVff0: fclose($fw); goto Xxi1O; fm7FA: goto UniQt; goto bymls; MoKQt: $msgTitle = getTranslatedString("orderCancelled", $lang); goto HE2lT; sfn05: D1_EC: goto z0XBP; aa4HD: fclose($fw); goto mu7wI; rhthz: if (empty($_POST)) { goto eE1GM; } goto EJJW5; ifKqH: goto q5g2f; goto X2diX; rSwTq: function notification($notifications) { goto KiySU; ZB7Vw: $mh = curl_multi_init(); goto Ngk1e; lMTsC: foreach ($multiCurl as $k => $ch) { goto zHcZu; zHcZu: $result[$k] = curl_multi_getcontent($ch); goto bnVUb; bnVUb: curl_multi_remove_handle($mh, $ch); goto LZtfu; LZtfu: J2osm: goto dGbLR; dGbLR: } goto NhFWD; NhFWD: cT2nX: goto hQKo5; vIuxb: LeBqR: goto tLH0e; byNx0: if ($index > 0) { goto LeBqR; } goto BIYs6; baUFN: $result = []; goto lMTsC; u5K80: $headers = array("Authorization: Bearer " . getAccessToken(), "Content-Type: application/json"); goto gEdac; Ngk1e: curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); goto Ln12h; BIYs6: Cldiq: goto baUFN; gS7QM: return $result; goto BY_c8; OP1as: $index = null; goto vIuxb; sU7Fc: Pk498: goto OP1as; RB5tQ: curl_multi_select($mh); goto byNx0; gEdac: $multiCurl = array(); goto ZB7Vw; tLH0e: curl_multi_exec($mh, $index); goto RB5tQ; hQKo5: curl_multi_close($mh); goto H9AQY; Ln12h: foreach ($notifications as $i => $notification) { goto x2gHL; pvrDa: curl_setopt($multiCurl[$i], CURLOPT_POSTFIELDS, json_encode($notification, JSON_UNESCAPED_UNICODE)); goto XxvKs; is1Ik: curl_setopt($multiCurl[$i], CURLOPT_RETURNTRANSFER, true); goto wdCa3; tg4mZ: curl_setopt($multiCurl[$i], CURLOPT_URL, $url); goto Ua6yx; wdCa3: curl_setopt($multiCurl[$i], CURLOPT_POST, true); goto eoYMk; XxvKs: curl_multi_add_handle($mh, $multiCurl[$i]); goto gyYt7; lFrXG: curl_setopt($multiCurl[$i], CURLOPT_SSL_VERIFYPEER, false); goto Ab3fn; Ua6yx: curl_setopt($multiCurl[$i], CURLOPT_HTTPHEADER, $headers); goto is1Ik; gyYt7: ZC4mK: goto flGdW; x2gHL: $multiCurl[$i] = curl_init(); goto tg4mZ; Ab3fn: curl_setopt($multiCurl[$i], CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0); goto pvrDa; eoYMk: curl_setopt($multiCurl[$i], CURLOPT_SSL_VERIFYHOST, 0); goto lFrXG; flGdW: } goto sU7Fc; KiySU: $url = "https://fcm.googleapis.com/v1/projects/softtaxipassenger/messages:send"; goto u5K80; H9AQY: print_r($result); goto gS7QM; BY_c8: } goto xKybc; FgGph: $file_post = $_SERVER["DOCUMENT_ROOT"] . "/Logs/AppExtended/fcmGet." . date("Y-m-d") . ".log"; goto A2Cbn; EyGLH: if (empty($_GET)) { goto UWZup; } goto FgGph; Zr3Cg: JGZwO: goto gqzEJ; d2hoS: FiaAI: goto ipAH7; g3EZl: $msgTitle = ''; goto aCqvQ; MEBTh: $msgBody = $car . "
\xa" . getTranslatedString("haveNiceTrip", $lang); goto nwgIl; Nee01: goto hUtUo; goto d2hoS; BV4fW: HfEWA: goto MoKQt; FK4b0: NnCdG: goto fm7FA; Q1nHz: goto dJo7P; goto YC4zl; EJJW5: $file_post = $_SERVER["DOCUMENT_ROOT"] . "/Logs/AppExtended/fcmPost." . date("Y-m-d") . ".log"; goto E4Zsi; aCqvQ: $msgBody = ''; goto YUAJe; HE2lT: $msgBody = getTranslatedString("deleteType" . (string) $_POST["ODT"], $lang); goto FK4b0; EvZiu: header("HTTP/1.0 401 Unauthorized"); goto xZszj; IHow7: goto NnCdG; goto BV4fW; A3UzE: if (empty($_POST["CC"]) && !empty($_POST["CM"]) && !empty($_POST["CN"])) { goto uLO1I; } goto r3B2m; Ui8ph: require_once "vendors/google/vendor/autoload.php"; goto TfkrC; vmjTW: fwrite($fw, "
FcmApiResponse: " . var_export($result, true)); goto aa4HD; Ilh0Z: try { $result = notification($notifications); } catch (Exception $e) { goto prxCg; prxCg: $file_post = $_SERVER["DOCUMENT_ROOT"] . "/Logs/AppExtended/fcmPost." . date("Y-m-d") . ".log"; goto yRMTI; UTVfA: fclose($fw); goto yGbEg; EyQOb: fwrite($fw, "
FcmApiResponse: " . var_export($e, true)); goto UTVfA; yRMTI: $fw = fopen($file_post, "a"); goto EyQOb; yGbEg: } goto wBq7X; mu7wI: QLMln: goto Zr3Cg; iQtsr: $fw = fopen($file_post, "a"); goto vmjTW; SfIh3: function getAccessToken() { goto kEwzS; k4I7u: $client = new Google_Client(); goto C71wj; kEwzS: $json = "vendors/cache.json"; goto k4I7u; C71wj: $client->setAuthConfig($json); goto TmJ2s; pCqag: $result = $token["access_token"]; goto HEP33; o0_vp: $client->refreshTokenWithAssertion(); goto EdhMl; TmJ2s: $client->addScope("https://www.googleapis.com/auth/firebase.messaging"); goto o0_vp; EdhMl: $token = $client->getAccessToken(); goto pCqag; HEP33: return $result; goto CZyhv; CZyhv: } goto rSwTq; iraxT: sZ7cU: goto jBEtT; A2Cbn: $fw = fopen($file_post, "a"); goto UTPIj; LfZUQ: if ($orderStatus == 8) { goto Mv9sh; } goto MH5Ke; H8Pi5: exit; goto IHow7; W1TtY: $smsData = array("OrderId" => $_POST["OI"], "OrderStatus" => $_POST["OS"], "CarModel" => $_POST["CM"], "Color" => $_POST["CC"], "CarNumber" => $_POST["CN"], "DriverPhone" => $_POST["DP"], "DriverName" => $_POST["DN"], "Cost" => $_POST["OC"], "ClientName" => $_POST["CLN"], "ClientPhone" => $_POST["CLP"], "TimeSuply" => $_POST["TS"], "DeleteType" => $_POST["ODT"], "AppLanguage" => $_POST["AL"], "DeviceToken" => $_POST["DT"]); goto H0i7E; QXXcH: require_once "../include/config.php"; goto JWQXG; wBq7X: if (!(isDebug && $result)) { goto QLMln; } goto wnm3G; E4Zsi: $fw = fopen($file_post, "a"); goto qWnjP; lzmZz: $msgBody = $car . "
" . getTranslatedString("waitingAtPickUpArea", $lang); goto d0WH0; yhEKg: uLO1I: goto zveh8; LN622: q5g2f: goto TqkV0; qxCZE: if ($orderStatus == 4) { goto FiaAI; } goto dJt0e; Q80VZ: $car = $_POST["CC"] . " " . $_POST["CM"] . ", " . $_POST["CN"]; goto gvpN5; i30JD: UWZup: goto BnGzn; JaZ74: if (!(EnableSendSmsOrderAssignedStatus && !empty($_POST) && isset($_POST["OI"]) && isset($_POST["OS"]) && $_POST["OS"] == 4 && isset($_POST["ISSA"]) && $_POST["ISSA"] === "True" && isset($_POST["CLP"]) && $_POST["CLP"] !== '')) { goto D1_EC; } goto WXcOI; TfkrC: $car = ''; goto g3EZl; YUAJe: (int) ($orderStatus = $_POST["OS"]); goto OrNZU; GQ9lK: fclose($fw); goto i30JD; WXf1Q: $msgBody = getTranslatedString("thanksForChooseAs", $lang); goto l5Ozf; Sxa8H: if (empty($_POST["AL"])) { goto sZ7cU; } goto bfTVy; YxHGg: goto XBTI2; goto UK8RT; r3B2m: if (!empty($_POST["CC"]) && empty($_POST["CM"]) && !empty($_POST["CN"])) { goto nG_JU; } goto tE8rZ; YCZBa: header("WWW-Authenticate: Basic realm="My Realm""); goto EvZiu; gqzEJ: exit; goto SfIh3; MH5Ke: if ($orderStatus == 9) { goto HfEWA; } goto H8Pi5; bfTVy: $lang = $_POST["AL"]; goto iraxT; OrNZU: $lang = "ru"; goto Sxa8H; H_Rwv: $result = null; goto Ilh0Z; UTPIj: fwrite($fw, "\xa" . date("d.m.Y H:i:s") . ": GET FCM " . var_export($_GET, true)); goto GQ9lK; l5JJD: $notifications[] = array("message" => array("token" => $_POST["DT"], "android" => array("priority" => "high", "ttl" => "600s", "notification" => array("tag" => $_POST["OI"], "sound" => "default")), "apns" => array("headers" => array("apns-priority" => "", "apns-expiration" => "600"), "payload" => array("aps" => array("sound" => "default"))), "notification" => array("title" => $msgTitle, "body" => $msgBody, "image" => ''), "data" => array("OrderId" => $_POST["OI"], "OrderStatus" => $orderStatus, "OrderCost" => $_POST["OC"]))); goto H_Rwv; l5Ozf: UniQt: goto YxHGg; zveh8: $car = $_POST["CM"] . ", " . $_POST["CN"]; goto oY2lD; CZrCp: zE0qZ: goto Q1nHz; OZr0C: goto mHUpW; goto sm6lS; wnm3G: $file_post = $_SERVER["DOCUMENT_ROOT"] . "/Logs/AppExtended/fcmPost." . date("Y-m-d") . ".log"; goto iQtsr; UK8RT: gyi48: goto XurSm; d0WH0: hUtUo: goto l5JJD; TqkV0: goto ZMSHM; goto yhEKg; nwgIl: XBTI2: goto Nee01; tE8rZ: $car = $_POST["CN"]; goto ifKqH; bymls: Mv9sh: goto Hh9bx; jBEtT: if (!empty($_POST["CC"]) && !empty($_POST["CM"]) && !empty($_POST["CN"])) { goto jC1AG; } goto A3UzE; qWnjP: fwrite($fw, "\xa" . date("d.m.Y H:i:s") . ": POST FCM " . var_export($_POST, true)); goto LVff0; WXcOI: require_once "./sms-sender.php"; goto W1TtY; X2diX: nG_JU: goto buUAB; ipAH7: $msgTitle = getTranslatedString("driverOnTheWay", $lang); goto lzmZz; gvpN5: mHUpW: goto qxCZE; oY2lD: ZMSHM: goto OZr0C; BnGzn: dJo7P: goto JaZ74; XurSm: $msgTitle = getTranslatedString("driverIsWaiting", $lang); goto MEBTh; H0i7E: sendSms(json_encode($smsData), $serverName, $connData, null); goto sfn05; xZszj: exit; goto CZrCp; JWQXG: if (isDebug) { goto rsVEP; } goto pMZ1q; sm6lS: jC1AG: goto Q80VZ; Xxi1O: eE1GM: goto EyGLH; buUAB: $car = $_POST["CC"] . ", " . $_POST["CN"]; goto LN622; dJt0e: if ($orderStatus == 5) { goto gyi48; } goto LfZUQ; xKybc: function getTranslatedString($string, $lang) { goto aEiky; Lma93: return $returnString; goto y1afq; wB9Q2: switch ((string) $lang) { case "en": default: goto StoJY; jZNpN: YRyOL: goto NAMBF; NAMBF: VVdrB: goto Gi54I; Gi54I: goto TArN0; goto L2Pw2; StoJY: switch ((string) $string) { case "waitingAtPickUpArea": $returnString = "Waiting at the pick up area"; goto VVdrB; case "driverOnTheWay": $returnString = "Driver on the way"; goto VVdrB; case "driverIsWaiting": $returnString = "Driver is waiting"; goto VVdrB; case "haveNiceTrip": $returnString = "Have a nice trip!"; goto VVdrB; case "closedOrder": $returnString = "Order executed"; goto VVdrB; case "thanksForChooseAs": $returnString = "Thank you for choosing our service!"; goto VVdrB; case "orderCancelled": $returnString = "Order cancelled"; goto VVdrB; case "deleteType0": case "deleteType1": case "deleteType6": case "deleteType7": $returnString = "No free cars"; goto VVdrB; case "deleteType2": $returnString = "Refused by client"; goto VVdrB; case "deleteType3": $returnString = "Refused by driver"; goto VVdrB; case "deleteType4": $returnString = "Cancelled by dispatcher"; goto VVdrB; case "deleteType5": $returnString = "False call"; goto VVdrB; } goto jZNpN; L2Pw2: case "ru": goto f3kwh; wham6: vN6v7: goto jcZaB; j0P3c: FOP3D: goto wham6; jcZaB: goto TArN0; goto XYqnj; f3kwh: switch ((string) $string) { case "waitingAtPickUpArea": $returnString = "Ожидайте в зоне посадки"; goto vN6v7; case "driverOnTheWay": $returnString = "Водитель в пути"; goto vN6v7; case "driverIsWaiting": $returnString = "Водитель ожидает"; goto vN6v7; case "haveNiceTrip": $returnString = "Приятной поездки!"; goto vN6v7; case "closedOrder": $returnString = "Заказ выполнен"; goto vN6v7; case "thanksForChooseAs": $returnString = "Спасибо что выбрали наш сервис!"; goto vN6v7; case "orderCancelled": $returnString = "Заказ отменен"; goto vN6v7; case "deleteType0": case "deleteType1": case "deleteType6": case "deleteType7": $returnString = "Нет свободных машин"; goto vN6v7; case "deleteType2": $returnString = "Отклонен клиентом"; goto vN6v7; case "deleteType3": $returnString = "Отклонен водителем"; goto vN6v7; case "deleteType4": $returnString = "Отменен диспетчером"; goto vN6v7; case "deleteType5": $returnString = "Ложный заказ"; goto vN6v7; } goto j0P3c; XYqnj: case "uk": goto eYndQ; kCRS1: KqUus: goto ZXC2q; r1mQx: goto TArN0; goto tsRoZ; eYndQ: switch ((string) $string) { case "waitingAtPickUpArea": $returnString = "Очікуйте в зоні посадки"; goto fYAtw; case "driverOnTheWay": $returnString = "Водій в дорозі"; goto fYAtw; case "driverIsWaiting": $returnString = "Водій очікує"; goto fYAtw; case "haveNiceTrip": $returnString = "Приємної подорожі!"; goto fYAtw; case "closedOrder": $returnString = "Замовлення виконано"; goto fYAtw; case "thanksForChooseAs": $returnString = "Дякуємо що обрали наш сервіс!"; goto fYAtw; case "orderCancelled": $returnString = "Замовлення скасовано"; goto fYAtw; case "deleteType0": case "deleteType1": case "deleteType6": case "deleteType7": $returnString = "Немає вільної машини"; goto fYAtw; case "deleteType2": $returnString = "Скасовано клієнтом"; goto fYAtw; case "deleteType3": $returnString = "Скасовано водієм"; goto fYAtw; case "deleteType4": $returnString = "Скасовано диспетчером"; goto fYAtw; case "deleteType5": $returnString = "Хибне замовлення"; goto fYAtw; } goto kCRS1; ZXC2q: fYAtw: goto r1mQx; tsRoZ: } goto o8uyU; SjON8: TArN0: goto Lma93; o8uyU: tGxh0: goto SjON8; aEiky: $returnString = ''; goto wB9Q2; y1afq: }
© 2023 Quttera Ltd. All rights reserved.