summaryrefslogtreecommitdiffstats
path: root/plugins/55/dw2pdf/MenuItem.php
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/55/dw2pdf/MenuItem.php')
-rw-r--r--plugins/55/dw2pdf/MenuItem.php47
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');
+ }
+}