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;
'language' => 'xml',
'default' => '<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"></svg>']);
}
+
+ 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();
+ }
}