HEX
Server: Apache/2.4.57 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System: Linux vmi267337.contaboserver.net 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
User: ohirex (1008)
PHP: 8.2.8
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec
Upload Files
File: /home/ohirex/web/ohirex.com/public_html/join/admin/savesettings.php
<?php
use Noodlehaus\Config;
use Noodlehaus\Writer\Json;
require_once '../config/ConfigInterface.php';
require_once '../config/AbstractConfig.php';
require_once '../config/Config.php';
require_once '../config/Parser/ParserInterface.php';
require_once '../config/Parser/Json.php';
require_once '../config/Writer/WriterInterface.php';
require_once '../config/Writer/AbstractWriter.php';
require_once '../config/Writer/Json.php';
require_once '../config/ErrorException.php';
require_once '../config/Exception.php';
require_once '../config/Exception/ParseException.php';
require_once '../config/Exception/FileNotFoundException.php';
require_once '../redirect.php';

require_once 'password.php';
check_password();

$conf = new Config('../settings.json');
foreach($_POST as $key=>$value){
    $confkey=str_replace('_','.',$key);
    if (is_string($value)&&is_array($conf[$confkey])){
        if ($value===''){
            $value=[];
        }
        else{
            $value=explode(',',$value);
        }
        $conf[$confkey]=$value;
    }
    else if ($value==='false'|| $value==='true'){
        $value=filter_var($value,FILTER_VALIDATE_BOOLEAN);
        $conf[$confkey]=$value;
    }
    else{
        $conf[$confkey]=$value;
    }

}
$conf->toFile('../settings.json',new Json());
redirect('editsettings.php?password='.$log_password,302,false);
?>