]> git.pld-linux.org Git - packages/dokuwiki.git/blame - task-1821.patch
uses adldap 4.0.4 internally
[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 }
551627a6
ER
35--- dokuwiki/inc/subscription.php 2013-05-29 22:02:46.801329978 +0300
36+++ dokuwiki/inc/subscription.php 2013-05-29 23:04:29.374883349 +0300
37@@ -384,12 +384,13 @@
b38bd2f0
ER
38 * @return bool true if successfully sent
39 */
40 public function send_diff($subscriber_mail, $template, $id, $rev = null, $summary = '') {
41- global $DIFF_INLINESTYLES;
42+ global $DIFF_INLINESTYLES, $INFO;
43
44 // prepare replacements (keys not set in hrep will be taken from trep)
551627a6 45+ $rev2 = $INFO['meta']['date']['modified'];
b38bd2f0 46 $trep = array(
551627a6
ER
47 'PAGE' => $id,
48- 'NEWPAGE' => wl($id, '', true, '&'),
49+ 'NEWPAGE' => wl($id, "rev=$rev2", true, '&'),
50 'SUMMARY' => $summary,
51 'SUBSCRIBE' => wl($id, array('do' => 'subscribe'), true, '&')
52 );
53@@ -398,6 +399,7 @@
b38bd2f0
ER
54 if($rev) {
55 $subject = 'changed';
56 $trep['OLDPAGE'] = wl($id, "rev=$rev", true, '&');
b38bd2f0
ER
57+ $trep['DIFFPAGE']= wl($id,"do=diff&r1=$rev&r2=$rev2",true,'&');
58
59 $old_content = rawWiki($id, $rev);
60 $new_content = rawWiki($id);
61@@ -417,6 +419,7 @@
62 } else {
63 $subject = 'newpage';
64 $trep['OLDPAGE'] = '---';
65+ $trep['DIFFPAGE']= '---';
66 $tdiff = rawWiki($id);
67 $hdiff = nl2br(hsc($tdiff));
68 }
This page took 0.054703 seconds and 4 git commands to generate.