⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cgisesmgractivity.cpp

📁 ftpserver very good sample
💻 CPP
字号:
#include "StdAfx.h"#include "CgiSesmgrActivity.h"   // class implemented#include "WarSessionManager.h"#include "WarLngTextEngine.h"/////////////////////////////// PUBLIC /////////////////////////////////////////============================= LIFECYCLE ====================================CgiSesmgrActivity::CgiSesmgrActivity(WarFileDriverDynamic *pDriver): WarFileDriverFileDynamic(pDriver){}// CgiSesmgrActivityCgiSesmgrActivity::~CgiSesmgrActivity(){}// ~CgiSesmgrActivity#define T(i)  mLngPtr->GetText(i)//============================= OPERATORS ====================================//============================= OPERATIONS ===================================void CgiSesmgrActivity::Open(const WarUrl& openUrl, 							 war_uint32_t openFlags) 							 throw(WarException){	mLngPtr = WarLngTextEngine::GetEngine().GetLngText("webadm");	MakePage();	mpContent = &mOutBuf;	WarFileDriverFileDynamic::Open(openUrl, openFlags);}void CgiSesmgrActivity::MakeContent(){	mOutBuf << "<h2>" << T(LNG_CURRENT_SESSIONS) << "</h2>\n"		<< "<table class=walist><tr><th class=walisth>"		<< T(LNG_SITE)		<< "</th><th class=walisth>"		<< T(LNG_SESSION_ID)		<< "</th><th class=walisth>"		<< T(LNG_LOGIN_NAME)		<< "</th><th class=walisth>"		<< "Login time"		<< "</th><th class=walisth>"		<< T(LNG_REMOTE_ADDRESS)		<< "</th></tr>\n";	// List client sessions	WarSessionManager::session_list_t session_list;	WarSessionManager::GetManager().GetClientSessions(session_list);	session_list.sort();	for(WarSessionManager::session_list_t::const_iterator P 		= session_list.begin()		; P != session_list.end()		; ++P)	{		const WarClientSessionData &ses = *P;		mOutBuf << "<tr><td class=walistr>"			<< ses.GetNativeSiteName()			<< "</td><td class=walistr>"			<< ses.GetSeqNumber()			<< "</td><td class=walistr>"			<< ses.GetLoginName()			<< "</td><td class=walistr>"			<< WarTime(ses.GetLoginTime()).FormatLT()			<< "</td><td class=walistr>"			<< ses.GetRemoteAddress()			<< "</td></tr>\n";	}	mOutBuf << "</table>";}	war_ccstr_t CgiSesmgrActivity::GetTitle(){	return T(LNG_NAME_WFDE_SESSIONS);}//============================= CALLBACK   ===================================//============================= ACCESS     ===================================//============================= INQUIRY    ===================================/////////////////////////////// PROTECTED  ////////////////////////////////////////////////////////////////// PRIVATE    ///////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -