From 4a4a6570d8b84f7b58e1f6e27ffc16ee9f9f1789 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Sat, 4 Jul 2009 18:26:42 +0000 Subject: #315100 by Rob Loach, quicksketch, sun, skilip, aaron, et al: Add ability for modules to register JS/CSS libraries. --- modules/simpletest/tests/common_test.module | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'modules/simpletest/tests/common_test.module') diff --git a/modules/simpletest/tests/common_test.module b/modules/simpletest/tests/common_test.module index 71d384d10..c1a8b7917 100644 --- a/modules/simpletest/tests/common_test.module +++ b/modules/simpletest/tests/common_test.module @@ -23,3 +23,35 @@ function common_test_theme() { function theme_common_test_foo($foo, $bar) { return $foo . $bar; } + +/** + * Implementation of hook_library_alter(). + */ +function common_test_library_alter(&$libraries, $module) { + if ($module == 'system' && isset($libraries['farbtastic'])) { + // Change the title of Farbtastic to "Farbtastic: Altered Library". + $libraries['farbtastic']['title'] = 'Farbtastic: Altered Library'; + // Make Farbtastic depend on jQuery Form to test library dependencies. + $libraries['farbtastic']['dependencies'][] = array('system', 'form'); + } +} + +/** + * Implementation of hook_library(). + * + * Adds Farbtastic in a different version. + */ +function common_test_library() { + $libraries['farbtastic'] = array( + 'title' => 'Custom Farbtastic Library', + 'website' => 'http://code.google.com/p/farbtastic/', + 'version' => '5.3', + 'js' => array( + 'misc/farbtastic/farbtastic.js' => array(), + ), + 'css' => array( + 'misc/farbtastic/farbtastic.css' => array(), + ), + ); + return $libraries; +} -- cgit v1.2.3