/*
* XML sitemap generator
*
- * Copyright (c) 2010-2012 by the citadel.org team
+ * Copyright (c) 2010-2021 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License, version 3.
*/
#include "webcit.h"
-#include "webserver.h"
+
/*
* XML sitemap generator -- go through the message list for a BBS room
*/
void sitemap_do_bbs(void) {
- wcsession *WCC = WC;
int num_msgs = 0;
int i;
SharedMessageStatus Stat;
Stat.maxload = INT_MAX;
Stat.lowest_found = (-1);
Stat.highest_found = (-1);
- num_msgs = load_msg_ptrs("MSGS ALL", NULL, &Stat, NULL);
+ num_msgs = load_msg_ptrs("MSGS ALL", NULL, NULL, &Stat, NULL, NULL, NULL, NULL, 0);
if (num_msgs < 1) return;
for (i=0; i<num_msgs; i+=20) {
- Msg = GetMessagePtrAt(i, WCC->summ);
+ Msg = GetMessagePtrAt(i, WC->summ);
if (Msg != NULL) {
wc_printf("<url><loc>%s/readfwd", ChrPtr(site_prefix));
wc_printf("?go=");
* XML sitemap generator -- go through the message list for a wiki room
*/
void sitemap_do_wiki(void) {
- wcsession *WCC = WC;
int num_msgs = 0;
int i;
SharedMessageStatus Stat;
Stat.maxload = INT_MAX;
Stat.lowest_found = (-1);
Stat.highest_found = (-1);
- num_msgs = load_msg_ptrs("MSGS ALL", NULL, &Stat, NULL);
+ num_msgs = load_msg_ptrs("MSGS ALL", NULL, NULL, &Stat, NULL, NULL, NULL, NULL, 0);
if (num_msgs < 1) return;
for (i=0; i<num_msgs; ++i) {
- Msg = GetMessagePtrAt(i, WCC->summ);
+ Msg = GetMessagePtrAt(i, WC->summ);
if (Msg != NULL) {
serv_printf("MSG0 %ld|3", Msg->msgnum);
sitemap_do_bbs();
break;
case VIEW_WIKI:
- case VIEW_WIKIMD:
sitemap_do_wiki();
break;
case VIEW_BLOG: