unset($code, $hook_class);
}
// install hooks provided by active extensions
- foreach($installed_extensions as $ext) {
- $hook_class = 'hooks_'.$ext['package'];
- if ($ext['active'] && class_exists($hook_class)) {
- $Hooks[$ext['package']] = new $hook_class;
- }
+ if (isset($installed_extensions) && !empty($installed_extensions)) {
+ foreach($installed_extensions as $ext) {
+ $hook_class = 'hooks_'.$ext['package'];
+ if ($ext['active'] && class_exists($hook_class)) {
+ $Hooks[$ext['package']] = new $hook_class;
+ }
+ }
}
}
/*
get_text_init();
-if ($SysPrefs->login_delay > 0)
- @include_once($path_to_root . "/tmp/faillog.php");
+if ($SysPrefs->login_delay > 0 && file_exists($path_to_root . "/tmp/faillog.php"))
+ include_once($path_to_root . "/tmp/faillog.php");
// Page Initialisation
if (!isset($_SESSION['wa_current_user']) || !$_SESSION['wa_current_user']->logged_in()
login_timeout();
- if (!$_SESSION["wa_current_user"]->old_db)
+ if (!$_SESSION["wa_current_user"]->old_db && file_exists($path_to_root . '/company/'.user_company().'/installed_extensions.php'))
include($path_to_root . '/company/'.user_company().'/installed_extensions.php');
install_hooks();