[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:

Date Question (2002) loops (2000) another problem (1997) Payment calculator ?? (2000) [WebDNA] Problem with Sendmail (2015) Re:Encyption mail was Suggestions for Topics ... (1998) Summary search -- speed (1997) Using Plug-In while running 1.6.1 (1997) WebCat & cookies (1998) Have no fear of WebCatalog Builder..... (2000) Re[2]: Next X hits (1996) Showing Results Alphabetically in Columns (top to bottom) (2002) Nested tags count question (1997) Nested tags count question (1997) Webcatalog acgi conflict? (1999) Selected Item in Pop-down (2003) listfiles, moving files (1998) WebCat2_Mac RETURNs in .db (1997) Solution to truncated email problem! (1998) File Upload Problems (HELP!) (2000)