escape($result), $ip, $listen_url !== null ? hash('md5', $listen_url) : 0, $server_id, $mountpoint_id); $db->noReturnQuery($sql); } return true; } public static function serverAdded($ok, $server_id, $mountpoint_id, $listen_url) { self::log($ok ? 'Server added' : 'Server add failed', $listen_url, $server_id, $mountpoint_id); } public static function serverRemoved($ok, $server_id, $mountpoint_id, $listen_url) { self::log($ok ? 'Server removed' : 'Server removal failed', $listen_url, $server_id, $mountpoint_id); } public static function mountpointAdded($ok, $mountpoint_id, $listen_url = null) { self::log($ok ? 'Mountpoint added' : 'Mountpoint add failed', $listen_url, null, $mountpoint_id); } public static function mountpointRemoved($ok, $mountpoint_id, $listen_url = null) { self::log($ok ? 'Mountpoint removed' : 'Mountpoint removal failed', $listen_url, null, $mountpoint_id); } public static function request($req_type, $ok, $listen_url = null, $server_id = null, $mountpoint_id = null) { $message = ''; switch ($ok) { case REQUEST_OK: $message = strtoupper($req_type) . ' OK'; break; case REQUEST_FAILED: $message = strtoupper($req_type) . ' failed'; break; case REQUEST_REFUSED: $message = strtoupper($req_type) . ' refused'; break; } self::log($message, $listen_url, $server_id, $mountpoint_id); } public static function serverRefused($reason, $listen_url = false) { $db = DirXiphOrgLogDBC::getInstance(); $ip = utils::getRealIp(); $ip = $ip !== false ? $ip : '127.0.0.1'; $sql = 'INSERT INTO `refused_log_%s` (`reason`, `remote_ip`, `listen_url`, `listen_url_hash`) ' .'VALUES (%d, INET_ATON("%s"), "%s", %u);'; $sql = sprintf($sql, date('Ymd'), intval($reason), $ip, $listen_url != false ? $db->escape($listen_url) : '', $listen_url != false ? sprintf('%u', crc32($listen_url)) : 0); $db->noReturnQuery($sql); return true; } public static function sidIssued($sid, $server_id, $mountpoint_id, $listen_url) { /* $db = DirXiphOrgLogDBC::getInstance(); $ip = utils::getRealIp(); $ip = $ip !== false ? $ip : '127.0.0.1'; $sql = 'INSERT INTO `sid_log_%s` (`sid`, `server_id`, `mountpoint_id`, `listen_url`, `listen_url_hash`, `issued_for`) ' .'VALUES ("%s", %d, %d, "%s", "%s", INET_ATON("%s"));'; $sql = sprintf($sql, date('Ymd'), $db->escape($sid), intval($server_id), intval($mountpoint_id), $listen_url != false ? $db->escape($listen_url) : '', $listen_url != false ? hash('md5', $listen_url) : '', $db->escape($ip)); $db->noReturnQuery($sql);*/ return true; } } ?>