Content Sync

Component ID

2139899

Component name

Content Sync

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This module provides a method to syncrhonize contents (entities) with a master Drupal database.

A Typical use case is a Drupal multisite architecture, where administrators need the ability to synchronize contents with a master website.

Out of the box it comes with submodules to handle with standard Drupal entities such as nodes, taxonomy terms and files.
The module can be easily extended in order to synchronize different entities or to add special fixing for specific entities. As an example, few submodules are available to handle with node books, courses and quizzes.

The module provides two ways to synchronize content with the master database.

  1. Manual synchronization

    It is possible to manually synchronize an existing content by visiting "content_sync/synchronize/[ENTITY TYPE]/[ENTITY ID]" or the "syncrhonize" tab added to node, term and file pages.

  2. Using a master registry (requires the additional module "content_sync_master" to be correctly installed on the master website)

    The master registry (which is basically a table on the master database) actually works like a log, provinding information about created, edited and deleted contents on the master website. Then by visiting the administration page at "Configuration / Content authoring / Synchronization / Synchronize" the administrator is taken through a list of updated contents to synchronize and manually approve or refuse the changes for each entity involved.

Dependencies: