protected function commonConfirmDeleteDir(string $path, string $cabin)
{
if (!$this->permCheck()) {
\Airship\redirect($this->airship_cabin_prefix);
}
list($publicPath, $root) = $this->loadCommonData($path, $cabin);
if (empty($root)) {
\Airship\redirect($this->airship_cabin_prefix);
}
$forParent = \Airship\chunk($path);
\array_pop($forParent);
$parent = \implode('/', $forParent);
$contents = $this->files->getContentsTree($cabin, $this->root_dir, $path);
$post = $this->post();
if (!empty($post)) {
$this->files->deleteDir($cabin, $this->root_dir, $path);
\Airship\redirect($this->airship_cabin_prefix . '/' . $this->path_middle . '/' . $cabin, ['dir' => $parent]);
}
$this->lens('files/delete_dir', ['cabins' => $this->getCabinNamespaces(), 'root_dir' => $this->root_dir, 'dir_contents' => $contents, 'parent_dir' => $parent, 'dir' => $this->root_dir . '/' . $path, 'cabin' => $cabin, 'pathinfo' => $publicPath]);
}