From 5c0bef5d4632fca9fd5dfbaff95a4773cc2cf6d7 Mon Sep 17 00:00:00 2001 From: martin Date: Sat, 1 Jun 2002 09:05:08 +0000 Subject: [PATCH] Fixed buglets in get_records_sql and insert_record --- lib/moodlelib.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 3fa7b994b9c..0f5f8fd199a 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -437,11 +437,14 @@ function get_records_sql($sql) { if (!$rs) return false; if ( $rs->RecordCount() > 0 ) { - $records = $rs->GetAssoc(true); - foreach ($records as $key => $record) { - $objects[$key] = (object) $record; + if ($records = $rs->GetAssoc(true)) { + foreach ($records as $key => $record) { + $objects[$key] = (object) $record; + } + return $objects; + } else { + return false; } - return $objects; } else { return false; } @@ -555,7 +558,7 @@ function update_record($table, $dataobject) { global $db; - if (! $dataobject->id) { + if (! isset($dataobject->id) ) { return false; } @@ -565,7 +568,7 @@ function update_record($table, $dataobject) { // Pull out data matching these fields foreach ($columns as $column) { - if ($column->name <> "id" && $data[$column->name] ) { + if ($column->name <> "id" && isset($data[$column->name]) ) { $ddd[$column->name] = $data[$column->name]; } }