@@ -32,19 +32,23 @@
32 32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void sitemap_page(void){
33 33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int srchFlags;
34 34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int inSublist = 0;
35 35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
36 36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isPopup = 0; /* This is an XMLHttpRequest() for /sitemap */
37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zExtra;
38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #if 0 /* Removed 2021-01-26 */
37 40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const struct {
38 41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zTitle;
39 42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zProperty;
40 43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} aExtra[] = {
41 44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ "Documentation", "sitemap-docidx" },
42 45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ "Download", "sitemap-download" },
43 46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ "License", "sitemap-license" },
44 47 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ "Contact", "sitemap-contact" },
45 48 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
49 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif
46 50 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
47 51 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
login_check_credentials();
48 52 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("popup")!=0 && cgi_csrf_safe(0) ){
49 53 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* If this is a POST from the same origin with the popup=1 parameter,
50 54 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** then disable anti-robot defenses */
@@ -55,12 +59,15 @@
55 59 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
srchFlags = search_restrict(SRCH_ALL);
56 60 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isPopup ){
57 61 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_header("Site Map");
58 62 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_adunit_config(ADUNIT_RIGHT_OK);
59 63 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
64 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
60 65 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <ul id="sitemap" class="columns" style="column-width:20em">
61 66 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li>%z(href("%R/home"))Home Page</a>
67 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
68 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #if 0 /* Removed 2021-01-26 */
62 69 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0; i<sizeof(aExtra)/sizeof(aExtra[0]); i++){
63 70 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *z = db_get(aExtra[i].zProperty,0);
64 71 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( z==0 || z[0]==0 ) continue;
65 72 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !inSublist ){
66 73 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <ul>
@@ -70,10 +77,45 @@
70 77 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li>%z(href("%R%s",z))%s(aExtra[i].zTitle)</a></li>
71 78 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
72 79 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li>%z(href("%s",z))%s(aExtra[i].zTitle)</a></li>
73 80 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
74 81 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
82 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif
83 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
84 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zExtra = db_get("sitemap-extra",0);
85 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zExtra ){
86 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int rc;
87 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char **azExtra = 0;
88 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int *anExtra;
89 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nExtra = 0;
90 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( isPopup ) Th_FossilInit(0);
91 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = Th_SplitList(g.interp, zExtra, (int)strlen(zExtra),
92 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ &azExtra, &anExtra, &nExtra);
93 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( rc==TH_OK && nExtra ){
94 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for(i=0; i+2<nExtra; i+=3){
95 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nResult = 0;
96 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zResult;
97 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int iCond = 0;
98 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = capexprCmd(g.interp, 0, 2,
99 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ (const char**)&azExtra[i+1], (int*)&anExtra[i+1]);
100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( rc!=TH_OK ) continue;
101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zResult = Th_GetResult(g.interp, &nResult);
102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_ToInt(g.interp, zResult, nResult, &iCond);
103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( iCond==0 ) continue;
104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !inSublist ){
105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <ul>
106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ inSublist = 1;
107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( azExtra[i+1][0]=='/' ){
109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <li>%z(href("%R%s",azExtra[i+1]))%h(azExtra[i])</a></li>
110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <li>%z(href("%s",azExtra[i+1]))%s(azExtra[i])</a></li>
112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_Free(g.interp, azExtra);
116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
75 117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( srchFlags & SRCH_DOC ){
76 118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !inSublist ){
77 119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <ul>
78 120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
inSublist = 1;
79 121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
80 122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!