You are here

function omega_tools_subtheme_add_submit in Omega Tools 7.3

@todo

File

includes/omega_tools.admin.inc, line 219

Code

function omega_tools_subtheme_add_submit($form, &$form_state) {
  $values = $form_state['values'];
  $subtheme = new stdClass();
  $subtheme->new = TRUE;
  $subtheme->name = $values['name'];
  $subtheme->machine_name = $values['machine_name'];
  $subtheme->starterkit = isset($values['starterkit']) && $values['starterkit'] != '_none' ? $values['starterkit'] : NULL;
  $subtheme->base = $values['base'];
  $subtheme->status = FALSE;
  $subtheme->default = FALSE;
  $subtheme->automated = $values['automated'];
  $subtheme->destination = $values['automated'] ? 'sites/' . $values['destination'] . '/themes/' . $subtheme->machine_name : NULL;
  $subtheme->path = 'temporary://omega-tools/' . $subtheme->machine_name . '-' . substr(hash('sha256', serialize($subtheme) . microtime()), 0, 8);
  if (omega_tools_subtheme_create($subtheme)) {
    omega_tools_cache_set($subtheme->machine_name, $subtheme);
    $form_state['redirect'] = 'admin/appearance/omega-tools/edit/' . $subtheme->machine_name;
  }
}