Grav\Plugin\Admin\AdminController::getNextOrderInFolder PHP Method

getNextOrderInFolder() private method

Get the next available ordering number in a folder
private getNextOrderInFolder ( $path ) : string
$path
return string the correct order string to prepend
    private function getNextOrderInFolder($path)
    {
        $files = Folder::all($path, ['recursive' => false]);
        $highestOrder = 0;
        foreach ($files as $file) {
            preg_match(PAGE_ORDER_PREFIX_REGEX, $file, $order);
            if (isset($order[0])) {
                $theOrder = intval(trim($order[0], '.'));
            } else {
                $theOrder = 0;
            }
            if ($theOrder >= $highestOrder) {
                $highestOrder = $theOrder;
            }
        }
        $orderOfNewFolder = $highestOrder + 1;
        if ($orderOfNewFolder < 10) {
            $orderOfNewFolder = '0' . $orderOfNewFolder;
        }
        return $orderOfNewFolder;
    }