You are here

function parallax_admin_submit in Parallax Toolkit 7.2

Final submit handler.

Reports what values were finally set.

1 string reference to 'parallax_admin_submit'
parallax_admin_settings_form in parallax_admin/parallax_admin.module

File

parallax_admin/parallax_admin.module, line 164

Code

function parallax_admin_submit($form, &$form_state) {
  $all_values = $form_state['values']['parallax_fieldset'];
  $num_items = count($all_values);
  $records = array();
  for ($i = 0; $i < $num_items; $i++) {
    array_push($records, array(
      'identifier' => $all_values[$i]['identifier'],
      'selector' => $all_values[$i]['selector'],
      'vertical_value' => $all_values[$i]['vertical_value'],
      'horizontal_value' => $all_values[$i]['horizontal_value'],
      'background_image' => $all_values[$i]['background_image'],
      'background_size' => $all_values[$i]['background_size'],
    ));
  }

  // Delete all database values so we can write new row values
  db_delete('parallax_admin')
    ->execute();

  // Write each new value
  foreach ($records as $index => $record) {
    drupal_write_record('parallax_admin', $record);
  }
}