From bf797a387992895ee25ed02f58bded8ce56ef378 Mon Sep 17 00:00:00 2001 From: brain Date: Tue, 11 Jul 2006 20:13:42 +0000 Subject: [PATCH] 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(-) 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 << ""; - data << ""; - data << ""; - data << ""; - data << "
Users" << clientlist.size() << "
Channels" << chanlist.size() << "
Opers" << all_opers.size() << "
Sockets" << (ServerInstance->SE->GetMaxFds() - ServerInstance->SE->GetRemainingFds()) << " (Max: " << ServerInstance->SE->GetMaxFds() << " via socket engine '" << ServerInstance->SE->GetName() << "')
"; - 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 << ""; + data << ""; + data << ""; + data << ""; + data << "
Users" << clientlist.size() << "
Channels" << chanlist.size() << "
Opers" << all_opers.size() << "
Sockets" << (ServerInstance->SE->GetMaxFds() - ServerInstance->SE->GetRemainingFds()) << " (Max: " << ServerInstance->SE->GetMaxFds() << " via socket engine '" << ServerInstance->SE->GetName() << "')
"; + data << "
"; + + data << "
"; + data << "

Modules

"; + data << ""; for (int i = 0; i <= MODCOUNT; i++) { if (Config->module_names[i] != "") - data << ""; + data << ""; } - data << "
" << Config->module_names[i] << "
" << Config->module_names[i] << "
"; - data << "
"; + data << ""; + data << ""; - data << "
"; - data << "

Channels

"; - data << ""; - data << ""; + data << "
"; + data << "

Channels

"; + data << "
UsersName@%+
"; + data << ""; /* 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 << ""; - data << ""; - data << ""; - data << ""; - data << ""; + data << ""; + data << ""; + data << ""; + data << ""; + data << ""; } } - data << "
UsersName@%+
" << a->first << "" << a->second << "" << c->GetOppedUsers()->size() << "" << c->GetHalfoppedUsers()->size() << "" << c->GetVoicedUsers()->size() << "
" << a->first << "" << a->second << "" << c->GetOppedUsers()->size() << "" << c->GetHalfoppedUsers()->size() << "" << c->GetVoicedUsers()->size() << "
"; - 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(); -- 2.39.5