From: Vincent Vanwaelscappel Date: Wed, 3 Nov 2021 14:29:10 +0000 (+0100) Subject: wip #4857 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=10dbde2824534e5120aa075772bbd47525bcb445;p=fluidbook-toolbox.git wip #4857 @1 --- diff --git a/app/Models/FluidbookIconset.php b/app/Models/FluidbookIconset.php index 0b1ae6a86..8cd0d6eb8 100644 --- a/app/Models/FluidbookIconset.php +++ b/app/Models/FluidbookIconset.php @@ -3,10 +3,12 @@ namespace App\Models; use App\Fields\User; +use App\Jobs\GenerateThemePreview; use Cubist\Backpack\Magic\Fields\Checkbox; use Cubist\Backpack\Magic\Fields\Code; use Cubist\Backpack\Magic\Fields\Text; use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel; +use Cubist\Util\Files\Files; use Illuminate\Database\Eloquent\Builder; use Illuminate\Support\Facades\Auth; @@ -61,4 +63,31 @@ class FluidbookIconset extends CubistMagicAbstractModel 'language' => 'xml', 'default' => '']); } + + public function postSave() + { + parent::postSave(); + self::updateWS2(); + } + + public static function updateWS2() + { + foreach (self::all() as $item) { + $dir = '/home/extranet/www/fluidbook/icones/' . $item->id; + Files::mkdir($dir); + file_put_contents($dir . '/interface.svg', $item->icons); + } + } + + public function postCreate() + { + parent::postCreate(); + self::updateWS2(); + } + + public function postDelete() + { + parent::postDelete(); + self::updateWS2(); + } }