Index: coder_review/includes/coder_review_7x.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/coder/coder_review/includes/coder_review_7x.inc,v
retrieving revision 1.48
diff -u -p -r1.48 coder_review_7x.inc
--- coder_review/includes/coder_review_7x.inc	21 Jan 2010 19:28:29 -0000	1.48
+++ coder_review/includes/coder_review_7x.inc	24 Jan 2010 03:20:54 -0000
@@ -50,7 +50,7 @@ function coder_review_7x_reviews() {
       array(
         '#type' => 'regex',
         '#source' => 'allphp',
-        '#value' => '((require|include)(_once)?).+[\'"]\.\/',
+        '#value' => '((require|include)(_once)?)(?!.+?DRUPAL_ROOT)((.+?)\.)(\s?)([\'"])(\/)',
         '#warning_callback' => '_coder_review_7x_absolute_includes_warning',
       ),
       // TODO - http://drupal.org/node/224333#drupal_set_session
Index: coder_upgrade/conversions/coder_upgrade.other.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/coder/coder_upgrade/conversions/coder_upgrade.other.inc,v
retrieving revision 1.42
diff -u -p -r1.42 coder_upgrade.other.inc
--- coder_upgrade/conversions/coder_upgrade.other.inc	1 Jan 2010 18:53:53 -0000	1.42
+++ coder_upgrade/conversions/coder_upgrade.other.inc	24 Jan 2010 03:20:55 -0000
@@ -894,6 +894,11 @@ function coder_upgrade_convert_regex_sim
   // Moved admin/settings/filters/* to admin/settings/filter/*
   $from[] = '@admin\/settings\/filters(\/.*?)@';
   $to[] = "admin\/settings\/filter$1";
+  
+  // Use absolute path (constructed from DRUPAL_ROOT) when including a file.
+  // http://drupal.org/node/224333#absolute_includes
+  $from[] = '@((require|include)(_once)?)(?!.+?DRUPAL_ROOT)((.+?)\.)(\s?)([\'"])(\/)@';
+  $to[] = "$1 DRUPAL_ROOT . '/' .$5. $7$8";
 
   coder_upgrade_do_conversions($from, $to, $new);
   coder_upgrade_save_changes($cur, $new, $file, $hook);
