You are here

function omega_tools_theme_export_submit in Omega Tools 7.3

@todo

File

includes/omega_tools.admin.inc, line 82

Code

function omega_tools_theme_export_submit($form, &$form_state) {
  $theme = $form_state['theme'];
  $info = drupal_parse_info_file(drupal_get_path('theme', $theme) . '/' . $theme . '.info');
  unset($info['settings']);
  omega_tools_write_info_file($theme, array_merge($info, drupal_parse_info_format($form_state['values']['settings'])));
  watchdog('theme', t('Theme settings for %theme exported and saved to .info file.', array(
    '%theme' => $info['name'],
  )));
  drupal_set_message(t('The theme settings for %theme have been exported and saved to the corresponding .info file.', array(
    '%theme' => $info['name'],
  )));
  if ($form_state['values']['revert']) {
    omega_tools_revert_theme_settings($theme);
  }
  $form_state['redirect'] = 'admin/appearance/settings/' . $theme;
}