diff --git a/classes/framework.php b/classes/framework.php index f0e6b3003d94836e1cda8e07e345972ba2ee061c..1dab43d7a053c7dfeaca2f778105c3a9a32b1a73 100644 --- a/classes/framework.php +++ b/classes/framework.php @@ -1597,19 +1597,22 @@ class framework implements \H5PFrameworkInterface { public function libraryHasUpgrade($library) { global $DB; - return !!$DB->get_field_sql( - "SELECT id + $results = $DB->get_records_sql( + "SELECT id FROM {hvp_libraries} WHERE machine_name = ? AND (major_version > ? - OR (major_version = ? AND minor_version > ?)) - LIMIT 1", - array( - $library['machineName'], - $library['majorVersion'], - $library['majorVersion'], - $library['minorVersion'] - ) + OR (major_version = ? AND minor_version > ?))", + array( + $library['machineName'], + $library['majorVersion'], + $library['majorVersion'], + $library['minorVersion'] + ), + 0, + 1 ); + + return !empty($results); } }