function jqp_confirm_form_submit in jQuery Plugin Handler (JQP) 6.2
Submit handler for jqp_confirm_form().
File
- ./
jqp.admin.inc, line 329 - This file includes all functionality for the libraries configuration pages
Code
function jqp_confirm_form_submit($form, &$form_state) {
$js_library = $form_state['values']["js_library"];
$version = $form_state['values']["version"];
$file = $form_state['values']["file"];
$type = $form_state['values']["type"];
$op = $form_state['values']['op'];
$reset_all = $form_state['values']['reset_all'];
$form_state['redirect'] = "admin/build/jqp";
switch ($op) {
case t('Remove'):
unset($js_library->info[$type][$version][$file]);
$message = t('The file has been unattached.');
break;
case t('Reset'):
if (!$reset_all) {
foreach (array(
'scripts',
'stylesheets',
) as $type) {
if (is_array($js_library->info[$type])) {
foreach (array_keys($js_library->info[$type]) as $key) {
unset($js_library->info[$type][$key]['changed']);
}
}
}
$message = t('The javascript library has been reset to its default settings!');
}
break;
}
if ($reset_all) {
$message = t('All javascript libraries has been reset to their default settings!');
}
else {
db_query("UPDATE {system} SET info = '%s' WHERE filename = '%s'", serialize($js_library->info), $js_library->filename);
$form_state['redirect'] .= "/{$js_library->name}/{$version}";
}
if ($op == t('Reset')) {
jqp_rebuild_cache($reset_all);
}
drupal_set_message($message);
}