Index: export_docbook_tidyfilter.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/export_docbook/Attic/export_docbook_tidyfilter.module,v
retrieving revision 1.1.2.1
diff -u -p -r1.1.2.1 export_docbook_tidyfilter.module
--- export_docbook_tidyfilter.module	13 Sep 2008 22:21:59 -0000	1.1.2.1
+++ export_docbook_tidyfilter.module	5 Feb 2009 19:30:50 -0000
@@ -1,8 +1,13 @@
 <?php
+/**
+ * Implementation of hook_perm().
+ */
+function export_docbook_tidyfilter_perm() {
+  return array('use Tidy link') ;
+}
 
 function export_docbook_tidyfilter_menu($may_cache) {
   $items = array();
-
   if ($may_cache) {
     $items[] = array('path' => 'tidyfilter',
       'title' => t('Tidy up HTML'),
@@ -14,9 +19,11 @@ function export_docbook_tidyfilter_menu(
   return $items;
 }
 
+/**
+ * Implementation of hook_form_alter().
+ */
 function export_docbook_tidyfilter_form_alter($form_id, &$form) {
-
-  if (strpos($form_id, 'node_form')) {
+  if (user_access('use Tidy link') && isset($form['type']['#value']) && isset($form['#node']) && $form['type']['#value'] .'_node_form' == $form_id) {
     $tidy_url = url('tidyfilter', NULL, NULL, TRUE);
     drupal_add_js("var tidyUrl = '$tidy_url';", 'inline');
     drupal_add_js(drupal_get_path('module', 'export_docbook_tidyfilter') . '/export_docbook_tidyfilter.js');
