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:<br />%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:<br />%dir' .
+		'<br />There should be a <em>Text</em> directory with a file <em>Wiki.php</em> in it.',
+		array('%dir'=>$path));
+	}
+
+	return $requirements;
+}
+
+
 /*
  * Settings
  */
