$this->config->set('simpleSoundTheme', file_exists($dir . '/flip.mp3'));
$this->vdir->copyDirectory($dir, 'data/sounds');
}
+
+ protected function writeAmbientSound()
+ {
+ if ($this->fluidbookSettings->ambientSound) {
+ $this->vdir->copy($this->wdir . $this->fluidbookSettings->ambientSound, 'data/sounds/' . $this->fluidbookSettings->ambientSound);
+ }
+ }
}
use App\Fields\FluidbookSignature;
use App\Fields\FluidbookTTSVoice;
use App\Fields\SCORMVersion;
+use App\Models\File;
use App\Models\FluidbookExternalInstallServer;
use Cubist\Backpack\Magic\Fields\Checkbox;
use Cubist\Backpack\Magic\Fields\Code;
use Cubist\Backpack\Magic\Fields\Integer;
use Cubist\Backpack\Magic\Fields\LongText;
use Cubist\Backpack\Magic\Fields\Number;
+use Cubist\Backpack\Magic\Fields\Percent;
use Cubist\Backpack\Magic\Fields\ReadOnlyValue;
use Cubist\Backpack\Magic\Fields\SelectFromArray;
use Cubist\Backpack\Magic\Fields\Text;
protected function _disabled()
{
- $this->addSettingField('ambientSound', Hidden::class, $this->__('Ambiance sonore'));
- $this->addSettingField('ambientSoundVolume', Hidden::class, $this->__('Volume de l\'ambiance sonore'));
+
}
protected function _mainSettings()
'v2' => '{"type":"boolean","default":true,"editable":true,"label":"\\u00a7!\\u00a7Activer les effets sonores \\u00e0 l\'ouverture!\\u00a7!"}',
'default' => true,
]);
- $this->addSettingField('soundVolume', Integer::class, $this->__('Volume des effets sonores'), [
- 'min' => 0,
- 'max' => 100,
- 'default' => 100,
- 'suffix' => '%',
- ]);
+ $this->addSettingField('soundVolume', Percent::class, $this->__('Volume des effets sonores'), ['default' => 100]);
+ $this->addSettingField('sep_ambientSound', FormSeparator::class);
+ $this->addSettingField('ambientSound', FilesOrURL::class, $this->__('Ambiance sonore'));
+ $this->addSettingField('ambientSoundVolume', Percent::class, $this->__('Volume de l\'ambiance sonore'), ['default' => 50]);
}
protected function _downloadpdf()