function panopoly_media_update_8205 in Panopoly 8.2
Media content model conversion.
File
- modules/
panopoly/ panopoly_media/ panopoly_media.install, line 103 - Install hooks for Panopoly Media.
Code
function panopoly_media_update_8205(&$context) {
$updater = new ContentModelUpdater();
// Set state first time through.
if (empty($context['sandbox']['state'])) {
$context['sandbox']['state'] = 'init';
}
$context['#finished'] = 0;
// Update data.
switch ($context['sandbox']['state']) {
case 'init':
$context['message'] = 'Updating config';
$updater
->init();
$context['sandbox']['state'] = 'convert_fields';
break;
case 'convert_fields':
$context['message'] = 'Converting media reference fields';
$updater
->convertFields();
$context['sandbox']['state'] = 'convert_entities';
break;
case 'convert_entities':
$context['message'] = 'Converting media entities';
$context['#finished'] = $updater
->convertMedia($context);
// Clean up when done.
if ($context['#finished'] == 1) {
$updater
->cleanup();
}
break;
}
}