diff options
Diffstat (limited to 'plugins/55/dw2pdf/MenuItem.php')
-rw-r--r-- | plugins/55/dw2pdf/MenuItem.php | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/plugins/55/dw2pdf/MenuItem.php b/plugins/55/dw2pdf/MenuItem.php new file mode 100644 index 0000000..735e8ed --- /dev/null +++ b/plugins/55/dw2pdf/MenuItem.php @@ -0,0 +1,47 @@ +<?php + +namespace dokuwiki\plugin\dw2pdf; + +use dokuwiki\Menu\Item\AbstractItem; + +/** + * Class MenuItem + * + * Implements the PDF export button for DokuWiki's menu system + * + * @package dokuwiki\plugin\dw2pdf + */ +class MenuItem extends AbstractItem +{ + /** @var string do action for this plugin */ + protected $type = 'export_pdf'; + + /** @var string icon file */ + protected $svg = __DIR__ . '/file-pdf.svg'; + + /** + * MenuItem constructor. + */ + public function __construct() + { + parent::__construct(); + global $REV, $DATE_AT; + + if ($DATE_AT) { + $this->params['at'] = $DATE_AT; + } elseif ($REV) { + $this->params['rev'] = $REV; + } + } + + /** + * Get label from plugin language file + * + * @return string + */ + public function getLabel() + { + $hlp = plugin_load('action', 'dw2pdf'); + return $hlp->getLang('export_pdf_button'); + } +} |