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

Diff of /contributions/modules/wordfilter/wordfilter.module

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

revision 1.7.2.9.2.11, Wed Dec 10 16:29:39 2008 UTC revision 1.7.2.9.2.12, Tue Apr 14 08:12:03 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: wordfilter.module,v 1.7.2.9.2.10 2008/12/10 15:35:55 jaydub Exp $  // $Id: wordfilter.module,v 1.7.2.9.2.11 2008/12/10 16:29:39 jaydub Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 450  function wordfilter_admin_edit_form($for Line 450  function wordfilter_admin_edit_form($for
450  }  }
451    
452  function wordfilter_admin_edit_form_submit($form, &$form_state) {  function wordfilter_admin_edit_form_submit($form, &$form_state) {
453    db_query("UPDATE {wordfilter} SET words = '%s', replacement = '%s', standalone = %d WHERE id = %d", $form_state['values']['words'], $form_state['values']['replacement'], $form_state['values']['standalone'], $form_state['values']['id']);    $row = new stdClass;
454    watchdog('wordfilter', t('Updated filter for: %word', array('%word' => $form_state['values']['words'])));    $row->id                      = $form_state['values']['id'];
455    drupal_set_message(t('Updated filter for: %word', array('%word' => $form_state['values']['words'])));    $row->words           = $form_state['values']['words'];
456      $row->replacement = $form_state['values']['replacement'];
457      $row->language        = $form_state['values']['language'];
458      $row->standalone      = $form_state['values']['standalone'];
459      drupal_write_record('wordfilter', $row, 'id');
460      watchdog('wordfilter', 'Updated filter for: %word', array('%word' => $row->words));
461      drupal_set_message(t('Updated filter for: %word', array('%word' => $row->words)));
462    $form_state['redirect'] = 'admin/settings/wordfilter';    $form_state['redirect'] = 'admin/settings/wordfilter';
463  }  }
464    
# Line 504  function wordfilter_admin_add_form_submi Line 510  function wordfilter_admin_add_form_submi
510    $pairs = array_map('trim', $pairs);    $pairs = array_map('trim', $pairs);
511    $pairs = array_filter($pairs, 'strlen');    $pairs = array_filter($pairs, 'strlen');
512    foreach ($pairs as $pair) {    foreach ($pairs as $pair) {
513      list($word, $replacement) = explode('|', $pair);      $row = new stdClass;
514      if (!$replacement) {      $row->standalone = $form_state['values']['standalone'];
515        $replacement = $form_state['values']['replacement'];      list($row->words, $row->replacement, $row->language) = explode('|', $pair);
516        if (!$row->replacement) {
517          $row->replacement = $form_state['values']['replacement'];
518      }      }
519      db_query("INSERT INTO {wordfilter} (words, replacement, standalone) VALUES ('%s', '%s', %d)", $word, $replacement, $form_state['values']["standalone"]);      if (!$row->language) {
520      watchdog('wordfilter', 'Added filter for: %word', array('%word' => $word));        $row->language = $form_state['values']['language'];
521      drupal_set_message(t('Added filter for: @word', array('@word' => $word)));      }
522        drupal_write_record('wordfilter', $row);
523        watchdog('wordfilter', 'Added filter for: %word', array('%word' => $row->words));
524        drupal_set_message(t('Added filter for: %word', array('%word' => $row->words)));
525    }    }
526    $form_state['redirect'] = 'admin/settings/wordfilter';    $form_state['redirect'] = 'admin/settings/wordfilter';
527  }  }

Legend:
Removed from v.1.7.2.9.2.11  
changed lines
  Added in v.1.7.2.9.2.12

  ViewVC Help
Powered by ViewVC 1.1.2