From 370302171330854b9e25556779abcaf965e4e15c Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Fri, 07 Oct 2011 06:25:23 -0400
Subject: [PATCH] - Plugin API: added 'ready' hook (#1488073)

---
 CHANGELOG |    1 +
 index.php |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 98a1222..c5c2c8c 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,7 @@
 CHANGELOG Roundcube Webmail
 ===========================
 
+- Plugin API: added 'ready' hook (#1488073)
 - Ignore DSN request when it isn't supported by SMTP server (#1487800)
 - Make sure LDAP name fields aren't arrays (#1488108)
 - Fixed imap test to non-default port when using ssl (#1488118)
diff --git a/index.php b/index.php
index 6eee0be..a1eb545 100644
--- a/index.php
+++ b/index.php
@@ -214,6 +214,12 @@
   }
 }
 
+// we're ready, user is authenticated and the request is safe
+$plugin = $RCMAIL->plugins->exec_hook('ready', array('task' => $RCMAIL->task, 'action' => $RCMAIL->action));
+$RCMAIL->set_task($plugin['task']);
+$RCMAIL->action = $plugin['action'];
+
+
 // handle special actions
 if ($RCMAIL->action == 'keep-alive') {
   $OUTPUT->reset();

--
Gitblit v1.9.1