summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-02-14 22:17:13 +0300
committerAndrew Dolgov <[email protected]>2021-02-14 22:17:13 +0300
commita2e688fcb2d463a5db700ebd013c783e3a8f4971 (patch)
tree5ebd94a52899b00e75e4a5ab2fb61a26450123fa /plugins
parent37a81ba594c2b848b8ecec805527ee8766f1ed14 (diff)
render headline-specific toolbar on the client
Diffstat (limited to 'plugins')
-rw-r--r--plugins/mail/init.php7
-rw-r--r--plugins/mailto/init.php5
2 files changed, 11 insertions, 1 deletions
diff --git a/plugins/mail/init.php b/plugins/mail/init.php
index 40d147fc9..829620ebc 100644
--- a/plugins/mail/init.php
+++ b/plugins/mail/init.php
@@ -15,12 +15,17 @@ class Mail extends Plugin {
$host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
$host->add_hook($host::HOOK_PREFS_TAB, $this);
+ $host->add_hook($host::HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM, $this);
}
function get_js() {
return file_get_contents(dirname(__FILE__) . "/mail.js");
}
+ function hook_headline_toolbar_select_menu_item($feed_id, $is_cat) {
+ return "<div dojoType='dijit.MenuItem' onclick='Plugins.Mail.send()'>".__('Forward by email')."</div>";
+ }
+
function save() {
$addresslist = $_POST["addresslist"];
@@ -32,7 +37,7 @@ class Mail extends Plugin {
function hook_prefs_tab($args) {
if ($args != "prefPrefs") return;
- print "<div dojoType=\"dijit.layout.AccordionPane\"
+ print "<div dojoType=\"dijit.layout.AccordionPane\"
title=\"<i class='material-icons'>mail</i> ".__('Mail plugin')."\">";
print "<p>" . __("You can set predefined email addressed here (comma-separated list):") . "</p>";
diff --git a/plugins/mailto/init.php b/plugins/mailto/init.php
index 390984b71..3e24dcf29 100644
--- a/plugins/mailto/init.php
+++ b/plugins/mailto/init.php
@@ -12,6 +12,11 @@ class MailTo extends Plugin {
$this->host = $host;
$host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
+ $host->add_hook($host::HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM, $this);
+ }
+
+ function hook_headline_toolbar_select_menu_item($feed_id, $is_cat) {
+ return "<div dojoType='dijit.MenuItem' onclick='Plugins.Mailto.send()'>".__('Forward by email')."</div>";
}
function get_js() {