diff --git a/update-gosa b/update-gosa
index fe2816e4464a1e91ffd13e21f538ab7207b11bf1..083fffa7933d128c3f36455e2c990f7ef13a6683 100755 (executable)
--- a/update-gosa
+++ b/update-gosa
$class= preg_replace('/^\s*class\s*(\w+).*$/', '\1', $line);
$result[$class]= preg_replace("%$base_dir/%", "", "$currdir/$folder/$file");
}
+ if (preg_match('/^\s*abstract\s*class\s*\w.*$/', $line)){
+ $class= preg_replace('/^\s*abstract\s*class\s*(\w+).*$/', '\1', $line);
+ $result[$class]= preg_replace("%$base_dir/%", "", "$currdir/$folder/$file");
+ }
+ if (preg_match('/^\s*interface\s*\w.*$/', $line)){
+ $class= preg_replace('/^\s*interface\s*(\w+).*$/', '\1', $line);
+ $result[$class]= preg_replace("%$base_dir/%", "", "$currdir/$folder/$file");
+ }
}
}