You are here

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']);
      }
    }
  }
}