--- /dev/null
+<?php
+
+namespace App\Fields\FluidbookLinkEditor;
+
+
+class WebvideoIntegration extends MultimediaIntegration
+{
+ public function getOptions()
+ {
+ return array_merge(parent::getOptions(), ['_blank' => __('Ouvrir dans un nouvel onglet')]);
+ }
+}
class Audio extends Base
{
public $type = Link::AUDIO;
- public $_integration = true;
+ public $_integration = 'multimedia';
public $_multimedia = true;
public function addDestinationField()
use App\Fields\FluidbookLinkEditor\LinkType;
use App\Fields\FluidbookLinkEditor\MultimediaIntegration;
use App\Fields\FluidbookLinkEditor\RolloverAnimation;
+use App\Fields\FluidbookLinkEditor\WebvideoIntegration;
use App\Fluidbook\Compiler\Compiler;
use App\Fluidbook\Link\Link;
use App\Models\FluidbookPublication;
public function addBasicSettingsFields()
{
- if ($this->_integration) {
+ if ($this->_integration==='multimedia') {
$this->addField('inline', MultimediaIntegration::class, __('Intégration'));
+ }else if($this->_integration==='webvideo'){
+ $this->addField('inline', WebvideoIntegration::class, __('Intégration'));
}
if ($this->_addedContents) {
{
public $type = Link::IFRAME;
- protected $_integration = true;
+ protected $_integration = 'multimedia';
public function addDestinationField()
{
class Lottie extends Base
{
public $type = Link::LOTTIE;
- public $_integration = false;
+ public $_integration = 'multimedia';
public $_multimedia = true;
public function addDestinationField()
class Multimedia extends Base
{
public $type = Link::MULTIMEDIA;
- public $_integration = true;
+ public $_integration = 'multimedia';
public $_multimedia = true;
protected $_canContainLinks = 'to';
class Video extends Base
{
public $type = Link::VIDEO;
- public $_integration = true;
+ public $_integration = 'multimedia';
public $_multimedia = true;
public function addDestinationField()
use App\Fields\FluidbookLinkEditor\WebvideoService;
use App\Fluidbook\Link\Link;
use Cubist\Backpack\Magic\Fields\Text;
+
// __('!! Editeur de liens')
class WebVideo extends Video
{
public $type = Link::WEBVIDEO;
+ public $_integration = 'webvideo';
public function addDestinationField()
{
"source": {
"type": "git",
"url": "git://git.cubedesigners.com/cubedesigners_userdatabase.git",
- "reference": "3bb261ff5bf08ca0a684b6f21f9b48078307d5ab"
+ "reference": "5ab6c091e75d22f725ca27fa1aac0aa13cfd46f7"
},
"dist": {
"type": "tar",
- "url": "https://composer.cubedesigners.com/dist/cubedesigners/userdatabase/cubedesigners-userdatabase-dev-master-83f3c6.tar",
- "reference": "3bb261ff5bf08ca0a684b6f21f9b48078307d5ab",
- "shasum": "902f9ac393e0ce0f5b1954b17fbec41214e98410"
+ "url": "https://composer.cubedesigners.com/dist/cubedesigners/userdatabase/cubedesigners-userdatabase-dev-master-2f9699.tar",
+ "reference": "5ab6c091e75d22f725ca27fa1aac0aa13cfd46f7",
+ "shasum": "f2382cfc205b9f57f00f0bb7144a587ba8c77abb"
},
"require": {
"cubist/cms-back": "dev-master",
}
],
"description": "Cubedesigners common users database",
- "time": "2024-09-09T13:11:27+00:00"
+ "time": "2025-01-29T10:18:24+00:00"
},
{
"name": "cubist/azuretranslate",
"source": {
"type": "git",
"url": "git://git.cubedesigners.com/cubist_util.git",
- "reference": "5f4706783ba44970a5b2f334d6bdfcd31f02824f"
+ "reference": "dea6b83c501b6ec03a95273f5eef99c7c93de7b3"
},
"dist": {
"type": "tar",
- "url": "https://composer.cubedesigners.com/dist/cubist/util/cubist-util-dev-master-03e95e.tar",
- "reference": "5f4706783ba44970a5b2f334d6bdfcd31f02824f",
- "shasum": "533100affe97178945e508ea9146228fc408e2d1"
+ "url": "https://composer.cubedesigners.com/dist/cubist/util/cubist-util-dev-master-f4f0bc.tar",
+ "reference": "dea6b83c501b6ec03a95273f5eef99c7c93de7b3",
+ "shasum": "3099a341d0695d556e8df840ee2d986c2278adfe"
},
"require": {
"cubist/net": "dev-master",
}
],
"description": "Utilities class",
- "time": "2024-12-23T17:48:16+00:00"
+ "time": "2025-01-30T15:54:41+00:00"
},
{
"name": "cviebrock/eloquent-sluggable",