73
73
if(strstr(buf,"logo_text") != 0) {
74
74
if(strstr(buf,"logo_text_color") == 0) {
75
getword(wbuf,buf,'"');
76
getword(LogoText,buf,'"');
75
getword(wbuf,sizeof(wbuf),buf,'"');
76
getword(LogoText,sizeof(LogoText),buf,'"');
82
82
if(strstr(buf,"logo_text_color") != 0) {
83
getword(wbuf,buf,' ');
83
getword(wbuf,sizeof(wbuf),buf,' ');
84
84
strcpy(LogoTextColor,buf);
85
85
fixnone(LogoTextColor);
89
89
if(strstr(buf,"background_image") != 0) {
90
getword(wbuf,buf,' ');
90
getword(wbuf,sizeof(wbuf),buf,' ');
91
91
strcpy(BgImage,buf);
96
96
if(strstr(buf,"show_sarg_info") != 0) {
97
getword(wbuf,buf,' ');
97
getword(wbuf,sizeof(wbuf),buf,' ');
98
98
strcpy(ShowSargInfo,buf);
99
99
fixnone(ShowSargInfo);
103
103
if(strstr(buf,"show_sarg_logo") != 0) {
104
getword(wbuf,buf,' ');
104
getword(wbuf,sizeof(wbuf),buf,' ');
105
105
strcpy(ShowSargLogo,buf);
106
106
fixnone(ShowSargLogo);
110
110
if(strstr(buf,"font_face") != 0) {
111
getword(wbuf,buf,' ');
111
getword(wbuf,sizeof(wbuf),buf,' ');
112
112
strcpy(FontFace,buf);
113
113
fixnone(FontFace);
117
117
if(strstr(buf,"header_color") != 0) {
118
getword(wbuf,buf,' ');
118
getword(wbuf,sizeof(wbuf),buf,' ');
119
119
strcpy(HeaderColor,buf);
120
120
fixnone(HeaderColor);
124
124
if(strstr(buf,"header_bgcolor") != 0) {
125
getword(wbuf,buf,' ');
125
getword(wbuf,sizeof(wbuf),buf,' ');
126
126
strcpy(HeaderBgColor,buf);
127
127
fixnone(HeaderBgColor);
237
237
if(strstr(buf,"useragent_log") != 0) {
238
getword(wbuf,buf,' ');
238
getword(wbuf,sizeof(wbuf),buf,' ');
239
239
strcpy(UserAgentLog,buf);
240
240
fixnone(UserAgentLog);
244
244
if(strstr(buf,"exclude_hosts") != 0) {
245
getword(wbuf,buf,' ');
245
getword(wbuf,sizeof(wbuf),buf,' ');
246
246
strcpy(ExcludeHosts,buf);
247
247
fixnone(ExcludeHosts);
251
251
if(strstr(buf,"exclude_codes") != 0) {
252
getword(wbuf,buf,' ');
252
getword(wbuf,sizeof(wbuf),buf,' ');
253
253
strcpy(ExcludeCodes,buf);
254
254
fixnone(ExcludeCodes);
258
258
if(strstr(buf,"exclude_users") != 0) {
259
getword(wbuf,buf,' ');
259
getword(wbuf,sizeof(wbuf),buf,' ');
260
260
strcpy(ExcludeUsers,buf);
261
261
fixnone(ExcludeUsers);
265
265
if(strstr(buf,"password") != 0) {
266
getword(wbuf,buf,' ');
266
getword(wbuf,sizeof(wbuf),buf,' ');
267
267
strcpy(PasswdFile,buf);
268
268
fixnone(PasswdFile);
272
272
if(strstr(buf,"temporary_dir") != 0) {
273
getword(wbuf,buf,' ');
273
getword(wbuf,sizeof(wbuf),buf,' ');
274
274
strcpy(TempDir,buf);
275
275
fixnone(TempDir);
279
279
if(strstr(buf,"report_type") != 0) {
280
getword(wbuf,buf,' ');
280
getword(wbuf,sizeof(wbuf),buf,' ');
281
281
strcpy(ReportType,buf);
282
282
fixnone(ReportType);
349
349
if(strstr(buf,"overwrite_report") != 0) {
350
getword(wbuf,buf,' ');
350
getword(wbuf,sizeof(wbuf),buf,' ');
351
351
strcpy(OverwriteReport,buf);
352
352
fixnone(OverwriteReport);
356
356
if(strstr(buf,"records_without_userid") != 0) {
357
getword(wbuf,buf,' ');
357
getword(wbuf,sizeof(wbuf),buf,' ');
358
358
strcpy(RecordsWithoutUser,buf);
359
359
fixnone(RecordsWithoutUser);
363
363
if(strstr(buf,"use_comma") != 0) {
364
getword(wbuf,buf,' ');
364
getword(wbuf,sizeof(wbuf),buf,' ');
365
365
strcpy(UseComma,buf);
366
366
fixnone(UseComma);
370
370
if(strstr(buf,"mail_utility") != 0) {
371
getword(wbuf,buf,' ');
371
getword(wbuf,sizeof(wbuf),buf,' ');
372
372
strcpy(MailUtility,buf);
373
373
fixnone(MailUtility);
377
377
if(strstr(buf,"topsites_num") != 0) {
378
getword(wbuf,buf,' ');
378
getword(wbuf,sizeof(wbuf),buf,' ');
379
379
strcpy(TopSitesNum,buf);
380
380
fixnone(TopSitesNum);
384
384
if(strstr(buf,"topuser_num") != 0) {
385
getword(wbuf,buf,' ');
385
getword(wbuf,sizeof(wbuf),buf,' ');
386
386
strcpy(TopUsersNum,buf);
387
387
fixnone(TopUsersNum);
391
391
if(strstr(buf,"usertab") != 0) {
392
getword(wbuf,buf,' ');
392
getword(wbuf,sizeof(wbuf),buf,' ');
393
393
strcpy(UserTabFile,buf);
394
394
fixnone(UserTabFile);
398
398
if(strstr(buf,"index_sort_order") != 0) {
399
getword(wbuf,buf,' ');
399
getword(wbuf,sizeof(wbuf),buf,' ');
400
400
strcpy(IndexSortOrder,buf);
401
401
fixnone(IndexSortOrder);
405
405
if(strstr(buf,"topsites_sort_order") != 0) {
406
getword(wbuf,buf,' ');
407
getword(TopsitesSortField,buf,' ');
406
getword(wbuf,sizeof(wbuf),buf,' ');
407
getword(TopsitesSortField,sizeof(TopsitesSortField),buf,' ');
408
408
strcpy(TopsitesSortType,buf);
409
409
fixnone(TopsitesSortField);
410
410
fixnone(TopsitesSortType);
489
489
if(strstr(buf,"privacy_string") != 0) {
490
490
if(strstr(buf,"privacy_string_color") == 0) {
491
getword(wbuf,buf,'"');
492
getword(PrivacyString,buf,'"');
491
getword(wbuf,sizeof(wbuf),buf,'"');
492
getword(PrivacyString,sizeof(PrivacyString),buf,'"');
493
493
fixnone(PrivacyString);
498
498
if(strstr(buf,"privacy_string_color") != 0) {
499
getword(wbuf,buf,' ');
499
getword(wbuf,sizeof(wbuf),buf,' ');
500
500
strcpy(PrivacyStringColor,buf);
501
501
fixnone(PrivacyStringColor);
505
505
if(strstr(buf,"show_successful_message") != 0) {
506
getword(wbuf,buf,' ');
506
getword(wbuf,sizeof(wbuf),buf,' ');
507
507
strcpy(SuccessfulMsg,buf);
508
508
fixnone(SuccessfulMsg);
512
512
if(strstr(buf,"show_read_statistics") != 0) {
513
getword(wbuf,buf,' ');
513
getword(wbuf,sizeof(wbuf),buf,' ');
514
514
strcpy(ShowReadStatistics,buf);
515
515
fixnone(ShowReadStatistics);
519
519
if(strstr(buf,"topuser_fields") != 0) {
520
getword(wbuf,buf,' ');
520
getword(wbuf,sizeof(wbuf),buf,' ');
521
521
strcpy(TopUserFields,buf);
522
522
fixnone(TopUserFields);
526
526
if(strstr(buf,"bytes_in_sites_users_report") != 0) {
527
getword(wbuf,buf,' ');
527
getword(wbuf,sizeof(wbuf),buf,' ');
528
528
strcpy(BytesInSitesUsersReport,buf);
529
529
fixnone(BytesInSitesUsersReport);
533
533
if(strstr(buf,"user_report_fields") != 0) {
534
getword(wbuf,buf,' ');
534
getword(wbuf,sizeof(wbuf),buf,' ');
535
535
strcpy(UserReportFields,buf);
536
536
fixnone(UserReportFields);
540
540
if(strstr(buf,"bytes_in_sites_users_report") != 0) {
541
getword(wbuf,buf,' ');
541
getword(wbuf,sizeof(wbuf),buf,' ');
542
542
strcpy(BytesInSitesUsersReport,buf);
543
543
fixnone(BytesInSitesUsersReport);
547
547
if(strstr(buf,"datafile ") != 0) {
548
getword(wbuf,buf,' ');
548
getword(wbuf,sizeof(wbuf),buf,' ');
549
549
strcpy(DataFile,buf);
550
550
fixnone(DataFile);
554
554
if(strstr(buf,"datafile_delimiter") != 0) {
555
getword(wbuf,buf,' ');
556
getword(wbuf,buf,'"');
557
getword(DataFileDelimiter,buf,'"');
555
getword(wbuf,sizeof(wbuf),buf,' ');
556
getword(wbuf,sizeof(wbuf),buf,'"');
557
getword(DataFileDelimiter,sizeof(DataFileDelimiter),buf,'"');
558
558
fixnone(DataFileDelimiter);
562
562
if(strstr(buf,"datafile_fields") != 0) {
563
getword(wbuf,buf,' ');
563
getword(wbuf,sizeof(wbuf),buf,' ');
564
564
strcpy(DataFileFields,buf);
565
565
fixnone(DataFileFields);
569
569
if(strstr(buf,"datafile_url") != 0) {
570
getword(wbuf,buf,' ');
570
getword(wbuf,sizeof(wbuf),buf,' ');
571
571
strcpy(DataFileUrl,buf);
572
572
fixnone(DataFileUrl);
585
585
if(strstr(buf,"parsed_output_log_compress") != 0) {
586
getword(wbuf,buf,' ');
586
getword(wbuf,sizeof(wbuf),buf,' ');
587
587
strcpy(ParsedOutputLogCompress,buf);
588
588
fixnone(ParsedOutputLogCompress);
592
592
if(strstr(buf,"displayed_values") != 0) {
593
getword(wbuf,buf,' ');
593
getword(wbuf,sizeof(wbuf),buf,' ');
594
594
strcpy(DisplayedValues,buf);
595
595
fixnone(DisplayedValues);
599
599
if(strstr(buf,"authfail_report_limit") != 0) {
600
getword(wbuf,buf,' ');
600
getword(wbuf,sizeof(wbuf),buf,' ');
601
601
AuthfailReportLimit=atoi(buf);
605
605
if(strstr(buf,"denied_report_limit") != 0) {
606
getword(wbuf,buf,' ');
606
getword(wbuf,sizeof(wbuf),buf,' ');
607
607
DeniedReportLimit=atoi(buf);
611
611
if(strstr(buf,"siteusers_report_limit") != 0) {
612
getword(wbuf,buf,' ');
612
getword(wbuf,sizeof(wbuf),buf,' ');
613
613
SiteUsersReportLimit=atoi(buf);
617
617
if(strstr(buf,"dansguardian_report_limit") != 0) {
618
getword(wbuf,buf,' ');
618
getword(wbuf,sizeof(wbuf),buf,' ');
619
619
DansGuardianReportLimit=atoi(buf);
623
623
if(strstr(buf,"squidguard_report_limit") != 0) {
624
getword(wbuf,buf,' ');
624
getword(wbuf,sizeof(wbuf),buf,' ');
625
625
SquidGuardReportLimit=atoi(buf);
629
629
if(strstr(buf,"user_report_limit") != 0) {
630
getword(wbuf,buf,' ');
630
getword(wbuf,sizeof(wbuf),buf,' ');
631
631
UserReportLimit=atoi(buf);
635
635
if(strstr(buf,"download_report_limit") != 0) {
636
getword(wbuf,buf,' ');
636
getword(wbuf,sizeof(wbuf),buf,' ');
637
637
DownloadReportLimit=atoi(buf);
641
641
if(strstr(buf,"www_document_root") != 0) {
642
getword(wbuf,buf,' ');
642
getword(wbuf,sizeof(wbuf),buf,' ');
643
643
strcpy(wwwDocumentRoot,buf);
644
644
fixnone(wwwDocumentRoot);
648
648
if(strstr(buf,"block_it") != 0) {
649
getword(wbuf,buf,' ');
649
getword(wbuf,sizeof(wbuf),buf,' ');
650
650
strcpy(BlockIt,buf);
651
651
fixnone(BlockIt);
655
655
if(strstr(buf,"external_css_file") != 0) {
656
getword(wbuf,buf,' ');
656
getword(wbuf,sizeof(wbuf),buf,' ');
657
657
strcpy(ExternalCSSFile,buf);
658
658
fixnone(ExternalCSSFile);
662
662
if(strstr(buf,"user_authentication") != 0) {
663
getword(wbuf,buf,' ');
663
getword(wbuf,sizeof(wbuf),buf,' ');
664
664
strcpy(UserAuthentication,buf);
665
665
fixnone(UserAuthentication);
669
669
if(strstr(buf,"AuthUserFile") != 0) {
670
getword(wbuf,buf,' ');
670
getword(wbuf,sizeof(wbuf),buf,' ');
671
671
strcpy(AuthUserFile,buf);
672
672
fixnone(AuthUserFile);
676
676
if(strstr(buf,"AuthName") != 0) {
677
getword(wbuf,buf,' ');
677
getword(wbuf,sizeof(wbuf),buf,' ');
678
678
strcpy(AuthName,buf);
679
679
fixnone(AuthName);
683
683
if(strstr(buf,"AuthType") != 0) {
684
getword(wbuf,buf,' ');
684
getword(wbuf,sizeof(wbuf),buf,' ');
685
685
strcpy(AuthType,buf);
686
686
fixnone(AuthType);
690
690
if(strstr(buf,"Require") != 0) {
691
getword(wbuf,buf,' ');
691
getword(wbuf,sizeof(wbuf),buf,' ');
692
692
strcpy(Require,buf);
693
693
fixnone(Require);
697
697
if(strstr(buf,"download_suffix") != 0) {
698
getword(wbuf,buf,'"');
699
getword(DownloadSuffix,buf,'"');
698
getword(wbuf,sizeof(wbuf),buf,'"');
699
getword(DownloadSuffix,sizeof(DownloadSuffix),buf,'"');
700
700
fixnone(DownloadSuffix);
704
704
if(strstr(buf,"graphs") != 0) {
705
getword(wbuf,buf,' ');
705
getword(wbuf,sizeof(wbuf),buf,' ');
706
706
strcpy(Graphs,buf);
711
711
if(strstr(buf,"graph_days_bytes_bar_color") != 0) {
712
getword(wbuf,buf,' ');
712
getword(wbuf,sizeof(wbuf),buf,' ');
713
713
strcpy(GraphDaysBytesBarColor,buf);
714
714
fixnone(GraphDaysBytesBarColor);
718
718
if(strstr(buf,"squidguard_log_format") != 0) {
719
getword(wbuf,buf,' ');
719
getword(wbuf,sizeof(wbuf),buf,' ');
720
720
strcpy(SquidGuardLogFormat,buf);
721
721
fixnone(SquidGuardLogFormat);
725
725
if(strstr(buf,"squidguard_ignore_date") != 0) {
726
getword(wbuf,buf,' ');
726
getword(wbuf,sizeof(wbuf),buf,' ');
727
727
strcpy(SquidguardIgnoreDate,buf);
728
728
fixnone(SquidguardIgnoreDate);
732
732
if(strstr(buf,"dansguardian_ignore_date") != 0) {
733
getword(wbuf,buf,' ');
733
getword(wbuf,sizeof(wbuf),buf,' ');
734
734
strcpy(DansguardianIgnoreDate,buf);
735
735
fixnone(DansguardianIgnoreDate);
739
739
if(strstr(buf,"ulimit") != 0) {
740
getword(wbuf,buf,' ');
740
getword(wbuf,sizeof(wbuf),buf,' ');
741
741
strcpy(Ulimit,buf);
746
746
if(strstr(buf,"ntlm_user_format") != 0) {
747
getword(wbuf,buf,' ');
747
getword(wbuf,sizeof(wbuf),buf,' ');
748
748
strcpy(NtlmUserFormat,buf);
749
749
fixnone(NtlmUserFormat);
753
753
if(strstr(buf,"realtime_types") != 0) {
754
getword(wbuf,buf,' ');
754
getword(wbuf,sizeof(wbuf),buf,' ');
755
755
strcpy(RealtimeTypes,buf);
756
756
fixnone(RealtimeTypes);
760
760
if(strstr(buf,"realtime_unauthenticated_records") != 0) {
761
getword(wbuf,buf,' ');
761
getword(wbuf,sizeof(wbuf),buf,' ');
762
762
strcpy(RealtimeUnauthRec,buf);
763
763
fixnone(RealtimeUnauthRec);
767
767
if(strstr(buf,"realtime_refresh_time") != 0) {
768
getword(wbuf,buf,' ');
768
getword(wbuf,sizeof(wbuf),buf,' ');
769
769
realtime_refresh=atoi(buf);
773
773
if(strstr(buf,"realtime_access_log_lines") != 0) {
774
getword(wbuf,buf,' ');
774
getword(wbuf,sizeof(wbuf),buf,' ');
775
775
realtime_access_log_lines=atoi(buf);