3declare(strict_types=1);
21use Psr\Http\Message\RequestInterface;
22use Psr\Http\Message\UriInterface;
31 'konqueror' =>
'webdav',
39 protected UriInterface
$uri;
49 $this->host = $this->uri->getHost();
57 $exploded_path = explode(
'/', $a_original_path);
59 if (in_array($this->webdav_script_name, $exploded_path)) {
60 return implode(
'/', array_splice($exploded_path, 0, -2));
68 return "$this->web_path_to_script/$this->client_id/ref_$a_ref_id";
73 return "$this->web_path_to_script/$this->client_id/$language";
78 $scheme = $this->schemas[$placeholder_name];
79 if ($this->uri->getScheme() ==
'https') {
getWebDavPathToLanguageTemplate(string $language)
getWebDavNautilusUri(int $a_ref_id)
getWebDavDefaultUri(int $a_ref_id)
string $mount_instructions_query
string $web_path_to_script
changePathToWebDavScript(string $a_original_path)
getWebDavPathToRef(int $a_ref_id)
__construct(RequestInterface $request)
RequestInterface $request
getWebDavUriByPlaceholderName(string $placeholder_name, int $a_ref_id)
getUriToMountInstructionModalByRef(int $a_ref_id)
getWebDavKonquerorUri(int $a_ref_id)
string $webdav_script_name
getUriToMountInstructionModalByLanguage(string $language)