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 */