function fasttoggle_node_form_alter in Fasttoggle 7
Implements hook_form_alter().
File
- module/
fasttoggle_node/ fasttoggle_node.module, line 229
Code
function fasttoggle_node_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'node_admin_content':
// Add published/unpublished toggle links to the node overview page.
if (variable_get('fasttoggle_enhance_node_overview_page', 0) && isset($form['admin']['nodes']['#options']) && user_access('moderate posts')) {
foreach ($form['admin']['nodes']['#options'] as $key => $detail) {
$node = node_load($key);
$status = intval($detail['status'] == t('published'));
$toggle_data = fasttoggle_get_allowed_links('node', $node, $node->nid, 'fasttoggle_togglable_options');
if (!empty($toggle_data['fields']['status']['instances']['status'])) {
$form['admin']['nodes']['#options'][$key]['status'] = fasttoggle($toggle_data, 'status', 'status', $node, FASTTOGGLE_FORMAT_HTML);
}
}
}
break;
}
}