Index: admin/upgrades/0_18_inc.php =================================================================== RCS file: /cvsroot/mantisbt/mantisbt/admin/upgrades/0_18_inc.php,v retrieving revision 1.18 diff -u -r1.18 0_18_inc.php --- admin/upgrades/0_18_inc.php 3 Aug 2004 23:45:15 -0000 1.18 +++ admin/upgrades/0_18_inc.php 4 Aug 2004 15:47:07 -0000 @@ -548,5 +548,30 @@ 'Rename Column', "ALTER TABLE mantis_custom_field_table DROP require_close" ); + $upgrades[] = new FunctionUpgrade( + 'delete-admin-over', + 'delete any project level access overrides for admin users', + 'upgrade_0_18_del_admin_override' ); + + function upgrade_0_18_del_admin_override() { + global $t_user_table, $t_project_user_list_table; + + $query = "select p.user_id + FROM $t_project_user_list_table as p, $t_user_table as u + WHERE ( ( p.user_id = u.id ) AND ( u.access_level >= 90 ) )"; + $result = db_query( $query ); + $t_count = db_num_rows( $result ); + for ( $i = 0 ; $i < $t_count ; $i++ ) { + $t_row = db_fetch_array( $result ); + $t_user = $t_row['user_id']; + $query = "DELETE FROM $t_project_user_list_table + WHERE user_id=$t_user"; + db_query( $query ); + } + + return true; + } + + return $upgrades; ?> \ No newline at end of file