Index: pearwiki_filter.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/pearwiki_filter/pearwiki_filter.module,v
retrieving revision 1.3.2.4
diff -u -r1.3.2.4 pearwiki_filter.module
--- pearwiki_filter.module 5 Apr 2007 01:41:40 -0000 1.3.2.4
+++ pearwiki_filter.module 25 May 2007 16:13:53 -0000
@@ -238,6 +238,33 @@
return $form;
}
+function pearwiki_filter_requirements($phase) {
+ $requirements = array();
+ // Ensure translations don't break at install time
+ $t = get_t();
+
+ $format = '4';
+ $path = pearwiki_filter_pear_path($format);
+ if (count(pearwiki_filter_parsers($format))) {
+ $requirements['pearwiki_filter']['title'] = $t('PEAR Text/Wiki');
+ $requirements['pearwiki_filter']['severity'] = REQUIREMENT_OK;
+ $requirements['pearwiki_filter']['value'] = $t('Found');
+ $requirements['pearwiki_filter']['description'] = $t('PEAR Text/Wiki installation found in directory:
%dir',
+ array('%dir'=>$path));
+ }
+ else {
+ $requirements['pearwiki_filter']['title'] = $t('PEAR Text/Wiki');
+ $requirements['pearwiki_filter']['severity'] = REQUIREMENT_ERROR;
+ $requirements['pearwiki_filter']['value'] = $t('Not found');
+ $requirements['pearwiki_filter']['description'] = $t('PEAR Text/Wiki installation not found. Looked in directory:
%dir' .
+ '
There should be a Text directory with a file Wiki.php in it.',
+ array('%dir'=>$path));
+ }
+
+ return $requirements;
+}
+
+
/*
* Settings
*/