使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 0408576e9da10015ffa9da0079b8c985113ce4b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#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 );
};