From: stronk7 Date: Mon, 30 Oct 2006 19:53:40 +0000 (+0000) Subject: Prevent Oracle to fail when inserting records with log->info empty X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=8b497bbce31a0b786c36a3ecdb8347ed030729c9;p=moodle.git Prevent Oracle to fail when inserting records with log->info empty (will be solved once we got all those NOT NULL fields fixed) Merged from MOODLE_17_STABLE --- diff --git a/lib/datalib.php b/lib/datalib.php index 1f1a576a84..877e2b1460 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -1292,6 +1292,12 @@ function add_to_log($courseid, $module, $action, $url='', $info='', $cm=0, $user if (defined('MDL_PERFDB')) { global $PERF ; $PERF->dbqueries++; $PERF->logwrites++;}; + if ($CFG->type = 'oci8po') { + if (empty($info)) { + $info = ' '; + } + } + $result = $db->Execute('INSERT INTO '. $CFG->prefix .'log (time, userid, course, ip, module, cmid, action, url, info) VALUES (' . "'$timenow', '$userid', '$courseid', '$REMOTE_ADDR', '$module', '$cm', '$action', '$url', '$info')");