You are here

function word_link_disable_words in Word Link 7.2

Disable words and set message.

Parameters

array $words: Array of words objects.

string $type_msg: Message start type.

4 calls to word_link_disable_words()
word_link_node_delete in ./word_link.module
Implements hook_node_delete().
word_link_path_delete in ./word_link.module
Implements hook_path_delete().
word_link_taxonomy_term_delete in ./word_link.module
Implements hook_taxonomy_term_delete().
word_link_user_delete in ./word_link.module
Implements hook_user_delete().

File

./word_link.module, line 745

Code

function word_link_disable_words($words, $type_msg) {
  if (empty($words)) {
    return;
  }
  $words_list = array();
  foreach ($words as $word) {
    if ($word->status) {
      $word->status = FALSE;
      word_link_save($word);
      $words_list[] = l($word->text, 'admin/config/content/word-link/edit/' . $word->id, array(
        'attributes' => array(
          'target' => '_blank',
        ),
      ));
    }
  }
  if ($words_list) {
    $words_list = theme('item_list', array(
      'items' => $words_list,
    ));
    $message = t('@type has been deleted and these words were disabled automatically: !list', array(
      '@type' => $type_msg,
      '!list' => $words_list,
    ));
    drupal_set_message($message, 'warning');
  }
  word_link_clear_word_cache();
}