]> _ Git - fluidbook-toolbox.git/commitdiff
wip #5700 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 26 Jan 2023 14:50:42 +0000 (15:50 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 26 Jan 2023 14:50:42 +0000 (15:50 +0100)
app/Models/FluidbookExternalInstallServer.php
app/Models/Traits/PublicationSettings.php
composer.lock
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php

index 058c9215c3d7e04e4573c3f35d7021cce88db7c4..caec2f7c0112553aca7943389c66bff4fe76e2a7 100644 (file)
@@ -3,6 +3,7 @@
 namespace App\Models;
 
 use Cubist\Backpack\Magic\Models\ExternalServer;
+use Cubist\Net\Transfer\Local;
 
 class FluidbookExternalInstallServer extends ExternalServer
 {
@@ -15,6 +16,17 @@ class FluidbookExternalInstallServer extends ExternalServer
 
     public function getProtocols()
     {
-        return parent::getProtocols()+['hosting' => 'Hosting'];
+        return parent::getProtocols() + ['hosting' => 'Hosting'];
+    }
+
+    public function getTransferDriver($protocol)
+    {
+        $res = parent::getTransferDriver($protocol);
+        if (null !== $res) {
+            return $res;
+        }
+        if ($this->getProtocol() === 'hosting') {
+            return new Local($this, '/mnt/sshfs/fluidbook/data/fluidbook/hosting/');
+        }
     }
 }
index 872cd8bcca8c074877758391ed2b4cca90663f38..aae4b4b7201fdec48b90c23014dcd37e1c07a6ec 100644 (file)
@@ -7,6 +7,7 @@ use App\Fields\FluidbookSignature;
 use App\Fields\SCORMVersion;
 use App\Models\FluidbookExternalInstallServer;
 use Cubist\Backpack\Magic\Fields\Checkbox;
+use Cubist\Backpack\Magic\Fields\ExternalPath;
 use Cubist\Backpack\Magic\Fields\FilesOrURL;
 use Cubist\Backpack\Magic\Fields\FormSection;
 use Cubist\Backpack\Magic\Fields\FormSeparator;
@@ -2984,7 +2985,7 @@ L,index',
                 'translatable' => false,
             ]);
             if ($downloadVersion['install']) {
-                $this->addField('install_' . $name, ExternalPath::class, $installField['label'], ['default' => '', 'fake' => true, 'translatable' => false, 'store_in' => 'settings', 'servers_model' => FluidbookExternalInstallServer::class, 'when' => ['download_' . $name => 1]]);
+                $this->addField('install_' . $name, ExternalPath::class, 'Installer sur un serveur externe', ['default' => '', 'fake' => true, 'translatable' => false, 'store_in' => 'settings', 'servers_model' => FluidbookExternalInstallServer::class, 'when' => ['download_' . $name => 1]]);
             }
         }
 
index 0aafefe5fe85b22a78f4f5180f1613071bb8421d..6f8d24c7155e325cd1e0d9717db1f648e27bceae 100644 (file)
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_cms-back.git",
-                "reference": "efe99b4c37bb00e82b0cf36d188a0336776ec205"
+                "reference": "1890d5c11b12b6524c892e81f9b128f8163003eb"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-b1c1b7.tar",
-                "reference": "efe99b4c37bb00e82b0cf36d188a0336776ec205",
-                "shasum": "6ccb4c00284ea5b9c3e9f90541e429cff04bd82d"
+                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-d1bd98.tar",
+                "reference": "1890d5c11b12b6524c892e81f9b128f8163003eb",
+                "shasum": "ff090ce2529fce92a3464d160fefcd7a2619601d"
             },
             "require": {
                 "backpack/backupmanager": "^3.0",
-                "backpack/crud": "^4.1.69",
+                "backpack/crud": "^4.1.71",
                 "backpack/logmanager": "^4.0",
                 "backpack/permissionmanager": "^6.0",
                 "backpack/revise-operation": "^1.0",
-                "barryvdh/laravel-debugbar": "^v3.6",
+                "barryvdh/laravel-debugbar": "^v3.7",
                 "cache/filesystem-adapter": "^1.2",
                 "cache/redis-adapter": "^1.0",
                 "calebporzio/parental": "^v0.11",
                 "fideloper/proxy": "^4.4",
                 "genealabs/laravel-model-caching": "^0.11",
                 "graham-campbell/markdown": "^v13.1",
-                "laravel-lang/lang": "^10.1",
+                "laravel-lang/lang": "^10.9",
                 "laravel-lang/publisher": "^10.3",
-                "laravel/framework": "^v8.83",
+                "laravel/framework": "^v8.83.27",
                 "lavary/laravel-menu": "^v1.8",
                 "league/commonmark": "^1.6",
                 "spatie/laravel-honeypot": "^4.2",
-                "spatie/laravel-permission": "^4.4|^5.5",
+                "spatie/laravel-permission": "^4.4|^5.8",
                 "spatie/laravel-translatable": "^5.2",
                 "swayok/alternative-laravel-cache": "^6.1",
                 "venturecraft/revisionable": "^1.39"
                 }
             ],
             "description": "Cubist Backpack extension",
-            "time": "2023-01-26T08:21:13+00:00"
+            "time": "2023-01-26T14:26:00+00:00"
         },
         {
             "name": "cubist/cms-front",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_net.git",
-                "reference": "16cd3ea9eee0de7e49de572eeca0f550028d6c5b"
+                "reference": "ac7cf366bfe62b9e9bf737d53f0e9d0fc68e074e"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/net/cubist-net-dev-master-415cad.tar",
-                "reference": "16cd3ea9eee0de7e49de572eeca0f550028d6c5b",
-                "shasum": "041dcad0b256c4db623fadce56c64ff13b5fbc69"
+                "url": "https://composer.cubedesigners.com/dist/cubist/net/cubist-net-dev-master-ca1732.tar",
+                "reference": "ac7cf366bfe62b9e9bf737d53f0e9d0fc68e074e",
+                "shasum": "bf1d65fe567345bec27b9aecbdc8a16fdd3276d3"
             },
             "require": {
                 "ext-ssh2": "*",
                 }
             ],
             "description": "net cubist composer package",
-            "time": "2023-01-20T14:05:05+00:00"
+            "time": "2023-01-26T14:26:17+00:00"
         },
         {
             "name": "cubist/pdf",
         },
         {
             "name": "facade/ignition",
-            "version": "2.17.6",
+            "version": "2.17.7",
             "source": {
                 "type": "git",
                 "url": "https://github.com/facade/ignition.git",
-                "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c"
+                "reference": "b4f5955825bb4b74cba0f94001761c46335c33e9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/facade/ignition/zipball/6acd82e986a2ecee89e2e68adfc30a1936d1ab7c",
-                "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c",
+                "url": "https://api.github.com/repos/facade/ignition/zipball/b4f5955825bb4b74cba0f94001761c46335c33e9",
+                "reference": "b4f5955825bb4b74cba0f94001761c46335c33e9",
                 "shasum": ""
             },
             "require": {
                 "issues": "https://github.com/facade/ignition/issues",
                 "source": "https://github.com/facade/ignition"
             },
-            "time": "2022-06-30T18:26:59+00:00"
+            "time": "2023-01-26T12:34:59+00:00"
         },
         {
             "name": "facade/ignition-contracts",
         },
         {
             "name": "phpunit/phpunit",
-            "version": "8.5.31",
+            "version": "8.5.32",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "33c126b09a42de5c99e5e8032b54e8221264a74e"
+                "reference": "375686930d05c9fd7d20f6e5fc38121e8d7a9d55"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33c126b09a42de5c99e5e8032b54e8221264a74e",
-                "reference": "33c126b09a42de5c99e5e8032b54e8221264a74e",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/375686930d05c9fd7d20f6e5fc38121e8d7a9d55",
+                "reference": "375686930d05c9fd7d20f6e5fc38121e8d7a9d55",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
-                "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.31"
+                "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.32"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-10-28T05:57:37+00:00"
+            "time": "2023-01-26T08:30:25+00:00"
         },
         {
             "name": "psy/psysh",
index 7d43311ad2af9fa29424f369f2afc3bbbb629d8b..42d8e307e127a7e24e3c1e289f1f5db9ee32ac71 100644 (file)
@@ -89,7 +89,7 @@
             @endcan
             @can('fluidbook-external-install-server:read')
                 <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-external-install-server') }}"><i
-                            class="la las la-server"></i> {{__('Serveurs externes')}}</a></li>
+                            class="la las la-server nav-icon"></i> {{__('Serveurs externes')}}</a></li>
             @endcan
             @can('fluidbook-quote:read')
                 <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-quote') }}"><i