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