Skip to content
Snippets Groups Projects
Commit 2f9585ba authored by peritus's avatar peritus Committed by Joël Pittet
Browse files

Issue #2931292 by elaman, joelpittet: Provided tokens don't work with Panels module

parent 084122d2
No related branches found
No related tags found
No related merge requests found
......@@ -452,27 +452,28 @@ function node_authlink_tokens($type, $tokens, array $data = [], array $options =
return;
}
$replacements = [];
if (isset($tokens['authlink:authkey'])) {
$replacements['[node:authlink:authkey]'] = $data['node']->authkey;
}
if ($type == 'node' && !empty($data['node']->authkey)) {
$node = $data['node'];
if (isset($tokens['authlink:view-url'])) {
$replacements['[node:authlink:view-url]'] = node_authlink_get_url($data['node'], 'view');
foreach ($tokens as $name => $original) {
switch ($name) {
case 'authlink:authkey':
$replacements[$original] = $node->authkey;
break;
case 'authlink:view-url':
$replacements[$original] = node_authlink_get_url($node, 'view');
break;
case 'authlink:edit-url':
$replacements[$original] = node_authlink_get_url($node, 'update');
break;
case 'authlink:delete-url':
$replacements[$original] = node_authlink_get_url($node, 'delete');
break;
}
if (isset($tokens['authlink:edit-url'])) {
$replacements['[node:authlink:edit-url]'] = node_authlink_get_url($data['node'], 'update');
}
if (isset($tokens['authlink:delete-url'])) {
$replacements['[node:authlink:delete-url]'] = node_authlink_get_url($data['node'], 'delete');
}
return $replacements;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment