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).
/**
* 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();
}
}