]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-17475, fix bad sql when add repository instances"
authordongsheng <dongsheng>
Fri, 3 Apr 2009 07:31:43 +0000 (07:31 +0000)
committerdongsheng <dongsheng>
Fri, 3 Apr 2009 07:31:43 +0000 (07:31 +0000)
repository/lib.php

index d683123d173e027bb710b10947e01bb55a7031e4..fb42937db42048a523b03b8f96ea07201b2008c4 100644 (file)
@@ -1743,7 +1743,8 @@ final class repository_instance_form extends moodleform {
         global $DB;
 
         $errors = array();
-        if ($DB->count_records('repository_instances', array('name' => $data['name'], 'typeid' => $data['typeid'])) > 1) {
+        $sql = "SELECT count('x') FROM {repository_instances} i, {repository} r WHERE r.type=:plugin AND r.id=i.typeid AND i.name=:name"; 
+        if ($DB->count_records_sql($sql, array('name' => $data['name'], 'plugin' => $data['plugin'])) > 1) {
             $errors = array('name' => get_string('err_uniquename', 'repository'));
         }