diff --git a/inc/auth-functions.php b/inc/auth-functions.php index 57f23fb4..9d8a40ff 100644 --- a/inc/auth-functions.php +++ b/inc/auth-functions.php @@ -74,8 +74,8 @@ function CreateHomeCollections( $username ) { $principal = new Principal('username',$username); - $sql = 'INSERT INTO collection (user_no, parent_container, dav_name, dav_etag, dav_displayname, is_calendar, created, modified, resourcetypes) '; - $sql .= 'VALUES( :user_no, :parent_container, :collection_path, :dav_etag, :displayname, true, current_timestamp, current_timestamp, :resourcetypes );'; + $sql = 'INSERT INTO collection (user_no, parent_container, dav_name, dav_etag, dav_displayname, is_calendar, is_addressbook, created, modified, resourcetypes) '; + $sql .= 'VALUES( :user_no, :parent_container, :collection_path, :dav_etag, :displayname, :is_calendar, :is_addressbook, current_timestamp, current_timestamp, :resourcetypes );'; if ( !empty($c->home_calendar_name) ) { $params = array( ':collection_path' => $principal->dav_name().$c->home_calendar_name.'/' ); $qry = new AwlQuery( 'SELECT 1 FROM collection WHERE dav_name = :collection_path', $params ); @@ -93,7 +93,9 @@ function CreateHomeCollections( $username ) { ':parent_container' => $principal->dav_name(), ':collection_path' => $principal->dav_name().$c->home_calendar_name.'/', ':dav_etag' => '-1', - ':displayname' => $principal->fullname, + ':is_calendar' => true, + ':is_addressbook' => false, + ':displayname' => $principal->fullname . " calendar", ':resourcetypes' => '' ); $qry = new AwlQuery( $sql, $params ); @@ -120,6 +122,10 @@ function CreateHomeCollections( $username ) { } else { $params[':collection_path'] = $principal->dav_name().$c->home_addressbook_name.'/'; + $params[':displayname'] = $principal->fullname . " addressbook"; + $params[':resourcetypes'] = ''; + $params[':is_calendar'] = false; + $params[':is_addressbook'] = true; $qry = new AwlQuery( $sql, $params ); if ( $qry->Exec() ) { $c->messages[] = i18n("Home addressbook added.");