diff --git a/include/class_pluglist.inc b/include/class_pluglist.inc index c66669cd405ef358989b6014d62ca6407823738d..a4c61cc8badae01496e8851e70bbae0beaca1a86 100644 --- a/include/class_pluglist.inc +++ b/include/class_pluglist.inc @@ -139,6 +139,20 @@ class pluglist { if (!isset($infos['plTitle']) && isset($infos['plShortName'])) { $infos['plTitle'] = $infos['plShortName']; } + if (isset($infos['plObjectType'])) { + /* Convert object types to uppercase */ + foreach(array_keys($infos['plObjectType']) as $key) { + if (is_numeric($key)) { + $infos['plObjectType'][$key] = strtoupper($infos['plObjectType'][$key]); + } else { + $newkey = strtoupper($key); + if ($newkey != $key) { + $infos['plObjectType'][$newkey] = $infos['plObjectType'][$key]; + unset($infos['plObjectType'][$key]); + } + } + } + } $infos['plForeignRefs'] = array(); $infos['INDEX'] = $index; $this->info[$cname] = $infos;