Rev 305 | Rev 309 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 305 | Rev 307 | ||
---|---|---|---|
Line 114... | Line 114... | ||
114 | $sql_slang_selection = array(); |
114 | $sql_slang_selection = array(); |
115 | foreach (get_declared_classes() as $c) { |
115 | foreach (get_declared_classes() as $c) { |
116 | if (is_subclass_of($c, 'OIDplusSqlSlangPlugin')) { |
116 | if (is_subclass_of($c, 'OIDplusSqlSlangPlugin')) { |
117 | $obj = new $c; |
117 | $obj = new $c; |
118 | $slang_id = $obj::id(); |
118 | $slang_id = $obj::id(); |
119 | $pluginInfo = OIDplus::getPluginInfo($obj); |
119 | $pluginManifest = OIDplus::getpluginManifest($obj); |
120 | $human_friendly_name = isset($pluginInfo['name']) ? $pluginInfo['name'] : get_class($obj); |
120 | $human_friendly_name = empty($pluginManifest->getName()) ? $pluginManifest->getName() : get_class($obj); |
121 | $sql_slang_selection[] = '<option value="'.$slang_id.'">'.$human_friendly_name.'</option>'; |
121 | $sql_slang_selection[] = '<option value="'.$slang_id.'">'.$human_friendly_name.'</option>'; |
122 | } |
122 | } |
123 | } |
123 | } |
124 | $sql_slang_selection = implode("\n", $sql_slang_selection); |
124 | $sql_slang_selection = implode("\n", $sql_slang_selection); |
125 | 125 |