From 1f1ac3dfcb0284ef4617bffcef35ef2a436c583f Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 4 Mar 2024 12:23:16 +0100 Subject: [PATCH] wait #6764 @0.25 --- .../Admin/Operations/Tools/GitReposCreate.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Http/Controllers/Admin/Operations/Tools/GitReposCreate.php b/app/Http/Controllers/Admin/Operations/Tools/GitReposCreate.php index a1e613db4..3601a3b45 100644 --- a/app/Http/Controllers/Admin/Operations/Tools/GitReposCreate.php +++ b/app/Http/Controllers/Admin/Operations/Tools/GitReposCreate.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Admin\Operations\Tools; use App\Notifications\ToolboxNotification; use Cubist\Backpack\Magic\Fields\Checkbox; +use Cubist\Backpack\Magic\Fields\StaticValue; use Cubist\Backpack\Magic\Form; use Cubist\Util\CommandLine\Git; use Cubist\Util\Text; @@ -26,6 +27,16 @@ trait GitReposCreate $form->addField('repos', \Cubist\Backpack\Magic\Fields\Text::class, __('Nom du répertoire'), ['prefix' => self::$_PREFIX, 'suffix' => '.git']); $form->addField('alldevs', Checkbox::class, __('Acessible à tous les développeurs'), ['default' => true]); + $conf = Text::splitLines(file_get_contents(protected_path('gitolite-admin/conf/projects.conf'))); + $repositories = []; + foreach ($conf as $repos) { + $e = explode('=', $repos); + $repositories[] = trim($e[1]); + } + sort($repositories); + + $form->addField('existing', StaticValue::class, __("Répertoires existants"), ['value' => implode(", ", $repositories)]); + return view('tools.form', ['form' => $form]); } -- 2.39.5