--- 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'] .= '
'. l(t('Preview a filtered version of this form'), $_GET['q'], array(), 'formfilter_preview=1') .'
'; + } } else { $form['#suffix'] .= '
'. l(t('Filter this form'), $_GET['q'], array(), 'formfilter_id='. $form_id) .'
';