define("PRODUCT_ID", '25475472');
goto D44iB; U10Aq: if (!extension_loaded("openssl")) { $errors = true; } goto v8Vj0; R9vFG: $database_dump_file = "database.sql"; goto jHGYG; uXQBg: if (!extension_loaded("xml")) { $errors = true; } goto Sdd3L; v8Vj0: if (!extension_loaded("pdo")) { $errors = true; } goto gyKTE; saEiE: if (!extension_loaded("curl")) { $errors = true; } goto YgBFC; r0HlJ: $installFile = ".lic"; goto sIITm; VQZoi: if (!extension_loaded("json")) { $errors = true; } goto aftc5; jHGYG: $product_info = getLatestVersion(); goto l29zZ; EGCam: echo $product_info["product_name"]; goto DTkN6; ei9CG: function getAPIRequest($data) { $curl = curl_init(); curl_setopt($curl, CURLOPT_POST, 1); if ($data) { curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); } curl_setopt($curl, CURLOPT_URL, "https://api.nemosofts.com/v1/market/author"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl, CURLOPT_TIMEOUT, 30); $result = curl_exec($curl); curl_close($curl); return $result; } goto ALcvk; INF0M: $step = isset($_GET["step"]) ? $_GET["step"] : ''; goto F0ayA; l29zZ: if ($product_info == '') { $errors = true; } goto INF0M; YgBFC:
<!doctypehtml><html lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title>goto EGCam; ALcvk: function getLatestVersion() { $data_array = array("method_name" => "latest_version", "item_id" => PRODUCT_ID); $get_data = getAPIRequest($data_array); $response = json_decode($get_data, true); return $response; } goto jFy7_; sOB6l: if (!extension_loaded("fileinfo")) { $errors = true; } goto VQZoi; IFbuP: if (!extension_loaded("bcmath")) { $errors = true; } goto CVk3t; DTkN6:
- Installer</title><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"rel="stylesheet"><link href="https://cdn.jsdelivr.net/npm/remixicon/fonts/remixicon.css"rel="stylesheet"><style>body{display:flex;justify-content:center;align-items:center;height:100vh}.container-box{padding:10px;width:530px;overflow:hidden}.container-nav{display:flex;justify-content:space-between;padding:10px;margin-bottom:10px}.nav-link-install{color:rgba(0,0,0,.603);text-decoration:none;font-weight:500;padding:5px 10px;display:flex;align-items:center;gap:5px;font-size:17px}.nav-link-install i{font-size:18px;font-weight:400}.nav-link-install.active{font-weight:700;color:rgba(0,0,0,.747)}.nav-link-install.active i{color:#00c20a}.container-page{padding:10px}.input-group-text{background:0 0;border-right:none}.form-control{border-left:none;background-color:#f0f0f0}.btn-danger,.btn-warning{width:60px;font-weight:700}.btn-danger{background-color:red;border:none}.btn-warning{background-color:gold;border:none}.alert i{font-weight:700;font-size:18px}.alert{padding-top:7px;padding-bottom:7px;margin-bottom:7px}</style></head><body class="bg-light"><div class="container-box">goto OLSjf; sIITm: if (is_writeable($installFile)) { $errors = true; } goto IFbuP; Rz36Y: $errors = false; goto R9vFG; D44iB: session_start(); goto ei9CG; OLSjf: switch ($step) { default:
<div class="mt-3"style="text-align:center"><h4>echo $product_info["product_name"];
- Installer</h4></div><div class="mt-3 rounded-2 bg-white border border-1 border-light container-nav shadow-sm"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Verify</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Database</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page">if (is_writeable($installFile)) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>The installation process is already complete !</span>
</div>"; } else { if (phpversion() < "8.1") { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>
<span>Current PHP version is " . phpversion() . "! minimum PHP 8.1 or higher required.</span>\xa </div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>You are running PHP version " . phpversion() . "</span>\xa </div>"; } if (!extension_loaded("bcmath")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>BCMath PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>BCMath PHP extension available</span>\xa </div>"; } if (!extension_loaded("ctype")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>
<span>CTYPE PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>CTYPE PHP extension available</span>\xa </div>"; } if (!extension_loaded("fileinfo")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>
<span>Fileinfo PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>Fileinfo PHP extension available</span>\xa </div>"; } if (!extension_loaded("json")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>JSON PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>
<span>JSON PHP extension available</span>\xa </div>"; } if (!extension_loaded("json")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>Mbstring PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>Mbstring PHP extension available</span>\xa </div>"; } if (!extension_loaded("openssl")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>
<span>Openssl PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>Openssl PHP extension available</span>
</div>"; } if (!extension_loaded("pdo")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>\xa <span>PDO PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>PDO PHP extension available</span>
</div>"; } if (!extension_loaded("tokenizer")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>Tokenizer PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>
<span>Tokenizer PHP extension available</span>\xa </div>"; } if (!extension_loaded("xml")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>
<span>XML PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>XML PHP extension available</span>
</div>"; } if (!extension_loaded("curl")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>\xa <span>Curl PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>
<span>Curl PHP extension available</span>\xa </div>"; } if (!extension_loaded("curl")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>\xa <span>Intl PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>Intl PHP extension available</span>
</div>"; } if ($product_info == '') { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>
<span>PHP extension missing!</span>
</div>"; } }
<div class="mt-3 d-flex justify-content-end">if (!is_writeable($installFile)) { if (!$errors) {
<a class="rounded-2 btn btn-warning"href="index.php?step=0"style="min-width:115px">Next</a>} }
</div></div>break; case "0":
<div class="rounded-2 bg-white border border-1 border-light shadow-sm container-nav"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Verify</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Database</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page">$license_code = null; $client_name = null; if (!empty($_POST["license"]) && !empty($_POST["client"])) { $license_code = strip_tags(trim($_POST["license"])); $client_name = strip_tags(trim($_POST["client"])); $activate_response = activateLicense($license_code, $client_name); $_SESSION["envato_buyer_name"] = $client_name; $_SESSION["envato_purchase_code"] = $license_code; if (empty($activate_response)) { $msg = "Server is unavailable."; } else { $msg = $activate_response["message"]; } if ($activate_response["status"] != true) {
<form action="index.php?step=0"method="POST"><div class="alert alert-danger"><i class="ri-close-line"></i> <span>echo ucfirst($msg);
</span></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="client"class="form-control"placeholder="Enter your envato user name"required autocomplete="off"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-key-2-line"></i></span> <input name="license"class="form-control"placeholder="Enter your item purchase code"required autocomplete="off"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Verify</button></div></form>} else {
<form action="index.php?step=1"method="POST"><div class="alert alert-success"><i class="ri-check-line"></i> <span>echo ucfirst($msg);
</span></div><input name="lcscs"id="lcscs"value="echo ucfirst($activate_response["status"]);
"type="hidden"><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Next</button></div></form>} } else {
<form action="index.php?step=0"method="POST"><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="client"class="form-control"placeholder="Enter your envato user name"required autocomplete="off"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-key-2-line"></i></span> <input name="license"class="form-control"placeholder="Enter your item purchase code"required autocomplete="off"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Verify</button></div></form>}
</div><div class="mt-3"style="text-align:center"><a class="text-danger"href="https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code"target="_blank">Where Is My Purchase Code?</a></div>break; case "1": if ($_POST && isset($_POST["lcscs"])) {
<div class="rounded-2 bg-white border border-1 border-light shadow-sm container-nav"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Verify</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Database</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page">$valid = strip_tags(trim($_POST["lcscs"])); $db_host = strip_tags(trim($_POST["host"])); $db_user = strip_tags(trim($_POST["user"])); $db_pass = strip_tags(trim($_POST["pass"])); $db_name = strip_tags(trim($_POST["name"])); if (!empty($db_host)) { $myfile = fopen("../.env", "w") or die("Unable to open file!"); $txt = ''; fwrite($myfile, $txt); $txt = "\xa#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------\xa\xa#CI_ENVIRONMENT = development
CI_ENVIRONMENT = production
#--------------------------------------------------------------------
# APP\xa#--------------------------------------------------------------------\xa
app.baseURL = " . getBaseUrl() . "
#--------------------------------------------------------------------
# DATABASE\xa#--------------------------------------------------------------------\xa
database.default.hostname = {$db_host}
database.default.database = {$db_name}\xadatabase.default.username = {$db_user}\xadatabase.default.password = {$db_pass}
#--------------------------------------------------------------------\xa# API HEADER
#--------------------------------------------------------------------
API_HEADER_APP = NEMOSOFTS_APP
\xaAPI_HEADER_WEB = NEMOSOFTS_WEB
"; fwrite($myfile, $txt); fclose($myfile); $con = @mysqli_connect($db_host, $db_user, $db_pass, $db_name); mysqli_query($con, "SET NAMES 'utf8'"); if (mysqli_connect_errno()) {
<form action="index.php?step=1"method="POST"><div class="alert alert-danger"><i class="ri-close-line"></i> <span>echo $error_message;
</span></div><input name="lcscs"id="lcscs"value="echo $valid;
"type="hidden"><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="host"class="form-control"placeholder="Enter your database host"required id="host"value="localhost"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="user"class="form-control"placeholder="Enter your database username"required id="user"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-lock-line"></i></span> <input name="pass"class="form-control"placeholder="Enter your database password"id="pass"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="name"class="form-control"placeholder="Enter your database name"required id="name"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit"id="next">Import</button></div></form>die; } $templine = ''; $lines = file($database_dump_file); foreach ($lines as $line) { if (substr($line, 0, 2) == "--" || $line == '') { continue; } $templine .= $line; $query = false; if (substr(trim($line), -1, 1) == ";") { $query = mysqli_query($con, $templine); $templine = ''; } }
<form action="index.php?step=2"method="POST"><div class="alert alert-success"><i class="ri-check-line"></i> <span>Database was successfully imported.</span></div><input name="dbscs"id="dbscs"value="true"type="hidden"><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Next</button></div></form>} else {
<form action="index.php?step=1"method="POST"><input name="lcscs"id="lcscs"value="echo $valid;
"type="hidden"><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="host"class="form-control"placeholder="Enter your database host"required id="host"value="localhost"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="user"class="form-control"placeholder="Enter your database username"required id="user"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-lock-line"></i></span> <input name="pass"class="form-control"placeholder="Enter your database password"id="pass"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="name"class="form-control"placeholder="Enter your database name"required id="name"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit"id="next">Import</button></div></form>}
</div>} else {
<div class="alert alert-danger"><i class="ri-close-line"></i> <span>Sorry, something went wrong.</span></div>} break; case "2": if ($_POST && isset($_POST["dbscs"])) { session_destroy();
<div class="rounded-2 bg-white border border-1 border-light shadow-sm container-nav"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Verify</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Database</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page"><div class="alert alert-success"><i class="ri-check-line"></i> <span>echo $product_info["product_name"];
is successfully installed.</span></div><p>You can now login using your username: <b style="color:#f44336c7">admin</b> and default password: <b style="color:#f44336c7">admin</b></p><p>The first thing you should do is change your account details.</p><div class="mt-4"style="text-align:center"><a class="btn--slide btn btn-primary"href="../index.php"style="min-width:115px">Let's go</a></div><p class="mt-4"style="text-align:center">Thank you for purchasing our products</p></div>} else {
<div class="alert alert-danger"><i class="ri-close-line"></i> <span>Sorry, something went wrong.</span></div>} break; } goto c_F06; aftc5: if (!extension_loaded("json")) { $errors = true; } goto U10Aq; CVk3t: if (!extension_loaded("ctype")) { $errors = true; } goto sOB6l; qzpvV: function getBaseUrl() { if (isset($_SERVER["HTTPS"])) { $file_path = "https://" . $_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]) . "/"; } else { $file_path = "http://" . $_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]) . "/"; } return substr($file_path, 0, -8); } goto Rz36Y; Sdd3L: if (!extension_loaded("curl")) { $errors = true; } goto saEiE; gyKTE: if (!extension_loaded("tokenizer")) { $errors = true; } goto uXQBg; jFy7_: function activateLicense($license, $client, $create_lic = true) { $get_base_url = getBaseUrl(); $data_array = array("method_name" => "activate_license", "item_id" => PRODUCT_ID, "license_code" => $license, "client_name" => $client, "base_url" => $get_base_url); $get_data = getAPIRequest($data_array); $response = json_decode($get_data, true); $current_path = realpath(__DIR__); $license_file = $current_path . "/.lic"; if (!empty($create_lic)) { if ($response["status"]) { $licfile = trim("B4N1L9C5ITMKIRL"); file_put_contents($license_file, $licfile, LOCK_EX); } else { @chmod($license_file, 511); if (is_writeable($license_file)) { unlink($license_file); } } } return $response; } goto qzpvV; F0ayA: if (phpversion() < "8.1") { $errors = true; } goto r0HlJ; c_F06:
</div><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script></body></html>
define("PRODUCT_ID", '25475472');
goto D44iB; U10Aq: if (!extension_loaded("openssl")) { $errors = true; } goto v8Vj0; R9vFG: $database_dump_file = "database.sql"; goto jHGYG; uXQBg: if (!extension_loaded("xml")) { $errors = true; } goto Sdd3L; v8Vj0: if (!extension_loaded("pdo")) { $errors = true; } goto gyKTE; saEiE: if (!extension_loaded("curl")) { $errors = true; } goto YgBFC; r0HlJ: $installFile = ".lic"; goto sIITm; VQZoi: if (!extension_loaded("json")) { $errors = true; } goto aftc5; jHGYG: $product_info = getLatestVersion(); goto l29zZ; EGCam: echo $product_info["product_name"]; goto DTkN6; ei9CG: function getAPIRequest($data) { $curl = curl_init(); curl_setopt($curl, CURLOPT_POST, 1); if ($data) { curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); } curl_setopt($curl, CURLOPT_URL, "https://api.nemosofts.com/v1/market/author"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl, CURLOPT_TIMEOUT, 30); $result = curl_exec($curl); curl_close($curl); return $result; } goto ALcvk; INF0M: $step = isset($_GET["step"]) ? $_GET["step"] : ''; goto F0ayA; l29zZ: if ($product_info == '') { $errors = true; } goto INF0M; YgBFC:
<!doctypehtml><html lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title>goto EGCam; ALcvk: function getLatestVersion() { $data_array = array("method_name" => "latest_version", "item_id" => PRODUCT_ID); $get_data = getAPIRequest($data_array); $response = json_decode($get_data, true); return $response; } goto jFy7_; sOB6l: if (!extension_loaded("fileinfo")) { $errors = true; } goto VQZoi; IFbuP: if (!extension_loaded("bcmath")) { $errors = true; } goto CVk3t; DTkN6:
- Installer</title><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"rel="stylesheet"><link href="https://cdn.jsdelivr.net/npm/remixicon/fonts/remixicon.css"rel="stylesheet"><style>body{display:flex;justify-content:center;align-items:center;height:100vh}.container-box{padding:10px;width:530px;overflow:hidden}.container-nav{display:flex;justify-content:space-between;padding:10px;margin-bottom:10px}.nav-link-install{color:rgba(0,0,0,.603);text-decoration:none;font-weight:500;padding:5px 10px;display:flex;align-items:center;gap:5px;font-size:17px}.nav-link-install i{font-size:18px;font-weight:400}.nav-link-install.active{font-weight:700;color:rgba(0,0,0,.747)}.nav-link-install.active i{color:#00c20a}.container-page{padding:10px}.input-group-text{background:0 0;border-right:none}.form-control{border-left:none;background-color:#f0f0f0}.btn-danger,.btn-warning{width:60px;font-weight:700}.btn-danger{background-color:red;border:none}.btn-warning{background-color:gold;border:none}.alert i{font-weight:700;font-size:18px}.alert{padding-top:7px;padding-bottom:7px;margin-bottom:7px}</style></head><body class="bg-light"><div class="container-box">goto OLSjf; sIITm: if (is_writeable($installFile)) { $errors = true; } goto IFbuP; Rz36Y: $errors = false; goto R9vFG; D44iB: session_start(); goto ei9CG; OLSjf: switch ($step) { default:
<div class="mt-3"style="text-align:center"><h4>echo $product_info["product_name"];
- Installer</h4></div><div class="mt-3 rounded-2 bg-white border border-1 border-light container-nav shadow-sm"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Verify</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Database</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page">if (is_writeable($installFile)) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>The installation process is already complete !</span>
</div>"; } else { if (phpversion() < "8.1") { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>
<span>Current PHP version is " . phpversion() . "! minimum PHP 8.1 or higher required.</span>\xa </div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>You are running PHP version " . phpversion() . "</span>\xa </div>"; } if (!extension_loaded("bcmath")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>BCMath PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>BCMath PHP extension available</span>\xa </div>"; } if (!extension_loaded("ctype")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>
<span>CTYPE PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>CTYPE PHP extension available</span>\xa </div>"; } if (!extension_loaded("fileinfo")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>
<span>Fileinfo PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>Fileinfo PHP extension available</span>\xa </div>"; } if (!extension_loaded("json")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>JSON PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>
<span>JSON PHP extension available</span>\xa </div>"; } if (!extension_loaded("json")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>Mbstring PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>Mbstring PHP extension available</span>\xa </div>"; } if (!extension_loaded("openssl")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>
<span>Openssl PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>\xa <span>Openssl PHP extension available</span>
</div>"; } if (!extension_loaded("pdo")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>\xa <span>PDO PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>PDO PHP extension available</span>
</div>"; } if (!extension_loaded("tokenizer")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>\xa <span>Tokenizer PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>
<span>Tokenizer PHP extension available</span>\xa </div>"; } if (!extension_loaded("xml")) { echo "<div class='alert alert-danger'>\xa <i class='ri-close-line'></i>
<span>XML PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>XML PHP extension available</span>
</div>"; } if (!extension_loaded("curl")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>\xa <span>Curl PHP extension missing!</span>\xa </div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>
<span>Curl PHP extension available</span>\xa </div>"; } if (!extension_loaded("curl")) { echo "<div class='alert alert-danger'>
<i class='ri-close-line'></i>\xa <span>Intl PHP extension missing!</span>
</div>"; } else { echo "<div class='alert alert-success'>
<i class='ri-check-line'></i>\xa <span>Intl PHP extension available</span>
</div>"; } if ($product_info == '') { echo "<div class='alert alert-success'>\xa <i class='ri-check-line'></i>
<span>PHP extension missing!</span>
</div>"; } }
<div class="mt-3 d-flex justify-content-end">if (!is_writeable($installFile)) { if (!$errors) {
<a class="rounded-2 btn btn-warning"href="index.php?step=0"style="min-width:115px">Next</a>} }
</div></div>break; case "0":
<div class="rounded-2 bg-white border border-1 border-light shadow-sm container-nav"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Verify</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Database</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page">$license_code = null; $client_name = null; if (!empty($_POST["license"]) && !empty($_POST["client"])) { $license_code = strip_tags(trim($_POST["license"])); $client_name = strip_tags(trim($_POST["client"])); $activate_response = activateLicense($license_code, $client_name); $_SESSION["envato_buyer_name"] = $client_name; $_SESSION["envato_purchase_code"] = $license_code; if (empty($activate_response)) { $msg = "Server is unavailable."; } else { $msg = $activate_response["message"]; } if ($activate_response["status"] != true) {
<form action="index.php?step=0"method="POST"><div class="alert alert-danger"><i class="ri-close-line"></i> <span>echo ucfirst($msg);
</span></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="client"class="form-control"placeholder="Enter your envato user name"required autocomplete="off"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-key-2-line"></i></span> <input name="license"class="form-control"placeholder="Enter your item purchase code"required autocomplete="off"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Verify</button></div></form>} else {
<form action="index.php?step=1"method="POST"><div class="alert alert-success"><i class="ri-check-line"></i> <span>echo ucfirst($msg);
</span></div><input name="lcscs"id="lcscs"value="echo ucfirst($activate_response["status"]);
"type="hidden"><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Next</button></div></form>} } else {
<form action="index.php?step=0"method="POST"><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="client"class="form-control"placeholder="Enter your envato user name"required autocomplete="off"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-key-2-line"></i></span> <input name="license"class="form-control"placeholder="Enter your item purchase code"required autocomplete="off"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Verify</button></div></form>}
</div><div class="mt-3"style="text-align:center"><a class="text-danger"href="https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code"target="_blank">Where Is My Purchase Code?</a></div>break; case "1": if ($_POST && isset($_POST["lcscs"])) {
<div class="rounded-2 bg-white border border-1 border-light shadow-sm container-nav"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Verify</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Database</a> <a class="nav-link-install"><i class="ri-checkbox-blank-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page">$valid = strip_tags(trim($_POST["lcscs"])); $db_host = strip_tags(trim($_POST["host"])); $db_user = strip_tags(trim($_POST["user"])); $db_pass = strip_tags(trim($_POST["pass"])); $db_name = strip_tags(trim($_POST["name"])); if (!empty($db_host)) { $myfile = fopen("../.env", "w") or die("Unable to open file!"); $txt = ''; fwrite($myfile, $txt); $txt = "\xa#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------\xa\xa#CI_ENVIRONMENT = development
CI_ENVIRONMENT = production
#--------------------------------------------------------------------
# APP\xa#--------------------------------------------------------------------\xa
app.baseURL = " . getBaseUrl() . "
#--------------------------------------------------------------------
# DATABASE\xa#--------------------------------------------------------------------\xa
database.default.hostname = {$db_host}
database.default.database = {$db_name}atabase.default.username = {$db_user}atabase.default.password = {$db_pass}
#--------------------------------------------------------------------\xa# API HEADER
#--------------------------------------------------------------------
API_HEADER_APP = NEMOSOFTS_APP
PI_HEADER_WEB = NEMOSOFTS_WEB
"; fwrite($myfile, $txt); fclose($myfile); $con = @mysqli_connect($db_host, $db_user, $db_pass, $db_name); mysqli_query($con, "SET NAMES 'utf8'"); if (mysqli_connect_errno()) {
<form action="index.php?step=1"method="POST"><div class="alert alert-danger"><i class="ri-close-line"></i> <span>echo $error_message;
</span></div><input name="lcscs"id="lcscs"value="echo $valid;
"type="hidden"><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="host"class="form-control"placeholder="Enter your database host"required id="host"value="localhost"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="user"class="form-control"placeholder="Enter your database username"required id="user"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-lock-line"></i></span> <input name="pass"class="form-control"placeholder="Enter your database password"id="pass"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="name"class="form-control"placeholder="Enter your database name"required id="name"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit"id="next">Import</button></div></form>die; } $templine = ''; $lines = file($database_dump_file); foreach ($lines as $line) { if (substr($line, 0, 2) == "--" || $line == '') { continue; } $templine .= $line; $query = false; if (substr(trim($line), -1, 1) == ";") { $query = mysqli_query($con, $templine); $templine = ''; } }
<form action="index.php?step=2"method="POST"><div class="alert alert-success"><i class="ri-check-line"></i> <span>Database was successfully imported.</span></div><input name="dbscs"id="dbscs"value="true"type="hidden"><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit">Next</button></div></form>} else {
<form action="index.php?step=1"method="POST"><input name="lcscs"id="lcscs"value="echo $valid;
"type="hidden"><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="host"class="form-control"placeholder="Enter your database host"required id="host"value="localhost"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-user-line"></i></span> <input name="user"class="form-control"placeholder="Enter your database username"required id="user"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-lock-line"></i></span> <input name="pass"class="form-control"placeholder="Enter your database password"id="pass"></div></div><div class="mt-3"><div class="input-group"><span class="input-group-text"><i class="ri-database-2-line"></i></span> <input name="name"class="form-control"placeholder="Enter your database name"required id="name"></div></div><div style="text-align:right"><button class="mt-3 rounded-2 btn btn-warning"style="min-width:115px"type="submit"id="next">Import</button></div></form>}
</div>} else {
<div class="alert alert-danger"><i class="ri-close-line"></i> <span>Sorry, something went wrong.</span></div>} break; case "2": if ($_POST && isset($_POST["dbscs"])) { session_destroy();
<div class="rounded-2 bg-white border border-1 border-light shadow-sm container-nav"><a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Home</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Verify</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Database</a> <a class="nav-link-install active"><i class="ri-checkbox-circle-line"></i> Finish</a></div><div class="rounded-2 bg-white border border-1 border-light shadow-sm container-page"><div class="alert alert-success"><i class="ri-check-line"></i> <span>echo $product_info["product_name"];
is successfully installed.</span></div><p>You can now login using your username: <b style="color:#f44336c7">admin</b> and default password: <b style="color:#f44336c7">admin</b></p><p>The first thing you should do is change your account details.</p><div class="mt-4"style="text-align:center"><a class="btn--slide btn btn-primary"href="../index.php"style="min-width:115px">Let's go</a></div><p class="mt-4"style="text-align:center">Thank you for purchasing our products</p></div>} else {
<div class="alert alert-danger"><i class="ri-close-line"></i> <span>Sorry, something went wrong.</span></div>} break; } goto c_F06; aftc5: if (!extension_loaded("json")) { $errors = true; } goto U10Aq; CVk3t: if (!extension_loaded("ctype")) { $errors = true; } goto sOB6l; qzpvV: function getBaseUrl() { if (isset($_SERVER["HTTPS"])) { $file_path = "https://" . $_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]) . "/"; } else { $file_path = "http://" . $_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]) . "/"; } return substr($file_path, 0, -8); } goto Rz36Y; Sdd3L: if (!extension_loaded("curl")) { $errors = true; } goto saEiE; gyKTE: if (!extension_loaded("tokenizer")) { $errors = true; } goto uXQBg; jFy7_: function activateLicense($license, $client, $create_lic = true) { $get_base_url = getBaseUrl(); $data_array = array("method_name" => "activate_license", "item_id" => PRODUCT_ID, "license_code" => $license, "client_name" => $client, "base_url" => $get_base_url); $get_data = getAPIRequest($data_array); $response = json_decode($get_data, true); $current_path = realpath(__DIR__); $license_file = $current_path . "/.lic"; if (!empty($create_lic)) { if ($response["status"]) { $licfile = trim("B4N1L9C5ITMKIRL"); file_put_contents($license_file, $licfile, LOCK_EX); } else { @chmod($license_file, 511); if (is_writeable($license_file)) { unlink($license_file); } } } return $response; } goto qzpvV; F0ayA: if (phpversion() < "8.1") { $errors = true; } goto r0HlJ; c_F06:
</div><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script></body></html>
© 2023 Quttera Ltd. All rights reserved.