function seotools_page_title_nodes in Drupal SEO Tools 6
File
- plugins/
seotools.presets.inc, line 234
Code
function seotools_page_title_nodes() {
$titles_set = array();
$titles_not_set = array();
$types = node_get_types();
foreach ($types as $type) {
// Define the node-type key
$key = 'page_title_type_' . $type->type . '_showfield';
if (variable_get($key, 0)) {
$titles_set[$type->type] = $type->name;
}
else {
$titles_not_set[$type->type] = $type->name;
}
}
$setting = array();
$setting['title'] = 'Node Page Titles';
if (empty($titles_set)) {
$setting['value'] = 'No content types are set to use page titles';
$setting['severity'] = REQUIREMENT_ERROR;
}
elseif (!empty($titles_not_set)) {
$account = user_load(variable_get('seotools_uid', 0));
$setting['value'] = 'Not using Page Titles: ' . implode(', ', $titles_not_set);
$setting['severity'] = REQUIREMENT_WARNING;
}
else {
$account = user_load(variable_get('seotools_uid', 0));
$setting['value'] = 'All content types are set up to use page titles.';
$setting['severity'] = REQUIREMENT_OK;
}
return $setting;
}