use Cubist\Backpack\Magic\Fields\Table;
use Cubist\Backpack\Magic\Fields\Textarea;
use Cubist\Backpack\Magic\Models\ExternalServer;
+use Cubist\Net\Transfer\Driver;
use Cubist\Net\Transfer\Local;
use Cubist\Util\Files\Files;
use Cubist\Util\Json;
}
/**
- * @return \Cubist\Net\Transfer\Driver
+ * @return Driver
*/
public function getTransferDriver()
{
return trim(str_replace('\n', '', shell_exec('dig +short @1.1.1.1 ' . $hostname . ' | tail -1')));
}
+ /**
+ * @throws \Exception
+ */
public static function verifyServerConnexion(array $data)
{
$isHosting = static::isHostingProtocol($data['protocol']);
$server->setRawAttributes($data);
$driver = $server->getTransferDriver();
- $check = $driver->checkConnexion($data);
+ $check = $driver->checkConnexion();
+
+ dddd($server->getSettings());
$res = [];
];
}
- public function getSettings()
- {
- $res = parent::getSettings();
- // Force passive mode
- $res['ftp_mode'] = '1';
- return $res;
- }
-
/**
* @param $protocol
* @return bool