function js_library_edit_submit in jQuery Plugin Handler (JQP) 6.2
Submit handler for js_library_edit().
File
- ./
jqp.admin.inc, line 216 - This file includes all functionality for the libraries configuration pages
Code
function js_library_edit_submit($form, &$form_state) {
$js_library = $form_state['values']["js_library"];
$version = $form_state['values']["version"];
if ($form_state['values']['op'] == t('Reset')) {
$form_state['redirect'] = "admin/build/jqp/{$js_library->name}/{$version}/reset";
return;
}
foreach (array_keys($form_state['values']['files']) as $index) {
if ($index >= 0) {
$name = $form_state['values']["file-{$index}-name"];
$path = $form_state['values']["file-{$index}-path"];
$type = $form_state['values']["file-{$index}-type"];
$js_library->info[$type][$version][$name] = $path;
$js_library->info[$type][$version]['changed'] = TRUE;
}
}
db_query("UPDATE {system} SET info = '%s' WHERE type = '%s' AND name = '%s'", serialize($js_library->info), 'javascript library', $js_library->name);
drupal_set_message(t('The configuration options have been saved!'));
$form_state['redirect'] = "admin/build/jqp";
if ($form_state['values']['add']) {
$form_state['redirect'] .= "/{$js_library->name}/{$version}";
}
}