📄 cgisesmgractivity.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 + -