You are here

function better_formats_defaults_admin_form_submit in Better Formats 6

Same name and namespace in other branches
  1. 6.2 better_formats_defaults.admin.inc \better_formats_defaults_admin_form_submit()
  2. 7 better_formats.admin_defaults.inc \better_formats_defaults_admin_form_submit()

Updates database from better_formats_admin_filter_form.

See also

better_formats_defaults_admin_form()

better_formats_defaults_admin_form_validate()

File

./better_formats_defaults.admin.inc, line 76
Contains FAPI and theme functions for the format defaults form.

Code

function better_formats_defaults_admin_form_submit($form, &$form_state) {

  // Update DB.
  $sql = "UPDATE {better_formats_defaults}\n          SET format=%d, weight=%d\n          WHERE rid=%d AND type='%s'";
  foreach ($form_state['values'] as $key => $values) {
    if (strpos($key, 'node-') === 0 || strpos($key, 'comment-') === 0 || strpos($key, 'block-') === 0) {
      list($type, $rid) = explode('-', $key);
      db_query($sql, $values['format'], $values['weight'], $rid, $type);
    }
  }
  drupal_set_message(t('Defaults have been saved.'));
}