@@ -36,14 +36,26 @@ function render($mode, Doku_Renderer $renderer, $data) {
3636 switch ($ state ) {
3737 case 'open ' :
3838 if ($ redirect ) {
39- $ renderer ->startSectionEdit (0 , 'plugin_include_start ' , $ page );
39+ if (defined ('SEC_EDIT_PATTERN ' )) { // for DokuWiki Greebo and more recent versions
40+ $ renderer ->startSectionEdit (0 , array ('target ' => 'plugin_include_start ' , 'name ' => $ page ));
41+ } else {
42+ $ renderer ->startSectionEdit (0 , 'plugin_include_start ' , $ page );
43+ }
4044 } else {
41- $ renderer ->startSectionEdit (0 , 'plugin_include_start_noredirect ' , $ page );
45+ if (defined ('SEC_EDIT_PATTERN ' )) { // for DokuWiki Greebo and more recent versions
46+ $ renderer ->startSectionEdit (0 , array ('target ' => 'plugin_include_start_noredirect ' , 'name ' => $ page ));
47+ } else {
48+ $ renderer ->startSectionEdit (0 , 'plugin_include_start_noredirect ' , $ page );
49+ }
4250 }
4351 $ renderer ->finishSectionEdit ();
4452 // Start a new section with type != section so headers in the included page
4553 // won't print section edit buttons of the parent page
46- $ renderer ->startSectionEdit (0 , 'plugin_include_end ' , $ page );
54+ if (defined ('SEC_EDIT_PATTERN ' )) { // for DokuWiki Greebo and more recent versions
55+ $ renderer ->startSectionEdit (0 , array ('target ' => 'plugin_include_end ' , 'name ' => $ page ));
56+ } else {
57+ $ renderer ->startSectionEdit (0 , 'plugin_include_end ' , $ page );
58+ }
4759 if ($ secid === NULL ) {
4860 $ id = '' ;
4961 } else {
0 commit comments