| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/app.houseland.info/application/services/upgrade/ |
Upload File : |
<?php
namespace app\services\upgrade;
defined('BASEPATH') or exit('No direct script access allowed');
class Config
{
public $purchase_key;
public $latest_version;
public $current_version;
public $url;
public $tmp_dir;
public $tmp_update_dir;
public $zipFile;
public $extract_to;
public function __construct($purchase_key, $latest_version, $current_version, $url, $tmp_dir, $extract_to)
{
$this->purchase_key = $purchase_key;
$this->latest_version = $latest_version;
$this->current_version = $current_version;
$this->url = $url;
$this->tmp_dir = rtrim($tmp_dir, '/') . '/';
$this->tmp_update_dir = $this->tmp_dir . 'v' . $this->latest_version . '/';
$this->zipFile = $this->tmp_update_dir . $this->latest_version . '.zip';
$this->extract_to = $extract_to;
if (!is_writable($this->tmp_dir)) {
throw new \Exception('Temporary directory not writable - <b>' . $this->tmp_dir . '</b><br />Please contact your hosting provider make this directory writable. The directory needs to be writable for the update files.');
}
}
public function __get($property)
{
if (property_exists($this, $property)) {
return $this->{$property};
}
}
}