Cheers Ray - simple is good!! :)
On 14 June 2010 17:02, Raymond Camden rcam...@gmail.com wrote:
Evaluate is slow - comparatively. It isn't horrible though. The main
reason I will complain about evaluate is when it isn't strictly
necessary. Technically it isn't in your case. You could break
Ok, my brain is hurting - I know this should be possible, but I can't quite
get the syntax.
I need to pass a string (a path to a structure which contains a boolean in
the session scope) into a function, which then checks the value:
i.e
cfif checkPermission(email.send.all)
Show a form or page
When working with structures nested that deeply you might consider IsDefined
instead.
cfif IsDefined('session.currentUser.permissions.' arguments.path)
It's not a best practice necessarily, but it would prevent a whole bunch of
StructKeyExists calls.
andy
-Original Message-
From:
Cheers Andy -
That's fine if I want to check the struct exists, but I'm trying to directly
test against the value of that path (which in this case is a boolean)...?
T
On 14 June 2010 15:25, Andy Matthews li...@commadelimited.com wrote:
When working with structures nested that deeply you
nevermind - found the solution!
ended up with:
cffunction name=checkPermission
cfargument name=path
cfif IsDefined('session.currentUser.permissions.'
arguments.path)
cfif evaluate('session.currentUser.permissions.'
arguments.path)
Evaluate is slow - comparatively. It isn't horrible though. The main
reason I will complain about evaluate is when it isn't strictly
necessary. Technically it isn't in your case. You could break up the
string into parts and check the existence of each - but I think your
code is fine (and a hell
6 matches
Mail list logo