diff --git a/composer.json b/composer.json index b747693a..a414697f 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "drupal/address": "1.x-dev@dev", "drupal/administerusersbyrole": "3.x-dev@dev", "drupal/better_exposed_filters": "^5.0@beta", + "drupal/ckeditor_iframe": "^2.1", "drupal/config_ignore": "^2.3", "drupal/core-composer-scaffold": "^9.3", "drupal/core-project-message": "^9.3", diff --git a/composer.lock b/composer.lock index 3176ee51..dbcc67b1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6e11ee7deda8667c1f02cea8f0ac98e3", + "content-hash": "1133436d0236fad6cdf43ecf521fcc8f", "packages": [ { "name": "ajgl/breakpoint-twig-extension", @@ -3176,6 +3176,154 @@ "issues": "https://www.drupal.org/project/issues/checklistapi" } }, + { + "name": "drupal/ckeditor", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/ckeditor.git", + "reference": "1.0.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/ckeditor-1.0.1.zip", + "reference": "1.0.1", + "shasum": "d3dd8bfb2301b749599ba48cf76208becdf0eeb3" + }, + "require": { + "drupal/core": "^9.4 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.1", + "datestamp": "1662977541", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "dczepierga", + "homepage": "https://www.drupal.org/user/911466" + }, + { + "name": "hass", + "homepage": "https://www.drupal.org/user/85918" + }, + { + "name": "jcisio", + "homepage": "https://www.drupal.org/user/210762" + }, + { + "name": "Jorrit", + "homepage": "https://www.drupal.org/user/161217" + }, + { + "name": "lauriii", + "homepage": "https://www.drupal.org/user/1078742" + }, + { + "name": "Magnus", + "homepage": "https://www.drupal.org/user/73919" + }, + { + "name": "mkesicki", + "homepage": "https://www.drupal.org/user/922884" + }, + { + "name": "nod_", + "homepage": "https://www.drupal.org/user/598310" + }, + { + "name": "p.wiaderny", + "homepage": "https://www.drupal.org/user/2956619" + }, + { + "name": "vokiel", + "homepage": "https://www.drupal.org/user/2793801" + }, + { + "name": "Wim Leers", + "homepage": "https://www.drupal.org/user/99777" + }, + { + "name": "wwalc", + "homepage": "https://www.drupal.org/user/184556" + }, + { + "name": "xjm", + "homepage": "https://www.drupal.org/user/65776" + } + ], + "description": "WYSIWYG editing for rich text fields using CKEditor.", + "homepage": "https://www.drupal.org/project/ckeditor", + "support": { + "source": "https://git.drupalcode.org/project/ckeditor" + } + }, + { + "name": "drupal/ckeditor_iframe", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/ckeditor_iframe.git", + "reference": "8.x-2.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/ckeditor_iframe-8.x-2.1.zip", + "reference": "8.x-2.1", + "shasum": "a6e315348eb2cc26a6c845d956b1716810b0edff" + }, + "require": { + "drupal/ckeditor": "*", + "drupal/core": "^8 || ^9", + "drupal/fakeobjects": "^1.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.1", + "datestamp": "1592830028", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Kevin Quillen (kevinquillen)", + "homepage": "https://www.drupal.org/u/kevinquillen", + "role": "Maintainer" + }, + { + "name": "Brian Osborne (bkosborne)", + "homepage": "https://www.drupal.org/u/bkosborne", + "role": "Maintainer" + } + ], + "description": "Adds the iFrame dialog plugin to CKEditor.", + "homepage": "http://drupal.org/project/ckeditor_iframe", + "keywords": [ + "Drupal" + ], + "support": { + "source": "https://git.drupalcode.org/project/ckeditor_iframe", + "issues": "https://drupal.org/project/issues/ckeditor_iframe" + } + }, { "name": "drupal/config_devel", "version": "dev-1.x", @@ -5314,6 +5462,60 @@ "issues": "https://www.drupal.org/project/issues/extlink" } }, + { + "name": "drupal/fakeobjects", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/fakeobjects.git", + "reference": "8.x-1.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/fakeobjects-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "a49094752f972e7db51ef5ec7abade1a4eba48f5" + }, + "require": { + "drupal/ckeditor": "*", + "drupal/core": "^8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.2", + "datestamp": "1674760765", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Kevin Quillen (kevinquillen)", + "homepage": "https://www.drupal.org/u/kevinquillen", + "role": "Maintainer" + }, + { + "name": "kevinquillen", + "homepage": "https://www.drupal.org/user/317279" + } + ], + "description": "Adds the FakeObjects plugin to CKEditor. This plugin is a utility plugin that is required by certain user-facing CKEditor plugins.", + "homepage": "http://drupal.org/project/fakeobjects", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/fakeobjects", + "issues": "http://drupal.org/project/issues/fakeobjects" + } + }, { "name": "drupal/field_group", "version": "dev-3.x", diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 4cf207aa..5fc4701e 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -21,6 +21,7 @@ module: bulkdelete: 0 checklistapi: 0 ckeditor: 0 + ckeditor_iframe: 0 config: 0 config_devel: 0 config_filter: 0 @@ -51,6 +52,7 @@ module: entity_browser: 0 entity_browser_enhanced: 0 entity_reference_revisions: 0 + fakeobjects: 0 field: 0 field_group: 0 field_ui: 0 diff --git a/config/sync/editor.editor.wysiwyg.yml b/config/sync/editor.editor.wysiwyg.yml index 41932e5f..e07d40ea 100644 --- a/config/sync/editor.editor.wysiwyg.yml +++ b/config/sync/editor.editor.wysiwyg.yml @@ -49,6 +49,10 @@ settings: - Paste - PasteText - PasteFromWord + - + name: iframe + items: + - Iframe plugins: drupallink: linkit_enabled: true diff --git a/config/sync/filter.format.wysiwyg.yml b/config/sync/filter.format.wysiwyg.yml index 538002c2..229fde73 100644 --- a/config/sync/filter.format.wysiwyg.yml +++ b/config/sync/filter.format.wysiwyg.yml @@ -51,7 +51,7 @@ filters: status: false weight: -42 settings: - allowed_html: '