#pragma once
|
|
// CMBUserAce command target
|
|
class AFX_EXT_CLASS CMBUserAce : public CObject
|
{
|
public:
|
CMBUserAce();
|
virtual ~CMBUserAce();
|
void operator = ( const CMBUserAce &Item );
|
public:
|
CString m_strLoginName;
|
CString m_strUserName;
|
bool m_bCanAddOutUser;// Ìí¼ÓÍⵥλÁªÏµÈË ÔÝʱûÓÃ
|
bool m_bUserWorkSign;// ʹÓù¤×÷Ç©Ãû ÔÝʱûÓÃ
|
|
bool m_bCanHide;// ÊÇ·ñ¿ÉÒÔÒþÉí
|
bool m_bCanSendFile;// ÊÇ·ñ¿É·¢Ë͸½¼þ
|
CStringArray m_asFileLimitExt;// Îļþºó׺ÏÞÖÆ
|
long m_nFileSizeLimit;// ·¢ËÍÎļþ´óСÏÞÖÆ
|
|
bool m_bCrossSectoralSend;// ¿ç²¿ÃÅÎļþ´«ËÍ ÔÝʱûÓÃ
|
bool m_bIsAuditSend;// ÊÇ·ñÐèÒªÉóºË ÔÝʱûÓÃ
|
bool m_bIsCrossSectoralRule;// ¿ç²¿ÃÅ´«Ë͹æÔò ÔÝʱûÓÃ
|
bool m_bCanAudio;// ʹÓÃÒôƵ ÔÝʱûÓÃ
|
bool m_bCanVideo;// ʹÓÃÊÓÆµ ÔÝʱûÓÃ
|
|
bool m_bCanCutScreen;// ½ØÆÁ´«Í¼
|
bool m_bCanCreateCrowd;// ´´½¨Èº
|
int m_nCrowdLimit;// Ⱥ¸öÊýÏÞÖÆ
|
int m_nCrowdUsersLimit;// ȺÓû§¸öÊýÏÞÖÆ
|
bool m_bCanMultiplayerSession;// ·¢Æð¶àÈ˶Ի°È¨ÏÞ
|
int m_nMultiplayerSessionUsersLimit;// »á»°ÈËÊý
|
bool m_bCanDepartmentMass;// Ⱥ·¢ÏûÏ¢{²¿ÃÅ}
|
bool m_bCanUnitMass;// Ⱥ·¢ÏûÏ¢{µ¥Î»}
|
bool m_bCanPlenaryMass;// Ⱥ·¢ÏûÏ¢¡¾È«Ìå¡¿
|
int m_nPlenaryMassUsersLimit;// Ⱥ·¢ÏûÏ¢ÈËÊý
|
|
bool m_bCanSendSMS;// ·¢ËͶÌÐÅ
|
int m_nSendSMSCount;// ·¢ËͶÌÐÅÌõÊý ÔÝʱûÓÃ
|
bool m_bMoblilePhoneRemind;// ÊÖ»úÌáÐÑ
|
|
bool m_bCanModifyPassword;// ÐÞ¸ÄÃÜÂë
|
bool m_bCanShowTel;// ÏÔʾÊÖ»úºÅ
|
bool m_bCanP2PSendFile;// p2p´«ÊäÎļþ
|
bool m_bCanGetUserIP;// ÊÇ·ñ¿ÉÒÔ»ñÈ¡Óû§µÇ¼IP
|
bool m_bPublishNotice;// ¹«¸æ·¢²¼
|
|
public:
|
void SetDefaultData();
|
void LoadAceXml(CString strAceXml);
|
|
CString GetFileLimitExtString();
|
private:
|
void ParseAceItem(IXMLDOMElementPtr ptrItem);
|
void SetAceCodeVaule(CString strName, CString strValue);
|
BOOL GetFileLimit( CStringArray &asFileLimit, CString strFileLimit );
|
};
|