--- ad_views.inc.orig	2007-05-08 14:53:58.000000000 +0100
+++ ad_views.inc	2008-02-21 16:05:23.000000000 +0000
@@ -290,10 +290,11 @@
   $views[$view->name] = $view;
 
   // Build page to display owner's ads.
+  $allowed_roles = array_keys(user_roles(FALSE, 'create advertisements'));
   $view = new stdClass();
   $view->name = 'user_ads';
   $view->description = 'All ads owned by user.';
-  $view->access = array();
+  $view->access = $allowed_roles;
   $view->view_args_php = '';
   $view->menu = TRUE;
   $view->page = TRUE;
@@ -336,7 +337,7 @@
     $view = new stdClass();
     $view->name = "user_$key". '_ads';
     $view->description = t('All @status ads owned by user.', array('@status' => $key));
-    $view->access = array();
+    $view->access = $allowed_roles;
     $view->view_args_php = '';
     $view->menu = TRUE;
     $view->page = TRUE;
