Subversion Repositories oidplus

Rev

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