We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05029b7 commit 314d1cfCopy full SHA for 314d1cf
1 file changed
lib/Factory/Identity.php
@@ -31,6 +31,20 @@ class IMP_Factory_Identity extends Horde_Core_Factory_Injector
31
*/
32
public function create(Horde_Injector|Injector $injector)
33
{
34
+ if (!class_exists('IMP_Prefs_Identity', false)) {
35
+ if (defined('IMP_BASE')) {
36
+ $file = IMP_BASE . '/lib/Prefs/Identity.php';
37
+ } else {
38
+ $registry = $injector->getInstance('Horde_Registry');
39
+ $fileroot = $registry->get('fileroot', 'imp');
40
+ $file = $fileroot ? $fileroot . '/lib/Prefs/Identity.php' : null;
41
+ }
42
+
43
+ if (!empty($file) && is_readable($file)) {
44
+ require_once $file;
45
46
47
48
return $injector->getInstance('Horde_Core_Factory_Identity')->create(null, 'imp');
49
}
50
0 commit comments