custom/plugins/BpaPlatformVideoIframeCookieHandler/src/BpaPlatformVideoIframeCookieHandler.php line 7

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Bpa\VideoIframeCookieHandler;
  3. use Shopware\Core\Framework\Plugin;
  4. class BpaPlatformVideoIframeCookieHandler extends Plugin
  5. {
  6.     public const AVAILABLE_IFRAMES = [
  7.         [
  8.             'snippetName' => 'YouTube',
  9.             'iconName' => 'youtube',
  10.             'className' => 'youtube',
  11.             'configName' => 'EnableYouTubeCookie',
  12.             'cookieName' => 'youtube-iframe-enabled',
  13.             'srcPart' => 'youtube',
  14.         ],
  15.         [
  16.             'snippetName' => 'Facebook',
  17.             'iconName' => 'facebook',
  18.             'className' => 'facebook',
  19.             'configName' => 'EnableFacebookCookie',
  20.             'cookieName' => 'facebook-iframe-enabled',
  21.             'srcPart' => 'facebook',
  22.         ],
  23.         [
  24.             'snippetName' => 'Vimeo',
  25.             'iconName' => 'vimeo',
  26.             'className' => 'vimeo',
  27.             'configName' => 'EnableVimeoCookie',
  28.             'cookieName' => 'vimeo-iframe-enabled',
  29.             'srcPart' => 'vimeo',
  30.         ],
  31.         [
  32.             'snippetName' => 'Spotify',
  33.             'iconName' => 'spotify',
  34.             'className' => 'spotify',
  35.             'configName' => 'EnableSpotifyCookie',
  36.             'cookieName' => 'spotify-iframe-enabled',
  37.             'srcPart' => 'spotify',
  38.         ],
  39.         [
  40.             'snippetName' => 'SoundCloud',
  41.             'iconName' => 'soundcloud',
  42.             'className' => 'sound-cloud',
  43.             'configName' => 'EnableSoundCloudCookie',
  44.             'cookieName' => 'sound-cloud-iframe-enabled',
  45.             'srcPart' => 'soundcloud',
  46.         ],
  47.         [
  48.             'snippetName' => 'GoogleMaps',
  49.             'iconName' => 'maps',
  50.             'className' => 'google-maps',
  51.             'configName' => 'EnableGoogleMapsCookie',
  52.             'cookieName' => 'google-maps-iframe-enabled',
  53.             'srcPart' => 'google.com/maps',
  54.         ],
  55.     ];
  56. }