From: stronk7 Date: Sun, 25 May 2008 02:32:30 +0000 (+0000) Subject: onespace2empty() needs to be in legacy dmllib() until we kill all X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=4572f855881dd2e51c923e8de23f68824a1aea88;p=moodle.git onespace2empty() needs to be in legacy dmllib() until we kill all usages of legacy dmllib functions --- diff --git a/lib/dmllib_todo.php b/lib/dmllib_todo.php index 94ebc26192..a4fbb09732 100644 --- a/lib/dmllib_todo.php +++ b/lib/dmllib_todo.php @@ -1296,4 +1296,18 @@ error('todo'); return $status; } +/** + * This function is used to convert all the Oracle 1-space defaults to the empty string + * like a really DIRTY HACK to allow it to work better until all those NOT NULL DEFAULT '' + * fields will be out from Moodle. + * @param string the string to be converted to '' (empty string) if it's ' ' (one space) + * @param mixed the key of the array in case we are using this function from array_walk, + * defaults to null for other (direct) uses + * @return boolean always true (the converted variable is returned by reference) + */ + function onespace2empty(&$item, $key=null) { + $item = $item == ' ' ? '' : $item; + return true; + } + ?>