From e1dcaec21567d9c18ebe1e8b0f66250870027fe8 Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Thu, 4 Jun 2009 14:40:09 -0400 Subject: [PATCH] Add hook to set the add_source pref --- imp/config/hooks.php.dist | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/imp/config/hooks.php.dist b/imp/config/hooks.php.dist index 48438de2a..798fc7577 100644 --- a/imp/config/hooks.php.dist +++ b/imp/config/hooks.php.dist @@ -31,6 +31,28 @@ // } // } +// Example hook to set the value of the add_source pref. Useful when using +// a turba source with shares enabled (i.e. the example localsql configuration) +// This requires Horde >= 3.3.5 to work correctly. +//if (!function_exists('_prefs_hook_add_source')) { +// function _prefs_hook_add_source($username = null) { +// +// /** If you have Turba >= 2.3.2 you can simply do this: **/ +// // return $GLOBALS['registry']->call('contacts/getDefaultShare'); +// +// /** Otherwise, need to be a bit more hackish **/ +// $shares = &Horde_Share::singleton('turba'); +// $sources = $shares->listShares( +// Auth::getAuth(), PERMS_EDIT, Auth::getAuth()); +// foreach ($sources as $uid => $share) { +// $params = @unserialize($share->get('params')); +// if ($params['default']) { +// return $uid; +// } +// } +// } +//} + // Here is an example _imp_hook_postlogin function to redirect to a // custom server after login. -- 2.11.0