--- ad/ad_views.inc.old	2007-05-09 00:53:58.000000000 +1000
+++ ad/ad_views.inc	2008-02-06 17:54:25.000000000 +1100
@@ -292,9 +292,11 @@
   // Build page to display owner's ads.
   $view = new stdClass();
   $view->name = 'user_ads';
   $view->description = 'All ads owned by user.';
-  $view->access = array();
+  $view->access = array (
+    0 => DRUPAL_AUTHENTICATED_RID, // authenticated user role
+  );
   $view->view_args_php = '';
   $view->menu = TRUE;
   $view->page = TRUE;
   $view->page_title = 'My ads';
@@ -335,11 +337,21 @@
   foreach ($status as $key => $value) {
     $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 = array (
+      0 => DRUPAL_AUTHENTICATED_RID, // authenticated user role
+    );
     $view->view_args_php = '';
     $view->menu = TRUE;
+    $view->menu_title = '';
+    $view->menu_tab = TRUE;
+    $view->menu_tab_weight = '0';
+    $view->menu_tab_default = FALSE;
+    $view->menu_tab_default_parent = NULL;
+    $view->menu_tab_default_parent_type = 'tab';
+    $view->menu_parent_tab_weight = '0';
+    $view->menu_parent_title = '';
     $view->page = TRUE;
     $view->page_title = t('My @status ads', array('@status' => $key));
     $view->page_header = '';
     $view->page_header_format = '1';
@@ -469,12 +481,10 @@
   return ad_groups_list(FALSE);
 }
 
 function ad_handler_filter_current_user($op, $filterdata, $filterinfo, &$query) {
-  global $user;
-
   $query->ensure_table('ad_owners');
-  $query->add_where("ad_owners.uid = %d", $user->uid);
+  $query->add_where("ad_owners.uid = '***CURRENT_USER***'");
 }
 
 function ad_handler_filter_adstatus($op) {
   $adstatus = array();
