]> _ Git - fluidbook-toolbox.git/commitdiff
wait #6764 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 4 Mar 2024 11:23:16 +0000 (12:23 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 4 Mar 2024 11:23:16 +0000 (12:23 +0100)
app/Http/Controllers/Admin/Operations/Tools/GitReposCreate.php

index a1e613db459fdbb27ed7dfaf34727ca38e9df770..3601a3b451c1ccb46c1918d6ccb2064c310016dd 100644 (file)
@@ -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]);
     }