+ /**
+ * Get the list of available tokens, formatted for display
+ *
+ * @return array
+ * Ex: $tokens[ '{token.name}' ] = "Token label"
+ */
+ public function listTokens() {
+ if ($this->listTokens === NULL) {
+ $this->listTokens = array();
+ foreach ($this->getTokens() as $token => $values) {
+ $this->listTokens['{' . $token . '}'] = $values['label'];
+ }
+ }
+ return $this->listTokens;
+ }
+