[WebDNA] Issue with including functions

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 107060
interpreted = N
texte = I am trying to include files that define various functions in a way that keeps my code from being cluttered. I want to include some functions conditionally. The file /includes/vendor.inc does exist. First, I tried: [function name=include_if_exists] [showif [fileinfo file=[file]][exists][/fileinfo]=T][return][include file=[file]][/return][/showif] [/function] [include_if_exists file=/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". OK, that makes sense to me but I'm not sure why the included text did not appear either. That part seemed strange. Then I tried: [function name=file_exists?] [return]"[fileinfo [file]][exists][/fileinfo]"="T"][/return] [/function] [showif [file_exists? file=/includes/vendor.inc]][include file=/includes/vendor.inc][/showif] What is interesting is that the condition evaluates to "T"="T" and should include the file. It does not include the file as best I can tell with some text it should display. More importantly, the functions in the included file are not available later. I tried a slightly more conventional: [showif [fileinfo file=/includes/vendor.inc][exists][/fileinfo]=T][include file=/includes/vendor.inc][/showif] That "works". In addition, the other variation that "works" is: [include file=/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)
I am trying to include files that define various functions in a way that keeps my code from being cluttered. I want to include some functions conditionally. The file /includes/vendor.inc does exist. First, I tried: [function name=include_if_exists] [showif [fileinfo file=[file]][exists][/fileinfo]=T][return][include file=[file]][/return][/showif] [/function] [include_if_exists file=/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". OK, that makes sense to me but I'm not sure why the included text did not appear either. That part seemed strange. Then I tried: [function name=file_exists?] [return]"[fileinfo [file]][exists][/fileinfo]"="T"][/return] [/function] [showif [file_exists? file=/includes/vendor.inc]][include file=/includes/vendor.inc][/showif] What is interesting is that the condition evaluates to "T"="T" and should include the file. It does not include the file as best I can tell with some text it should display. More importantly, the functions in the included file are not available later. I tried a slightly more conventional: [showif [fileinfo file=/includes/vendor.inc][exists][/fileinfo]=T][include file=/includes/vendor.inc][/showif] That "works". In addition, the other variation that "works" is: [include file=/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:

inetinfo.exe (1999) Any user support forums or is the Talklist it? (2007) Wanted: More Math Functions (or, Can You Solve This?) (1997) Goofy Date Sorting (1998) Extended [ConvertChars] (1997) Weird Problem (1997) &fieldsdir=ra truely random?? (2000) HideIf ip= OR ip= (1998) Using Applescript to process WebCatalog functions (1998) multi-paragraph fields (1997) Cart problem (1999) Server slowing down. (1997) Most likely trivial but I'm perplexed (2000) Re:no template caching (1997) Bug? (1997) [WebDNA] anybody notice issues with convertchars FF3.5 mac (2009) Email template names (1997) WebCat2b13MacPlugIn - [shownext method=post] ??? (1997) Setting up shop (1997) WebCat & WebTen (1997)