[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 the second item I tried. That now works. I'll wager that if I scope to globals, the last one will work too. Bill On 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:

    
  1. Re: [WebDNA] Issue with including functions (Govinda 2011)
  2. Re: [WebDNA] Issue with including functions (Donovan Brooke 2011)
  3. [WebDNA] Issue with including functions (William DeVaul 2011)
OK, I spotted an extra ] in the comparison in the function in the second item I tried. That now works. I'll wager that if I scope to globals, the last one will work too. Bill On 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)