mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-03 04:29:28 +01:00
Check if the mail integration hook is registered, if not, try to register it, otherwise throws an exception with useful information.
This commit is contained in:
parent
110954de73
commit
facd345880
@ -271,6 +271,16 @@ class mail_integration {
|
||||
}
|
||||
}
|
||||
|
||||
// Check if the hook is registered
|
||||
if ($GLOBALS['egw']->hooks->hook_exists('mail_import',$app) == 0)
|
||||
{
|
||||
// Try to register hook
|
||||
if(!$GLOBALS['egw']->hooks->register_single_app_hook($app,'mail_import'))
|
||||
{
|
||||
throw new egw_exception_assertion_failed('Hook import_mail registration faild for '.$app.' app! Please, contact your system admin in order to clear cache and register hooks.');
|
||||
}
|
||||
}
|
||||
|
||||
// Get the registered hook method of requested app for integration
|
||||
$hook = $GLOBALS['egw']->hooks->single(array('location' => 'mail_import'),$app);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user