]> git.pld-linux.org Git - packages/dokuwiki.git/blame - task-1821.patch
Up to 20230404a
[packages/dokuwiki.git] / task-1821.patch
CommitLineData
b38bd2f0
ER
1adds: @DIFFPAGE@ placeholder to templates
2
8c212fe3
ER
3TODO:
4use rev1, rev2
5http://wintersunset.delfi.lan/dokuwiki/googledrawing?do=diff&rev1=1345291381&rev2=&difftype=sidebyside
6
87424c97
ER
7--- dokuwiki-2014-05-06/inc/html.php 2014-05-08 11:27:02.548232655 +0300
8+++ dokuwiki-2014-05-06/inc/html.php 2014-05-08 11:27:02.548232655 +0300
9@@ -1134,7 +1134,13 @@
638afb06 10 $rev1 = $REV;
87424c97 11
4e1fe290 12 $rev2 = $INPUT->ref('rev2');
87424c97 13- if(is_array($rev2)) {
4e1fe290
ER
14+
15+ // handle $r1 + $r2, see DW #1821
16+ if ($INPUT->has('r1') && $INPUT->has('r2')) {
17+ $rev1 = $INPUT->int('r1');
18+ $rev2 = $INPUT->int('r2');
87424c97 19+
4e1fe290
ER
20+ } elseif(is_array($rev2)){
21 $rev1 = (int) $rev2[0];
22 $rev2 = (int) $rev2[1];
638afb06 23
87424c97
ER
24@@ -1458,8 +1464,8 @@
25 } else {
26 $urlparam = array(
27 'do' => 'diff',
28- 'rev2[0]' => $lrev,
29- 'rev2[1]' => $rrev,
30+ 'r1' => $lrev,
31+ 'r2' => $rrev,
32 'difftype' => $difftype,
33 );
34 }
f350088e
ER
35--- dokuwiki-2020-07-29a/inc/Subscriptions/PageSubscriptionSender.php~ 2023-03-27 11:45:18.000000000 +0300
36+++ dokuwiki-2020-07-29a/inc/Subscriptions/PageSubscriptionSender.php 2023-03-27 11:45:20.809303977 +0300
37@@ -39,6 +39,7 @@
38 if ($rev) {
b38bd2f0
ER
39 $subject = 'changed';
40 $trep['OLDPAGE'] = wl($id, "rev=$rev", true, '&');
f350088e 41+ $trep['DIFFPAGE']= wl($id,"do=diff&r1=$rev&r2=$current_rev",true,'&');
b38bd2f0
ER
42
43 $old_content = rawWiki($id, $rev);
44 $new_content = rawWiki($id);
f350088e 45@@ -62,6 +63,7 @@
b38bd2f0
ER
46 } else {
47 $subject = 'newpage';
48 $trep['OLDPAGE'] = '---';
49+ $trep['DIFFPAGE']= '---';
50 $tdiff = rawWiki($id);
51 $hdiff = nl2br(hsc($tdiff));
52 }
This page took 0.215154 seconds and 4 git commands to generate.