function nodewords_custom_pages_overview in Nodewords: D6 Meta Tags 6
Same name and namespace in other branches
- 6.2 nodewords_custom_pages/nodewords_custom_pages.admin.inc \nodewords_custom_pages_overview()
Return the list of pages with custom meta tags settings.
1 string reference to 'nodewords_custom_pages_overview'
- nodewords_menu in ./
nodewords.module - Implements hook_menu().
File
- ./
nodewords.admin.inc, line 40 - Administration interface for nodewords.module.
Code
function nodewords_custom_pages_overview() {
$enabled = array();
$form = array(
'#tree' => TRUE,
);
$pages = array();
foreach (_nodewords_get_custom_pages_data() as $pid => $page) {
$pages[$pid] = '';
if ($page->enabled) {
$enabled[] = $pid;
}
$form['name'][$pid] = array(
'#value' => $page->name,
);
$form['path'][$pid] = array(
'#type' => 'value',
'#value' => $page->path,
);
$form['weight'][$pid] = array(
'#type' => 'weight',
'#delta' => 10,
'#default_value' => $page->weight,
);
}
$form['add_meta_tags'] = array(
'#value' => t(' <a href="@add_metatags">Add meta tags</a> for a new page.', array(
'@add_metatags' => url('admin/content/nodewords/meta-tags/custom/add'),
)),
'#prefix' => '<div>',
'#suffix' => '</div>',
);
if (!empty($pages)) {
$form['enabled'] = array(
'#type' => 'checkboxes',
'#options' => $pages,
'#default_value' => $enabled,
'#checkall' => count($pages) > 1 ? 'nodewords-pages-overview-enabled' : FALSE,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
}
return $form;
}