Index: project.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project/project.module,v
retrieving revision 1.309
diff -u -r1.309 project.module
--- project.module	6 Mar 2008 06:41:43 -0000	1.309
+++ project.module	7 Mar 2008 19:53:36 -0000
@@ -1159,3 +1159,39 @@
   }
 }
 
+/**
+ * Implementation of Token Module's hook_token_list()
+ */
+function project_token_list($type, $object = NULL) {
+  if($type == 'project') {
+    $tokens['project']['project_uri'] = t("The project's short name");
+    $tokens['project']['project_homepage'] = t('Link to project home page');
+    $tokens['project']['project_changelog'] = t('Link to projects changelog');
+    $tokens['project']['project_cvs'] = t('Link to projects cvs tree');
+    $tokens['project']['project_demo'] = t('Demonstration link for the project');
+    $tokens['project']['project_release_directory'] = t('Project Source Control release directory');
+    $tokens['project']['project_documentation'] = t('Link to project documentation');
+    $tokens['project']['project_screenshots'] = t('Link to project screenshots');
+    $tokens['project']['project_license'] = t('Link to project license');
+    return $tokens;
+  }
+}
+
+/**
+ * Implementation of Token Module's hook_token_values()
+ */
+function project_token_values($type = 'all') {
+  if($type == 'project') {
+    $project = $object;
+    $tokens['project_uri'] = check_plain($project->project['uri']);
+    $tokens['project_homepage'] = check_plain($project->project['homepage']);
+    $tokens['project_changelog'] = check_plain($project->project['changelog']);
+    $tokens['project_cvs'] = check_plain($project->project['cvs']);
+    $tokens['project_demo'] = check_plain($project->project['demo']);
+    $tokens['project_release_directory'] = check_plain($project->project['release_directory']);
+    $tokens['project_documentation'] = check_plain($project->project['documentation']);
+    $tokens['project_screenshots'] = check_plain($project->project['screenshots']);
+    $tokens['project_license'] = check_plain($project->project['license']);
+    return $tokens;
+  }
+}
