Lock / Unlock Files

In the preferences, WebInterface, you can create a custom form in our example is checkout. You can have additional fields, but the critical item is a combobox with the specific name "crushftp_locked_user" as this is what is specifically tied to locking, But we give you freedom to design other aspects of the form. You should have two values in this combobox...a blank top one, and a second one with {user_name}.

If you have DMZ instance as well, will need to create the form there as well.


Next, in the User Manager, WebInterface section, buttons section, you add a button for "Set Meta Property" and use a name like "Lock / Unlock". It will pre-populate the command, but adjust it to something like:

javascript:setMetaInfo({customFormToUse:'checkout', noKeyValPairFields:'true', formBeforeKeyValPair:'false'});

The word "checkout" here refers to the name of the form you created in the prefs. Now you have your form to display, and its attached to a button action.

The last aspect is optional, but you may want to display the currently locked user in another column in the WebInterface. For this, in the User Manager, WebInterface section, customizations...filter on 'meta'. Then fill in the three fields with something like: (Where 5 is the column number to use for this info.)


Followup items:

For this to work you need to edit the prefs.XML config file form the CrushFTP folder and set the <exif_listings> key value to "true"
You will also need to create the form on the DMZ instance and edit the prefs_DMZ.XML on the internal machine CrushFTP folder
Finally, will need to restart the CrushFTP service, the meta database to be created, a one time operation

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
checkout_form.png 160.3 kB 1 29-Dec-2020 05:25 Ben Spink
lock_unlock.png 84.9 kB 1 29-Dec-2020 05:25 Ben Spink
meta.png 95.9 kB 1 29-Dec-2020 05:25 Ben Spink
testlock_demo.jpg 219.0 kB 1 29-Dec-2020 05:25 Ada Csaba
« This page (revision-18) was last changed on 29-Dec-2020 05:25 by Ada Csaba
G’day (anonymous guest)
CrushFTP10 | What's New

Referenced by

JSPWiki v2.8.2