function linkchecker_node_type_form_submit in Link checker 7
Submit handler for linkchecker_form_node_type_form_alter().
1 string reference to 'linkchecker_node_type_form_submit'
- linkchecker_form_node_type_form_alter in ./
linkchecker.module - Implements hook_form_BASE_FORM_ID_alter().
File
- ./
linkchecker.module, line 1063 - This module periodically check links in given node types, blocks etc.
Code
function linkchecker_node_type_form_submit($form, $form_state) {
$original_linkchecker_state = $form['linkchecker']['linkchecker_scan_node']['#default_value'];
// Default to TRUE if comment module isn't enabled, we don't care.
$original_linkchecker_comment_state = TRUE;
if (module_exists('comment')) {
$original_linkchecker_comment_state = $form['linkchecker']['linkchecker_scan_comment']['#default_value'];
}
$values = $form_state['values'];
$loaded = FALSE;
$node_type = $form['#node_type']->type;
if (!$original_linkchecker_state && $values['linkchecker_scan_node']) {
// We need to scan this node-type now.
module_load_include('inc', 'linkchecker', 'linkchecker.batch');
batch_set(_linkchecker_batch_import_nodes(array(
$node_type,
)));
$loaded = TRUE;
}
// Use !empty here for when comment module isn't enabled and there is no
// field.
if (!$original_linkchecker_comment_state && !empty($values['linkchecker_scan_comment'])) {
// We need to scan comments for this node-type now.
if (!$loaded) {
module_load_include('inc', 'linkchecker', 'linkchecker.batch');
}
batch_set(_linkchecker_batch_import_comments(array(
$node_type,
)));
}
}