From 0e4a719b153c5385906df218ddc391bf20512a34 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Tue, 25 Aug 2009 20:39:00 +0000 Subject: [PATCH] fix sql_substr() behaviour --- lib/dml/mssql_adodb_moodle_database.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/dml/mssql_adodb_moodle_database.php b/lib/dml/mssql_adodb_moodle_database.php index fc36344871..666348ace0 100644 --- a/lib/dml/mssql_adodb_moodle_database.php +++ b/lib/dml/mssql_adodb_moodle_database.php @@ -193,6 +193,9 @@ class mssql_adodb_moodle_database extends adodb_moodle_database { * @return string sql fragment */ public function sql_substr($expr, $start, $length=false) { + if (count(func_get_args()) < 2) { + throw new coding_exception('moodle_database::sql_substr() requires at least two parameters', 'Originaly this function was only returning name of SQL substring function, it now requires all parameters.'); + } if ($length === false) { return "SUBSTRING($expr, $start, (LEN($expr) - $start + 1))"; } else { -- 2.39.5