1f414dd95SJana Deutschländer<?php 2f414dd95SJana Deutschländer if (!defined('DOKU_INC')) die(); 3f414dd95SJana Deutschländer?> 4f414dd95SJana Deutschländer 5f414dd95SJana Deutschländer<?php if ($showTools): ?> 6f414dd95SJana Deutschländer <nav id="dokuwiki__pagetools"> 7fda6466fSJana Deutschländer <div class="tools"> 8f414dd95SJana Deutschländer 9f414dd95SJana Deutschländer <?php include('nav-status.php');?> 10f414dd95SJana Deutschländer <ul> 1102dbc7faSSilke Pisulla <?php 1202dbc7faSSilke Pisulla $data = array( 1302dbc7faSSilke Pisulla 'view' => 'main-svg', 1402dbc7faSSilke Pisulla 'items' => array( 1502dbc7faSSilke Pisulla 'edit' => dokuwiki\template\sprintdoc\tpl::pageToolAction('edit'), 1602dbc7faSSilke Pisulla 'revert' => dokuwiki\template\sprintdoc\tpl::pageToolAction('revert'), 1702dbc7faSSilke Pisulla 'revisions' => dokuwiki\template\sprintdoc\tpl::pageToolAction('revisions'), 1802dbc7faSSilke Pisulla 'backlink' => dokuwiki\template\sprintdoc\tpl::pageToolAction('backlink'), 1902dbc7faSSilke Pisulla 'subscribe' => dokuwiki\template\sprintdoc\tpl::pageToolAction('subscribe'), 2002dbc7faSSilke Pisulla 'top' => dokuwiki\template\sprintdoc\tpl::pageToolAction('top'), 2102dbc7faSSilke Pisulla ) 2202dbc7faSSilke Pisulla ); 2302dbc7faSSilke Pisulla 24*ff79b0e8SMichael Große 25*ff79b0e8SMichael Große foreach ($data['items'] as $k => $html) { 26*ff79b0e8SMichael Große if ($html) { 2702dbc7faSSilke Pisulla echo "<li>$html</li>"; 2802dbc7faSSilke Pisulla } 2902dbc7faSSilke Pisulla } 30*ff79b0e8SMichael Große 31*ff79b0e8SMichael Große /** 32*ff79b0e8SMichael Große * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 33*ff79b0e8SMichael Große * Begin shims as a temporary solution until the svg-approach is mainlined and the plugins have adapted 34*ff79b0e8SMichael Große * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 35*ff79b0e8SMichael Große */ 36*ff79b0e8SMichael Große global $ACT; 37*ff79b0e8SMichael Große if (act_clean($ACT) === 'show') { 38*ff79b0e8SMichael Große /** @var action_plugin_move_rename $move */ 39*ff79b0e8SMichael Große $move = plugin_load('action', 'move_rename'); 40*ff79b0e8SMichael Große if ($move && $move->getConf('pagetools_integration')) { 41*ff79b0e8SMichael Große $attr = array( 42*ff79b0e8SMichael Große 'style' => 'background-image: none;', 43*ff79b0e8SMichael Große ); 44*ff79b0e8SMichael Große $item = \dokuwiki\template\sprintdoc\tpl::pageToolItem('', $move->getLang('renamepage'), __DIR__ . '/../images/tools/41-format-paint.svg', $attr); 45*ff79b0e8SMichael Große echo '<li class="plugin_move_page">' . $item . '</li>'; 46*ff79b0e8SMichael Große } 47*ff79b0e8SMichael Große 48*ff79b0e8SMichael Große /** @var action_plugin_odt_export $odt */ 49*ff79b0e8SMichael Große $odt = plugin_load('action', 'odt_export'); 50*ff79b0e8SMichael Große if ($odt && $odt->getConf('showexportbutton')) { 51*ff79b0e8SMichael Große global $ID, $REV; 52*ff79b0e8SMichael Große $params = array('do' => 'export_odt'); 53*ff79b0e8SMichael Große if ($REV) { 54*ff79b0e8SMichael Große $params['rev'] = $REV; 55*ff79b0e8SMichael Große } 56*ff79b0e8SMichael Große $attr = array( 57*ff79b0e8SMichael Große 'class' => 'action export_pdf', 58*ff79b0e8SMichael Große 'style' => 'background-image: none;', 59*ff79b0e8SMichael Große ); 60*ff79b0e8SMichael Große $svg = __DIR__ . '/../images/tools/FIXME'; 61*ff79b0e8SMichael Große $item = \dokuwiki\template\sprintdoc\tpl::pageToolItem(wl($ID, $params), $odt->getLang('export_odt_button'), $svg, $attr); 62*ff79b0e8SMichael Große echo '<li>' . $item . '</li>'; 63*ff79b0e8SMichael Große } 64*ff79b0e8SMichael Große 65*ff79b0e8SMichael Große /** @var action_plugin_dw2pdf $dw2pdf */ 66*ff79b0e8SMichael Große $dw2pdf = plugin_load('action', 'dw2pdf'); 67*ff79b0e8SMichael Große if ($dw2pdf && $dw2pdf->getConf('showexportbutton')) { 68*ff79b0e8SMichael Große global $ID, $REV; 69*ff79b0e8SMichael Große 70*ff79b0e8SMichael Große $params = array('do' => 'export_pdf'); 71*ff79b0e8SMichael Große if ($REV) { 72*ff79b0e8SMichael Große $params['rev'] = $REV; 73*ff79b0e8SMichael Große } 74*ff79b0e8SMichael Große $attr = array( 75*ff79b0e8SMichael Große 'class' => 'action export_pdf', 76*ff79b0e8SMichael Große 'style' => 'background-image: none;', 77*ff79b0e8SMichael Große ); 78*ff79b0e8SMichael Große $svg = __DIR__ . '/../images/tools/40-pdf-file.svg'; 79*ff79b0e8SMichael Große $item = \dokuwiki\template\sprintdoc\tpl::pageToolItem(wl($ID, $params), $dw2pdf->getLang('export_pdf_button'), $svg, $attr); 80*ff79b0e8SMichael Große echo '<li>' . $item . '</li>'; 81*ff79b0e8SMichael Große } 82*ff79b0e8SMichael Große } 83*ff79b0e8SMichael Große /** 84*ff79b0e8SMichael Große * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 85*ff79b0e8SMichael Große * End of shims 86*ff79b0e8SMichael Große * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 87*ff79b0e8SMichael Große */ 88*ff79b0e8SMichael Große 8902dbc7faSSilke Pisulla ?> 90f414dd95SJana Deutschländer </ul> 91fda6466fSJana Deutschländer </div> 92f414dd95SJana Deutschländer </nav> 93f414dd95SJana Deutschländer<?php endif; ?> 94