You are here

function bundle_clone_admin_display_submit in bundle clone 7

File

./bundle_clone.display.inc, line 32

Code

function bundle_clone_admin_display_submit(&$form, &$form_state) {
  $config = (object) $form_state['values']['config'];
  foreach ($config->targets as $target) {
    $config->target = $target;
    $source = $config->source;
    $bundles = $config->bundles;
    $view_mode = $form_state['values']['view_mode'];
    $holders = array(
      '!source' => l($bundles[$source]['label'], $bundles[$source]['admin']['real path']),
      '!target' => l($bundles[$target]['label'], $bundles[$target]['admin']['real path']),
      '@view_mode' => $form['view_mode']['#options'][$view_mode],
    );
    drupal_set_message(t('Updating display @view_mode !source into !target', $holders));
    bundle_clone_update_display($config, $view_mode);
  }
}