From bf797a387992895ee25ed02f58bded8ce56ef378 Mon Sep 17 00:00:00 2001
From: brain
Date: Tue, 11 Jul 2006 20:13:42 +0000
Subject: XHTML 1.1 spec validation and charset
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4348 e03df62e-2008-0410-955e-edbf42e46eb7
---
src/modules/m_httpd_stats.cpp | 75 +++++++++++++++++++++++--------------------
1 file changed, 40 insertions(+), 35 deletions(-)
(limited to 'src/modules')
diff --git a/src/modules/m_httpd_stats.cpp b/src/modules/m_httpd_stats.cpp
index 1aef54102..83bcc97aa 100644
--- a/src/modules/m_httpd_stats.cpp
+++ b/src/modules/m_httpd_stats.cpp
@@ -104,36 +104,41 @@ class ModuleHttpStats : public Module
{
log(DEBUG,"HTTP URL!");
- data << "
";
- data << "InspIRCd server statisitics for " << Srv->GetServerName() << " (" << Srv->GetServerDescription() << ")";
- data << "";
- data << "InspIRCd server statisitics for " << Srv->GetServerName() << " (" << Srv->GetServerDescription() << ")
";
-
- data << "";
- data << "
Totals
";
- data << "
";
- data << "| Users | " << clientlist.size() << " |
";
- data << "| Channels | " << chanlist.size() << " |
";
- data << "| Opers | " << all_opers.size() << " |
";
- data << "| Sockets | " << (ServerInstance->SE->GetMaxFds() - ServerInstance->SE->GetRemainingFds()) << " (Max: " << ServerInstance->SE->GetMaxFds() << " via socket engine '" << ServerInstance->SE->GetName() << "') |
";
- data << "
";
- data << "
";
-
- data << "";
- data << "
Modules
";
- data << "
";
+ data << "\n\
+ ";
+
+ data << "";
+ data << "InspIRCd server statisitics for " << Srv->GetServerName() << " (" << Srv->GetServerDescription() << ")";
+ data << "";
+ data << "InspIRCd server statisitics for " << Srv->GetServerName() << " (" << Srv->GetServerDescription() << ")
";
+
+ data << "";
+ data << "
Totals
";
+ data << "
";
+ data << "| Users | " << clientlist.size() << " |
";
+ data << "| Channels | " << chanlist.size() << " |
";
+ data << "| Opers | " << all_opers.size() << " |
";
+ data << "| Sockets | " << (ServerInstance->SE->GetMaxFds() - ServerInstance->SE->GetRemainingFds()) << " (Max: " << ServerInstance->SE->GetMaxFds() << " via socket engine '" << ServerInstance->SE->GetName() << "') |
";
+ data << "
";
+ data << "
";
+
+ data << "";
+ data << "
Modules
";
+ data << "
";
for (int i = 0; i <= MODCOUNT; i++)
{
if (Config->module_names[i] != "")
- data << "| " << Config->module_names[i] << " |
";
+ data << "| " << Config->module_names[i] << " |
";
}
- data << "
";
- data << "
";
+ data << "
";
+ data << "
";
- data << "";
- data << "
Channels
";
- data << "
";
- data << "| Users | Name | @ | % | + |
";
+ data << "";
+ data << "
Channels
";
+ data << "
";
+ data << "| Users | Name | @ | % | + |
";
/* If the list has changed since last time it was displayed, re-sort it
* this time only (not every time, as this would be moronic)
@@ -147,23 +152,23 @@ class ModuleHttpStats : public Module
chanrec* c = Srv->FindChannel(a->second.c_str());
if (c)
{
- data << "| " << a->first << " | " << a->second << " | ";
- data << "" << c->GetOppedUsers()->size() << " | ";
- data << "" << c->GetHalfoppedUsers()->size() << " | ";
- data << "" << c->GetVoicedUsers()->size() << " | ";
- data << "
";
+ data << "| " << a->first << " | " << a->second << " | ";
+ data << "" << c->GetOppedUsers()->size() << " | ";
+ data << "" << c->GetHalfoppedUsers()->size() << " | ";
+ data << "" << c->GetVoicedUsers()->size() << " | ";
+ data << "
";
}
}
- data << "
";
- data << "
";
+ data << "
";
+ data << "
";
- data << "";
- data << "";
+ data << "";
+ data << "";
/* Send the document back to m_httpd */
- HTTPDocument response(http->sock, &data, 200, "X-Powered-By: m_http_stats.so\r\nContent-Type: text/html\r\n");
+ HTTPDocument response(http->sock, &data, 200, "X-Powered-By: m_http_stats.so\r\nContent-Type: text/html; charset=iso-8859-1\r\n");
Request req((char*)&response, (Module*)this, event->GetSource());
req.Send();
--
cgit v1.3.1-10-gc9f91