summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/theme_test.module
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-03-21 04:05:24 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-03-21 04:05:24 +0000
commit426f82ac6dc41caa09d98168a40c96b677223831 (patch)
tree4757b41b8ab36091bd3df6602cf0150316fe9bbe /modules/simpletest/tests/theme_test.module
parente6bdfc8a2e83ed0c289bab4b589e20c06fad26e8 (diff)
downloadbrdo-426f82ac6dc41caa09d98168a40c96b677223831.tar.gz
brdo-426f82ac6dc41caa09d98168a40c96b677223831.tar.bz2
#241570 by effulgentsia and merlinofchaos: Fixed Theme preprocess functions do not get retained when using patterns.
Diffstat (limited to 'modules/simpletest/tests/theme_test.module')
-rw-r--r--modules/simpletest/tests/theme_test.module40
1 files changed, 40 insertions, 0 deletions
diff --git a/modules/simpletest/tests/theme_test.module b/modules/simpletest/tests/theme_test.module
new file mode 100644
index 000000000..52359778f
--- /dev/null
+++ b/modules/simpletest/tests/theme_test.module
@@ -0,0 +1,40 @@
+<?php
+// $Id$
+
+/**
+ * Implements hook_menu().
+ */
+function theme_test_menu() {
+ $items['theme-test/suggestion'] = array(
+ 'title' => 'Suggestion',
+ 'page callback' => '_theme_test_suggestion',
+ 'access arguments' => array('access content'),
+ 'theme callback' => '_theme_custom_theme',
+ 'type' => MENU_CALLBACK,
+ );
+
+ return $items;
+}
+
+/**
+ * Custom theme callback.
+ */
+function _theme_custom_theme() {
+ return 'test_theme';
+}
+
+/**
+ * Page callback, calls a theme hook suggestion.
+ */
+function _theme_test_suggestion() {
+ return theme(array('breadcrumb__suggestion', 'breadcrumb'), array());
+}
+
+/**
+ * Implements hook_preprocess_breadcrumb().
+ *
+ * Set a variable that can later be tested to see if this function ran.
+ */
+function theme_test_preprocess_breadcrumb(&$variables) {
+ $variables['theme_test_preprocess_breadcrumb'] = 1;
+}