Changeset 1054 for trunk


Ignore:
Timestamp:
Feb 7, 2018, 4:26:09 PM (8 years ago)
Author:
Herwig Bauernfeind
Message:

SMBMON 2.6: Add ACLS editor, cleanup tree

Location:
trunk/guitools/smbmon
Files:
1 added
3 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/guitools/smbmon/smbmon.vrp

    r1053 r1054  
    77RunDirectory: U:\Develop\Samba\trunk\guitools\smbmon
    88VRXWindow: __VREMainWindow,1,2168,3614,1024,6769
    9 VRXWindow: __VRESectionListWindow,1,3963,14213,10130,5059
    10 VRXWindow: __VREToolsWindow,1,1518,434,5492,1661
     9VRXWindow: __VRESectionListWindow,1,3770,14309,10130,5059
     10VRXWindow: __VREToolsWindow,1,1518,434,5498,1665
    1111VRXWindow: __VREWindListWindow,1,952,11708,5372,3150
    1212UserFile: 1
  • trunk/guitools/smbmon/smbmon.vrx

    r1053 r1054  
    21712171*/
    21722172ICB_ACLSEDIT_OK_Click:
     2173    ACLSObj = VRGet("SW_ACLS","Caption")
     2174    parse var ACLSObj .'\\'aclssrv'\'aclsshare'\'aclspath
     2175    if aclspath = "" then aclspath = "\"
     2176
     2177    say "smbcacls \\"ACLSsrv"\"aclsshare" "aclspath" "UserCred" --"VRget("DDCB_ACLS_ACTION","Value")"=ACL:"VRGet("DDCB_ACLS_USER","Value")":"VRGet("DDCB_ACLS_A_D","Value")":"VRGet("DDCB_ACLS_FLAGS","Value")":"VRGet("DDCB_ACLS_PERMISSIONS","Value")
     2178    address cmd samba.!smbcaclsexe" \\"ACLSsrv"\"aclsshare" "aclspath" "UserCred" --"VRget("DDCB_ACLS_ACTION","Value")"=ACL:"VRGet("DDCB_ACLS_USER","Value")":"VRGet("DDCB_ACLS_A_D","Value")"/"VRGet("DDCB_ACLS_FLAGS","Value")"/"VRGet("DDCB_ACLS_PERMISSIONS","Value")' 2>'samba.!err' 1>'samba.!msg
     2179    ok = file2stem(samba.!msg,"aclsmsg.")
     2180    ok = file2stem(samba.!err,"aclserr.")
     2181    if aclsmsg.0 = 0 & aclserr.0 = 0 then call _StatusBarWrapper "OK"
     2182    if aclserr.0 > 0 then call _StatusBarWrapper "ERROR "aclserr.1
     2183    ok = VRMethod( "CN_ACLS", "RemoveRecord", "ALL")
     2184    call _ACLSBrowse
     2185    if VRIsValidObject("SW_ACLS") then do
     2186        ACLSObj = VRGet("SW_ACLS","Caption")
     2187        parse var ACLSObj .'\\'ACLSObj
     2188        ACLSObj = NLVGetMessage(154)' \\'ACLSOBj
     2189        ok = VRSet("SW_ACLS","Caption",ACLSObj)
     2190    end
     2191    drop ACLSObj
    21732192
    21742193    call SW_ACLSEdit_Close
     
    29482967SW_ACLSEdit_Create:
    29492968    call SW_ACLSEdit_Init
     2969    CALL NLVSetText 'ICB_ACLSEDIT_OK',    "Caption", 2
     2970    CALL NLVSetText 'ICB_ACLSEDIT_CANCEL',"Caption", 3
     2971
    29502972    ok = VRMethod("CN_ACLS","GetRecordList","Selected", "aclsrh.")
    29512973    if aclsrh.0 = 0 then return
     
    29582980        ACLS.Flags       = VRMethod("CN_ACLS","GetFieldData", aclsrh.i, ACL.flagsFH)
    29592981        ACLS.Permissions = VRMethod("CN_ACLS","GetFieldData", aclsrh.i, ACL.accessFH)
    2960         ok = VRSet("DDCB_ACLS_USER",       "Value", ACLS.Group'\'ACLS.User)
     2982        ok = VRSet("DDCB_ACLS_USER",       "Value", strip(ACLS.Group'\'ACLS.User,,'\'))
    29612983        ok = VRSet("DDCB_ACLS_A_D",        "Value", ACLS.A_D)
    29622984        ok = VRSet("DDCB_ACLS_FLAGS",      "Value", ACLS.Flags)
    29632985        ok = VRSet("DDCB_ACLS_PERMISSIONS","Value", ACLS.Permissions)
    29642986    end
     2987    ok = VRSet("DDCB_ACLS_ACTION","value","modify")
    29652988return
    29662989
Note: See TracChangeset for help on using the changeset viewer.