" ); fprintf( stream, "%s", _( "Group Name" ) ); fprintf( stream, " | \n" ); fprintf( stream, "" ); fprintf( stream, "%s", _( "Email Address" ) ); fprintf( stream, " | \n" ); fprintf( stream, "
---|---|
" ); fprintf( stream, "%s", ADDRITEM_NAME( group ) ); fprintf( stream, " | \n" ); fprintf( stream, "" ); exporthtml_fmt_email( ctl, stream, group->listEMail, TRUE ); fprintf( stream, " | \n" ); fprintf( stream, "
%s: | ", attr->name ); fprintf( stream, "%s | ", attr->value ); fprintf( stream, "
" ); fprintf( stream, "%s", _( "Display Name" ) ); fprintf( stream, " | \n" ); fprintf( stream, "" ); fprintf( stream, "%s", _( "Email Address" ) ); fprintf( stream, " | \n" ); fprintf( stream, "" ); fprintf( stream, "%s", _( "Full Name" ) ); fprintf( stream, " | \n" ); if( ctl->showAttribs ) { fprintf( stream, "" ); fprintf( stream, "%s", _( "Attributes" ) ); fprintf( stream, " | \n" ); } fprintf( stream, "
---|---|---|---|
" ); fprintf( stream, "%s", ADDRITEM_NAME( person ) ); fprintf( stream, " | \n" ); fprintf( stream, "" ); exporthtml_fmt_email( ctl, stream, person->listEMail, FALSE ); fprintf( stream, " | \n" ); fprintf( stream, "" ); if( *buf ) { fprintf( stream, "%s", buf ); } else { fprintf( stream, "%s", SC_HTML_SPACE ); } fprintf( stream, " | \n" ); if( ctl->showAttribs ) { fprintf( stream, "" ); exporthtml_fmt_attribs( ctl, stream, person->listAttrib ); fprintf( stream, " | \n" ); } fprintf( stream, "
" ); fprintf( stream, "%s: ", _( "Folder" ) ); exporthtml_fmt_folderhead( stream, listHeir ); fprintf( stream, "
\n" ); g_list_free( listHeir ); } } ret1 = exporthtml_fmt_person( ctl, stream, folder ); exporthtml_fmt_group( ctl, stream, folder, ret1 ); node = list = exporthtml_sort_name( folder->listFolder ); while( node ) { AddrItemObject *aio = node->data; if( aio && aio->type == ITEMTYPE_FOLDER ) { ItemFolder *subFolder = ( ItemFolder * ) aio; exporthtml_fmt_folder( ctl, stream, subFolder ); } node = g_list_next( node ); } if( list ) { g_list_free( list ); } } /* * Format header block. * Enter: ctl Export control data. * stream Output stream. * title Page title. */ static void exporthtml_fmt_header( ExportHtmlCtl *ctl, FILE *stream, gchar *title ) { StylesheetEntry *entry; entry = exporthtml_find_stylesheet( ctl ); fprintf( stream, "\n" ); fprintf( stream, "\n" ); fprintf( stream, "\n" ); if( ctl->encoding && strlen( ctl->encoding ) > 0 ) { fprintf( stream, "\n", ctl->encoding ); } fprintf( stream, "" ); fprintf( htmlFile, "%s: ", _( "Address Book" ) ); fprintf( htmlFile, "%s", dsName ); fprintf( htmlFile, "
\n" ); exporthtml_fmt_folder( ctl, htmlFile, rootFolder ); tt = time( NULL ); fprintf( htmlFile, "%s
\n", ctime_r( &tt, buf ) ); fprintf( htmlFile, "