@@ -10,6 +10,7 @@ use Filegator\Services\Tmpfs\TmpfsInterface;
use function Hestiacp\quoteshellarg\quoteshellarg;
class HestiaZipArchiver extends ZipArchiver implements Service, ArchiverInterface {
+ public TmpfsInterface $tmpfs;
protected $container;
public function __construct(TmpfsInterface $tmpfs, Container $container) {
@@ -10,6 +10,13 @@ define("API_HESTIA_PORT", "%API_HESTIA_PORT%");
define("API_KEY", "%API_KEY%");
class Hestia_API {
+ /** @var string */
+ public $hostname;
+ public $key;
+ public $pma_key;
private $api_url;
public function __construct() {
$this->hostname = "https://" . API_HOST_NAME . ":" . API_HESTIA_PORT . "/api/";
@@ -6,6 +6,8 @@ namespace Hestia\System;
class HestiaApp {
+ /** @var string[] */
+ public $errors;
protected const TMPDIR_DOWNLOADS = "/tmp/hestia-webapp";
protected $phpsupport = false;
@@ -11,6 +11,8 @@ use Hestia\WebApp\Installers\Resources\ComposerResource;
use Hestia\WebApp\Installers\Resources\WpResource;
abstract class BaseSetup implements InstallerInterface {
+ public $appInfo;
+ public $config;
protected $domain;
protected $extractsubdir;
protected $AppDirInstall;