function wikitools_form_node_form_alter in Wikitools 7
Implements hook_form_FORM_ID_alter().
File
- ./
wikitools.module, line 397 - A non-intrusive module to have some wiki-like behaviour.
Code
function wikitools_form_node_form_alter(&$form, $form_state) {
if (wikitools_type_affected($form['type']['#value'])) {
if ($form['nid']['#value']) {
// Node is edited.
if (wikitools_move_protection() && !user_access('bypass node access')) {
$form['wikitools_title'] = $form['title'];
$form['wikitools_title']['#attributes']['readonly'] = 'readonly';
$form['title']['#type'] = 'value';
}
}
else {
// Node is new.
if (isset($_GET['edit'])) {
$form['title']['#default_value'] = urldecode($_GET['edit']['title']);
}
}
}
}