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;
}
}