From 6915ef3d49ea28d52f481a459538c98d5ad383ed Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Mon, 9 Jan 2012 23:32:50 +1300 Subject: [PATCH] Fix Principal::Create() for default_privileges. --- inc/Principal.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/inc/Principal.php b/inc/Principal.php index 46a43e58..0cae69ae 100644 --- a/inc/Principal.php +++ b/inc/Principal.php @@ -533,7 +533,10 @@ class Principal { foreach( self::updateableFields() AS $k ) { if ( !isset($field_values->{$k}) && !isset($this->{$k}) ) continue; if ( $inserting ) { - $param_names[] = ':'.$k; + if ($k == 'default_privileges') + $param_names[] = 'cast(:'.$k.' as text)::BIT(24)'; + else + $param_names[] = ':'.$k; $insert_fields[] = $k; } else {