[WebDNA] Re: Issue with including functions
This WebDNA talk-list message is from 2011
It keeps the original formatting.
numero = 107063
interpreted = N
texte = OK, I spotted an extra ] in the comparison in the function in thesecond item I tried. That now works.I'll wager that if I scope to globals, the last one will work too.BillOn Tue, Jul 26, 2011 at 12:01 PM, William DeVaul
wrote:> I am trying to include files that define various functions in a way> that keeps my code from being cluttered. =A0I want to include some> functions conditionally. =A0The file /includes/vendor.inc does exist.>> First, I tried:>> [function name=3Dinclude_if_exists]> =A0[showif [fileinfo file=3D[file]][exists][/fileinfo]=3DT][return][inclu=de> file=3D[file]][/return][/showif]> [/function]>> [include_if_exists file=3D/includes/vendor.inc]>> That did not work because the functions in the included file were (I'm> guessing here) within the namespace of the function> "include_if_exists". =A0OK, that makes sense to me but I'm not sure why> the included text did not appear either. =A0That part seemed strange.>> Then I tried:>> [function name=3Dfile_exists?]> =A0[return]"[fileinfo [file]][exists][/fileinfo]"=3D"T"][/return]> [/function]>> [showif [file_exists? file=3D/includes/vendor.inc]][include> file=3D/includes/vendor.inc][/showif]>> What is interesting is that the condition evaluates to "T"=3D"T" and> should include the file. =A0It does not include the file as best I can> tell with some text it should display. =A0More importantly, the> functions in the included file are not available later.>> I tried a slightly more conventional:> [showif [fileinfo> file=3D/includes/vendor.inc][exists][/fileinfo]=3DT][include> file=3D/includes/vendor.inc][/showif]>> That "works".>> In addition, the other variation that "works" is:>> [include file=3D/includes/vendor.inc]>> Does anyone have any insight into why the first two examples fail to> even show the resulting text if not the functions?>> Thanks,> Bill>
Associated Messages, from the most recent to the oldest:
OK, I spotted an extra ] in the comparison in the function in thesecond item I tried. That now works.I'll wager that if I scope to globals, the last one will work too.BillOn Tue, Jul 26, 2011 at 12:01 PM, William DeVaul wrote:> I am trying to include files that define various functions in a way> that keeps my code from being cluttered. =A0I want to include some> functions conditionally. =A0The file /includes/vendor.inc does exist.>> First, I tried:>> [function name=3Dinclude_if_exists]> =A0[showif [fileinfo file=3D[file]][exists][/fileinfo]=3DT][return][inclu=de> file=3D[file]][/return][/showif]> [/function]>> [include_if_exists file=3D/includes/vendor.inc]>> That did not work because the functions in the included file were (I'm> guessing here) within the namespace of the function> "include_if_exists". =A0OK, that makes sense to me but I'm not sure why> the included text did not appear either. =A0That part seemed strange.>> Then I tried:>> [function name=3Dfile_exists?]> =A0[return]"[fileinfo [file]][exists][/fileinfo]"=3D"T"][/return]> [/function]>> [showif [file_exists? file=3D/includes/vendor.inc]][include> file=3D/includes/vendor.inc][/showif]>> What is interesting is that the condition evaluates to "T"=3D"T" and> should include the file. =A0It does not include the file as best I can> tell with some text it should display. =A0More importantly, the> functions in the included file are not available later.>> I tried a slightly more conventional:> [showif [fileinfo> file=3D/includes/vendor.inc][exists][/fileinfo]=3DT][include> file=3D/includes/vendor.inc][/showif]>> That "works".>> In addition, the other variation that "works" is:>> [include file=3D/includes/vendor.inc]>> Does anyone have any insight into why the first two examples fail to> even show the resulting text if not the functions?>> Thanks,> Bill>
William DeVaul
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Error Log.db --however (1997)
Help name our technology! I found it (1997)
NetForms for mail, sorry (1998)
FEW QUESTIONS (1997)
creator code (1997)
How to implement 'email to a friend' feature? (2002)
Mac v. NT (1998)
Re:Searching for ALL / empty form field (1997)
Major Security Hole (1998)
Search design (1997)
WebCatalog can't find database (1997)
Security for malls with different webmasters (1998)
Date search - yes or no (1997)
Secure server question (1997)
why is this line in GeneralStore? (1998)
Multipart/form-data and video (2005)
Re[3]: 2nd WebCatalog2 Feature Request (1996)
URGENT! Locked DB's (2001)
CVS Files for databases (2000)
encrypt (2000)