function protected_node_enterpassword in Protected Node 5        
                          
                  
                        Same name and namespace in other branches
- 6 protected_node.redirect.inc \protected_node_enterpassword()
- 7 protected_node.redirect.inc \protected_node_enterpassword()
- 1.0.x protected_node.redirect.inc \protected_node_enterpassword()
1 string reference to 'protected_node_enterpassword'
  - protected_node_menu in ./protected_node.module
- Implementation of hook_menu().
@link http://api.drupal.org/api/function/hook_menu/5
File
 
   - ./protected_node.module, line 259
Code
function protected_node_enterpassword() {
  if (!isset($_GET['destination'])) {
    
    watchdog('protected_node', t('Illegal call to /protected-node'), WATCHDOG_WARN);
    drupal_access_denied();
  }
  $info = variable_get('protected_node_info', '');
  if (module_exists('token')) {
    $info = token_replace($info, 'node', node_load($_SESSION['_protected_node']['current']));
  }
  $form['protected_node'] = array(
    '#value' => check_plain($info),
  );
  $form['protected_node_enterpassword'] = array(
    '#type' => 'fieldset',
    '#description' => t('The node you are trying to view is password protected. Please enter password below to proceed.'),
    '#collapsible' => FALSE,
  );
  $form['protected_node_enterpassword']['password'] = array(
    '#type' => 'password',
    '#title' => t('Node password'),
    '#size' => 20,
  );
  $form['protected_node_enterpassword']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('OK'),
  );
  return $form;
}