--- webfm.module.orig	2009-07-31 11:57:05.000000000 +0200
+++ webfm.module	2009-07-31 12:06:12.000000000 +0200
@@ -171,7 +171,8 @@
  * Implementation of hook_perm().
  */
 function webfm_perm() {
-  return array('access webfm', 'view webfm attachments', 'administer webfm', 'webfm upload');
+  return array('access webfm', 'view webfm attachments', 'administer webfm', 'webfm upload',
+              'webfm create directories');
 }
 
 /**
@@ -849,7 +850,7 @@
   global $user;
 
   //3 possible outcomes - the user is either an admin, user or prohibited
-  if(($user->uid == 1) || user_access('administer webfm')) {
+  if(($user->uid == 1) || user_access('administer webfm') || user_access('webfm create directories')) {
     // Admins have total access
     $webfm_perm = WEBFM_ADMIN;
   } else if(user_access('access webfm')) {
