Airship\Cabin\Bridge\Landing\PageManager::newDir PHP Method

newDir() public method

We're going to create a directory
public newDir ( string $cabin = '' )
$cabin string
    public function newDir(string $cabin = '')
    {
        $path = $this->determinePath($cabin);
        $cabins = $this->getCabinNamespaces();
        if (!\in_array($cabin, $cabins)) {
            \Airship\redirect($this->airship_cabin_prefix);
        }
        $this->setTemplateExtraData($cabin);
        if (!$this->can('create')) {
            \Airship\redirect($this->airship_cabin_prefix);
        }
        $post = $this->post(new NewDirFilter());
        if (!empty($post)) {
            $this->processNewDir($cabin, $path, $post);
        }
        $this->lens('pages/dir_new', ['cabins' => $cabins, 'dir' => $path, 'cabin' => $cabin, 'pathinfo' => \Airship\chunk($path)]);
    }