Как разобраться в большом чужом коде?
Могу помочь вот этим:if(!function_exists('include_info')) {
 function include_info($SCRIPT_FILENAME,$FILE) {
   $f = substr($SCRIPT_FILENAME,strrpos($SCRIPT_FILENAME,'/') + 1);
   $s = substr($FILE,strrpos($FILE,'\\') + 1);
   if($f != $s) {
     echo '<b>Файл ['.$s.'] подключен в файл ['.$f.']</b><br />';
   } else echo '<b>Файл ['.$s.'] - прямой вызов</b><br />';

   echo $f."<br>";
   echo $s."<br>";
   echo '$_SERVER["SCRIPT_FILENAME"]: '.$SCRIPT_FILENAME."<br>";
   echo '__FILE__: '.$FILE."<br>";
 }
}....подключаете в головной файл (или через настройку PHP auto_prepend_file).
А во всех остальных (которые подключаются через include*) в самом начале, вызываете:include_info($_SERVER['SCRIPT_FILENAME'],__FILE__);И бонус (как всегда...): тык
В дебагере же можно по строкам идти