Mercurial > hg > rr-repo
comparison sites/all/modules/captcha/image_captcha/image_captcha.install @ 2:b74b41bb73f0
-- Google analytics module
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 22 Aug 2013 17:22:54 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:67ce89da90df | 2:b74b41bb73f0 |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * @file | |
5 * Installation/uninstallation related functions for the image_captcha module. | |
6 */ | |
7 | |
8 /** | |
9 * Implements hook_requirements(). | |
10 */ | |
11 function image_captcha_requirements($phase) { | |
12 $requirements = array(); | |
13 $t = get_t(); | |
14 if ($phase == 'install') { | |
15 // _image_captcha_check_setup() is defined in image_captcha.module. | |
16 module_load_include('module', 'image_captcha'); | |
17 // Check if the GD library is available and raise an error when not. | |
18 if (_image_captcha_check_setup(FALSE) & IMAGE_CAPTCHA_ERROR_NO_GDLIB) { | |
19 $requirements['image_captcha_requires_gd'] = array( | |
20 'title' => $t('Image CAPTCHA requires GD library'), | |
21 'description' => | |
22 $t('The Image CAPTCHA module can not be installed because your PHP setup does not provide the <a href="!gddoc">GD library</a>, which is required to generate images.', | |
23 array('!gddoc' => 'http://www.php.net/manual/en/book.image.php',) | |
24 ), | |
25 'severity' => REQUIREMENT_ERROR, | |
26 ); | |
27 } | |
28 } | |
29 return $requirements; | |
30 } | |
31 | |
32 /** | |
33 * On uninstall: remove module variables and clear variable cache | |
34 */ | |
35 function image_captcha_uninstall() { | |
36 db_delete('variable') | |
37 ->condition('name', db_like('image_captcha_') . '%', 'LIKE') | |
38 ->execute(); | |
39 cache_clear_all('variables', 'cache'); | |
40 } |