summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--calendario.module19
1 files changed, 10 insertions, 9 deletions
diff --git a/calendario.module b/calendario.module
index 95038cf..aa33dfd 100644
--- a/calendario.module
+++ b/calendario.module
@@ -19,17 +19,9 @@ function calendario_theme($existing, $type, $theme, $path) {
/**
* Implements hook_entity_info_alter()
- *
- * @todo
- * Change 'uri callback' from taxonomy terms to point to calendars.
*/
function calendario_entity_info_alter(&$entity_info) {
- // Set the controller class for nodes to an alternate implementation of the
- // DrupalEntityController interface.
- /*
- *$entity_info['node']['controller class'] = 'MyCustomNodeController';
- */
- /* Your code here */
+ $entity_info['taxonomy_term']['uri callback'] = 'calendario_taxonomy_term_uri';
}
/**
@@ -76,3 +68,12 @@ function calendario_views_post_render(&$view, &$output, &$cache) {
$output .= calendario_widget($view);
}
}
+
+/**
+ * Entity uri callback.
+ */
+function calendario_taxonomy_term_uri($term) {
+ return array(
+ 'path' => 'taxonomy/term/' . $term->tid,
+ );
+}