Force casting of user_no to integer.

This commit is contained in:
Andrew McMillan 2012-02-05 09:42:32 -08:00
parent b158253e45
commit 9397b7dbcd
2 changed files with 2 additions and 2 deletions

View File

@ -206,7 +206,7 @@ if ( ! $qry->QDo( 'INSERT INTO collection ( user_no, parent_container, dav_name,
$request->DoResponse( 500, translate('Error writing calendar details to database.') );
}
foreach( $dav_properties AS $k => $v ) {
if ( ! $qry->QDo('SELECT set_dav_property( :dav_name, :user_no, :tag::text, :value::text )',
if ( ! $qry->QDo('SELECT set_dav_property( :dav_name, :user_no::integer, :tag::text, :value::text )',
array( ':dav_name' => $request->path, ':user_no' => $request->user_no, ':tag' => $k, ':value' => $v) ) ) {
$request->DoResponse( 500, translate('Error writing calendar properties to database.') );
}

View File

@ -210,7 +210,7 @@ foreach( $setprops AS $k => $setting ) {
* If we don't have any special processing for the property, we just store it verbatim (which will be an XML fragment).
*/
default:
$qry->QDo('SELECT set_dav_property( :dav_name, :user_no, :tag::text, :value::text)',
$qry->QDo('SELECT set_dav_property( :dav_name, :user_no::integer, :tag::text, :value::text)',
array( ':dav_name' => $dav_resource->dav_name(), ':user_no' => $request->user_no, ':tag' => $tag, ':value' => $content) );
$success[$tag] = 1;
break;