/**
* Downloads and decodes .htdeployment from the server.
* @return void
*/
private function loadDeploymentFile()
{
$root = $this->server->getDir();
$tempFile = tempnam($this->tempDir, 'deploy');
try {
$this->server->readFile($root . '/' . $this->deploymentFile, $tempFile);
} catch (ServerException $e) {
return FALSE;
}
$content = gzinflate(file_get_contents($tempFile));
$res = [];
foreach (explode("\n", $content) as $item) {
if (count($item = explode('=', $item, 2)) === 2) {
$res[$item[1]] = $item[0] === '1' ? TRUE : $item[0];
}
}
return $res;
}