From 5b5d4ab4ec12bc65f54e85a660f18361162a454c Mon Sep 17 00:00:00 2001 From: "Jehan-Guillaume (ioguix) de Rorthais" Date: Thu, 4 Apr 2013 14:48:17 +0200 Subject: [PATCH] Add plugin hook 'logout'. Allows to perform actions before beeing logged out. --- classes/PluginManager.php | 3 ++- servers.php | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/classes/PluginManager.php b/classes/PluginManager.php index 9634b412..794f8c7b 100644 --- a/classes/PluginManager.php +++ b/classes/PluginManager.php @@ -17,7 +17,8 @@ class PluginManager { 'trail', 'navlinks', 'actionbuttons', - 'tree' + 'tree', + 'logout' ); private $actions = array(); private $hooks = array(); diff --git a/servers.php b/servers.php index 746a5c4d..2e6112ef 100644 --- a/servers.php +++ b/servers.php @@ -14,15 +14,17 @@ if (!isset($msg)) $msg = ''; function doLogout() { - global $misc, $lang, $_reload_browser; - + global $misc, $lang, $_reload_browser, $plugin_manager; + + $plugin_manager->do_hook('logout', $_REQUEST['logoutServer']); + $server_info = $misc->getServerInfo($_REQUEST['logoutServer']); $misc->setServerInfo(null, null, $_REQUEST['logoutServer']); unset($_SESSION['sharedUsername'], $_SESSION['sharedPassword']); doDefault(sprintf($lang['strlogoutmsg'], $server_info['desc'])); - + $_reload_browser = true; } -- 2.39.5