bug report #1026040 by pcambra:Updated token help to use the updated token module...
authorJohn C Fiala
Mon, 7 Feb 2011 03:29:16 +0000 (03:29 +0000)
committerJohn C Fiala
Mon, 7 Feb 2011 03:29:16 +0000 (03:29 +0000)
link.info
link.module

index c6f1434..2e12bd4 100644 (file)
--- a/link.info
+++ b/link.info
@@ -15,10 +15,3 @@ files[] = tests/link.validate.test
 ; Views Handlers
 files[] = views/link_views_handler_argument_target.inc
 files[] = views/link_views_handler_filter_protocol.inc
-
-; Information added by drupal.org packaging script on 2010-10-18
-version = "7.x-1.x-dev"
-core = "7.x"
-project = "link"
-datestamp = "1287403997"
-
index 3d122e9..46276a6 100644 (file)
@@ -95,24 +95,34 @@ function link_field_instance_settings_form($field, $instance) {
     '#description' => t('This title will always be used if “Static Title” is selected above.'),
   );
 
- // Add token module replacements fields
-  $form['tokens'] = array(
-    '#type' => 'fieldset',
-    '#collapsible' => TRUE,
-    '#collapsed' => TRUE,
-    '#title' => t('Placeholder tokens'),
-    '#description' => t("The following placeholder tokens can be used in both paths and titles. When used in a path or title, they will be replaced with the appropriate values."),
-  );
-  $form['tokens']['help'] = array(
-    '#value' => theme('token_help', 'node'),
-  );
+  if (module_exists('token')) {
+    // Add token module replacements fields
+    $form['tokens'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => TRUE,
+      '#title' => t('Placeholder tokens'),
+      '#description' => t("The following placeholder tokens can be used in both paths and titles. When used in a path or title, they will be replaced with the appropriate values."),
+    );
+    $token_type = array(
+      'theme' => 'token_tree',
+      'token_types' => array($instance['entity_type']),
+      'global_types' => TRUE,
+      'click_insert' => TRUE,
+      'recursion_limit' => 2,
+    );
+    $form['tokens']['help'] = array(
+      '#type' => 'markup',
+      '#markup' => theme('token_tree', $token_type),
+    );
 
-  $form['enable_tokens'] = array(
-    '#type' => 'checkbox',
-    '#title' => t('Allow user-entered tokens'),
-    '#default_value' => isset($instance['settings']['enable_tokens']) ? $instance['settings']['enable_tokens'] : 1,
-    '#description' => t('Checking will allow users to enter tokens in URLs and Titles on the node edit form. This does not affect the field settings on this page.'),
-  );
+    $form['enable_tokens'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Allow user-entered tokens'),
+      '#default_value' => isset($instance['settings']['enable_tokens']) ? $instance['settings']['enable_tokens'] : 1,
+      '#description' => t('Checking will allow users to enter tokens in URLs and Titles on the node edit form. This does not affect the field settings on this page.'),
+    );
+  }
 
   $form['display'] = array(
     '#tree' => TRUE,
@@ -377,7 +387,7 @@ function _link_sanitize(&$item, $delta, &$field, $instance, &$node) {
   else {
     $title = '';
   }
-  
+
   // Replace tokens.
   if ($title && ($instance['settings']['title'] == 'value' || $instance['settings']['enable_tokens'])) {
     // Load the node if necessary for nodes in views.
@@ -435,7 +445,7 @@ function _link_sanitize(&$item, $delta, &$field, $instance, &$node) {
   elseif(!isset($item['title'])) {
     $item['title'] = $item['url'];
   }*/
-  
+
 }
 
 /**