addServer($m[0], $m[1]); } Registry::set('memcache', $memcache); } Registry::set('counters', $counters); Registry::set('langs', $langs); Registry::set('themes', $themes); Registry::set('letters', $letters); Registry::set('ldap_types', array("AD", "iredmail", "lotus", "zimbra")); Registry::set('health_smtp_servers', $health_smtp_servers); Registry::set('partitions_to_monitor', $partitions_to_monitor); if(Registry::get('username')) { if(isset($request->get['route'])){ $action = new Router($request->get['route']); } else { $action = new Router('search/search'); } if(ENABLE_SAAS == 1) { $query = $db->query("UPDATE " . TABLE_ONLINE . " SET last_activity=? WHERE username=?", array(NOW, Registry::get('username'))); if($db->countAffected() == 0) { $query = $db->query("INSERT INTO " . TABLE_ONLINE . " (username, ts, last_activity, ipaddr) VALUES(?,?,?,?)", array(Registry::get('username'), NOW, NOW, $_SERVER['REMOTE_ADDR'])); } } } else { if(ENABLE_GOOGLE_LOGIN == 1 && isset($request->get['route']) && $request->get['route'] == 'login/google') { $action = new Router('login/google'); } else if(ENABLE_SSO_LOGIN == 1) { if(isset($request->get['route']) && $request->get['route'] == 'login/login') { $action = new Router('login/login'); } else { header("Location: " . SITE_URL . 'sso.php'); exit; } } else { $action = new Router('login/login'); } } $controller = new Front(); $controller->dispatch($action, new Router('common/not_found')); ?>