/[drupal]/contributions/modules/views_calc/views_calc.module
ViewVC logotype

Diff of /contributions/modules/views_calc/views_calc.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.13, Sat Jun 13 11:53:20 2009 UTC revision 1.14, Sat Jun 13 12:57:40 2009 UTC
# Line 314  function views_calc_fields_form_validate Line 314  function views_calc_fields_form_validate
314   *  Save the views calc field settings   *  Save the views calc field settings
315   */   */
316  function views_calc_fields_form_submit($form, &$form_state) {  function views_calc_fields_form_submit($form, &$form_state) {
317    $form_values = $form_state['values'];    $edit = $form_state['values'];
318    $edit = $form_values;    $form_values = array();
319    foreach ($edit as $delta => $value) {    foreach ($edit as $delta => $value) {
320        // If this is some form item we don't care about, skip it.
321        if (!is_array($value) || !is_numeric($delta)) {
322          continue;
323        }
324      $value['calc'] = trim($value['calc']);      $value['calc'] = trim($value['calc']);
325      if (empty($value['calc']) || !is_numeric($delta)) {      if (empty($value['calc'])) {
326        // remove blank fields, don't save them        // remove blank fields, don't save them
       unset($form_values[$delta]);  
327        if (!empty($value['cid'])) {        if (!empty($value['cid'])) {
328          db_query("DELETE FROM {views_calc_fields} WHERE cid=%d", $value['cid']);          db_query("DELETE FROM {views_calc_fields} WHERE cid=%d", $value['cid']);
329        }        }
# Line 360  function views_calc_fields_form_submit($ Line 363  function views_calc_fields_form_submit($
363        $form_values[$delta]['fieldlist'] = implode(',', $fields);        $form_values[$delta]['fieldlist'] = implode(',', $fields);
364      }      }
365    }    }
366    
367    foreach ((array) $form_values as $delta => $value) {    foreach ((array) $form_values as $delta => $value) {
368      if ($value['cid'] == 0) {      if (empty($value['cid'])) {
369        drupal_write_record('views_calc_fields', $value);        drupal_write_record('views_calc_fields', $value);
370      }      }
371      else {      else {

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.2