Drupal valid token

Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in require_once() (line 818 of /home/xenyomed/public_html/sites/all/modules/libraries/libraries.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context has a deprecated constructor in require_once() (line 127 of /home/xenyomed/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_required has a deprecated constructor in require_once() (line 127 of /home/xenyomed/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_optional has a deprecated constructor in require_once() (line 127 of /home/xenyomed/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /home/xenyomed/public_html/includes/menu.inc).

WE HAVE MOVED!

Please visit our new Drupal Website at https://www.xenyo.com.

/**
 * create a link with token.
 */
$valid_token= drupal_get_token('checktoken');
$link = l('checktoken', 'Link', array('query' => array('token', $valid_token));
echo $link;
 
modulename_menu() {
  $items['checktoken'] = array(
    'page callback' => 'modulename_checktoken',
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );  
}
 
modulename_checktoken() {
  $token = empty($_GET['token'])?"":$_GET['token'];
  $valid = drupal_valid_token($token, 'checktoken');
  if ($valid) {
    dsm ('This is local site request');
  }
  else {
    dsm ('This is external site request');
    drupal_access_denied();
  }
}
Help Share this Article