@@ -24,11 +24,12 @@
24 24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
25 25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Render a forum post for display
26 26 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
27 27 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void forum_render(const char *zMimetype, const char *zContent){
28 28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob x;
29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_init(&x, zContent, -1);
29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_init(&x, 0, 0);
30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append(&x, zContent, -1);
30 31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
wiki_render_by_mimetype(&x, zMimetype);
31 32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&x);
32 33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
33 34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34 35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
@@ -205,11 +206,14 @@
205 206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_appendf(&x, "W %d\n%s\n", strlen(zContent), zContent);
206 207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
md5sum_blob(&x, &cksum);
207 208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_appendf(&x, "Z %b\n", &cksum);
208 209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&cksum);
209 210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("dryrun") ){
210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <pre>%h(blob_str(&x))</pre><hr>
211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <div class='debug'>
212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ This is the artifact that would have been generated:
213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <pre>%h(blob_str(&x))</pre>
214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ </div>
211 215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
212 216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int nrid = wiki_put(&x, 0, forum_need_moderation());
213 217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_redirectf("%R/forumthread/%S", rid_to_uuid(nrid));
214 218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 1;
215 219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -272,10 +276,12 @@
272 276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <div class="debug">
273 277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <label><input type="checkbox" name="dryrun" %s(PCK("dryrun"))> \
274 278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ Dry run</label>
275 279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <br><label><input type="checkbox" name="domod" %s(PCK("domod"))> \
276 280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ Require moderator approval</label>
281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <br><label><input type="checkbox" name="showqp" %s(PCK("showqp"))> \
282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ Show query parameters</label>
277 283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </div>
278 284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
279 285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </form>
280 286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_footer();
281 287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -324,14 +330,10 @@
324 330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("reject") ){
325 331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
webpage_not_yet_implemented();
326 332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
327 333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
328 334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( P("submitdryrun") ){
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- cgi_set_parameter_nocopy("dryrun","1",1);
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- cgi_set_parameter_nocopy("submit","1",1);
332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
333 335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("submit") && cgi_csrf_safe(1) ){
334 336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int done = 1;
335 337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zMimetype = PD("mimetype","text/x-fossil-wiki");
336 338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zContent = PDT("content","");
337 339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("reply") ){
@@ -371,11 +373,13 @@
371 373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <div class="debug">
372 374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <label><input type="checkbox" name="dryrun" %s(PCK("dryrun"))> \
373 375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ Dry run</label>
374 376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <br><label><input type="checkbox" name="domod" %s(PCK("domod"))> \
375 377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ Require moderator approval</label>
378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <br><label><input type="checkbox" name="showqp" %s(PCK("showqp"))> \
379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ Show query parameters</label>
376 380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </div>
377 381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
378 382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </form>
379 383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
380 384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_footer();
381 385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
382 386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!