You are here

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