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();
}