drupal-module dcx_integration
Module DC-X Integration
burdamagazinorg/dcx_integration
Module DC-X Integration
- Monday, June 25, 2018
- by dbosen
- Repository
- 6 Watchers
- 1 Stars
- 3,274 Installations
- PHP
- 1 Dependents
- 0 Suggesters
- 5 Forks
- 7 Open issues
- 18 Versions
- 15 % Grown
Module DC-X Integration
This is a collection of modules which allows to use DC-X media asset management
service as source for media image entities within a Drupal instance, by
importing them via a drag an drop interface.
By default it's meant to provide the only source for images on the Drupal site,
allows keeping track of usage of the imported images on article nodes and takes
care of the visibility of images in respect to configures online publishing
rights., (*1)
The DC-X module family consist of the following modules:, (*2)
- dcx_integration
- dcx_migration
- dcx_article_archive
- dcx_article_import
- dcx_dropzone_ui
- dcx_entity_browser
- dcx_notification
- dcx_collection
- dcx_media_image_clone
dcx_integration
- Provides all communication to DC-X "over the wire" using a customized version of the DC-X API client. No other module talks to DC-X directly. See service "dcx_integration.client".
- Provides a settings form for DC-X client credentials. See route "dcx_integration.json_client_settings".
- Provides an abstraction layer for DC-X documents by returning PHP objects based on Drupal\dcx_integration\Asset\BaseAsset instead of deserialized JSON array. See Drupal\dcx_integration\JsonClient::getObject().
- Provides a debug controller to inspect the communication between the DC-X server and Drupal. See route "dcx_integration.dcx_debug_controller_debug"
dcx_migration
- Provides an import service which allows single or batched multiple import of DC-X import of images. This service integrates seemlessly with the migrate module - once an image is imported, it can be updated and rolled back via migrate. See service "dcx_migration.import".
- Provides simple form to import a media item by giving it's DC-X id as string. See route "dcx_migration.form".
dcx_article_archive
- Provides functionality to archive node:article enities to DC-X including referenced to images referenced on the node. See the entity insert/update hooks in the module file.
dcx_dropzone_ui
- Provides a render element "dcxdropzone" to allow importing images by drag and drop. See Drupal\dcx_dropzone_ui\Element\DcxDropzone.
dcx_entity_browser
- Provide integration of the DC-X Dropzone element to EntityBrowser. See Drupal\dcx_entity_browser\Plugin\EntityBrowser\Widget\DcxDropzoneWidget.
dcx_notification
- Provides a callback URL to allow DC-X to trigger update of entities to reflect changes to the data. Main use is to notify drupal media items if respective image document has changed. See route "dcx_notification.trigger"
- Provides usage tracking for images, i.e. it notifies the DC-X image document corresponding to an image use in Drupal of the fact that it's used. See entity insert/update hooks in the module file.
- Provides a plugin base service to discover media:image entities referenced on article node.
dcx_article_import
- Provides a second dropzone to import articles from DC-X. These articles can be splitted into paragraphs during the import.
dcx_collection
- Attach a collection view to the dropzone element, to show the users custom collections and make it easier to import images from therse collections.
- Allow cloning media image entities and keep track of the clones regarding DC-X
dev-do-not-import-images-without-permissions
dev-do-not-import-images-without-permissions
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
dev-8.x-2.x
dev-8.x-2.x
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
dev-feature/use-hires-image
dev-feature/use-hires-image
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
dev-feature/add-test-module
dev-feature/add-test-module
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
dev-test-newer-drupal
dev-test-newer-drupal
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
2.0-beta5
2.0.0.0-beta5
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
2.0-beta4
2.0.0.0-beta4
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
2.0-beta3
2.0.0.0-beta3
Module DC-X Integration
Sources
Download
GPL-2.0
The Requires
The Development Requires
2.0-beta2
2.0.0.0-beta2
Module DC-X Integration
Sources
Download
GPL-2.0
The Development Requires
dev-feature/2820072-phpcs-eslint
dev-feature/2820072-phpcs-eslint
Module DC-X Integration
Sources
Download
GPL-2.0
The Development Requires
2.0-beta1
2.0.0.0-beta1
Module DC-X Integration
Sources
Download
GPL-2.0
The Development Requires
dev-DRPLDCX-79/nice-entity-browser
dev-DRPLDCX-79/nice-entity-browser
Module DC-X Integration
Sources
Download
proprietary
The Development Requires
dev-8.x-1.x
dev-8.x-1.x
Module DC-X Integration
Sources
Download
proprietary
The Development Requires
dev-DRPLDCX-89/focal_point_focus
dev-DRPLDCX-89/focal_point_focus
Module DC-X Integration
Sources
Download
proprietary
The Development Requires
dev-DRPLDCX-91/facebook-image-effect
dev-DRPLDCX-91/facebook-image-effect
Module DC-X Integration
Sources
Download
proprietary
The Development Requires
dev-feature/upload-approach
dev-feature/upload-approach
Module DC-X Integration
Sources
Download
proprietary
The Development Requires
dev-fix-composer-name
dev-fix-composer-name
Module DC-X Integration
Sources
Download
proprietary
The Development Requires