[FX.php List] [Off] Catching permissions error in FMP
Troy Meyers
tcmeyers at troymeyers.com
Tue Nov 1 18:10:42 MDT 2011
Nick,
I tried your approach because it seems like I'm really hamstrung otherwise. It's not really an issue of fraud, just carelessness, so I'm just using Get ( CurrentDate ).
SO, I got rid of the limited privileges, and did a OnLayoutKeystroke with:
If [ (Get (AccountPrivilegeSetName) = "Minion") and (Table::Date ≠ Get (CurrentDate)) ]
show dialog box
Revert Record/Request [No Dialog]
Exit Script [Result: 0]
End If
Exit Script [Result: 1]
The reason I've got the Revert in there is because there are also popup menus, which don't give a keystroke event, so on each one I've got to apply a script OnChange (and for simplicity I want to apply the same script). I do want them to be able to copy the value by selecting, so I don't want to prevent 'OnEntry'. Since the value actually changes before the OnChange can stop it, I had to use Revert.
I also had to apply similar test scripts to all of the buttons on the layout. Bleh.
It would have been much simpler if I could the the "limited" edit to work with me!
But this is working fine, thanks.
-Troy
> oh. also, I would use get ( CurrentHostTimeStamp ) instead, as using
> "CurrentDate" means they could just change the date on their computer
> and be able to edit records.
More information about the FX.php_List
mailing list