"MDL-13766, check if plugin file existed before displayed in admin page"

This commit is contained in:
Dongsheng Cai
2010-04-01 06:09:53 +00:00
parent a8dd0325b9
commit 489d8a755c
+4 -2
View File
@@ -514,7 +514,7 @@ abstract class repository {
* @return array Repository types
*/
public static function get_types($visible=null) {
global $DB;
global $DB, $CFG;
$types = array();
$params = null;
@@ -523,7 +523,9 @@ abstract class repository {
}
if ($records = $DB->get_records('repository',$params,'sortorder')) {
foreach($records as $type) {
$types[] = new repository_type($type->type, (array)get_config($type->type), $type->visible, $type->sortorder);
if (file_exists($CFG->dirroot . '/repository/'. $type->type .'/repository.class.php')) {
$types[] = new repository_type($type->type, (array)get_config($type->type), $type->visible, $type->sortorder);
}
}
}