--- formfilter.module	2007-04-17 16:14:47.000000000 +0000
+++ formfilter.module	2007-04-17 22:14:35.000000000 +0000
@@ -71,6 +71,11 @@ function formfilter_form_alter($form_id,
       _formfilter_add_selectors($form, array_key_exists($form_id, $filters) ? $filters[$form_id] : NULL);
       $form['#formfilter_id'] = $form_id;
       $form['#validate']['formfilter_form_validate'] = array();
+      // If the user applying a filter had permission to view forms without filtering,
+      // give her or him a link to preview the filtering if a filter exists on the form.
+      if (array_key_exists($form_id, $filters) && user_access('view forms without filtering') && !$_REQUEST['formfilter_preview']) {
+        $form['#suffix'] .= '<div>'. l(t('Preview a filtered version of this form'), $_GET['q'], array(), 'formfilter_preview=1') .'</div>';
+      }
     }
     else {
       $form['#suffix'] .= '<div>'. l(t('Filter this form'), $_GET['q'], array(), 'formfilter_id='. $form_id) .'</div>';