Re: [PHP] Recursion... Sort of...

[email protected] (tedd)
Newsgroups php.general
Message-ID <p06240807c44a3457216a@[192.168.1.101]>
At 5:48 PM -0400 5/8/08, Matt Neimeyer wrote:
>Is there a way to tell if a function has been called that has resulted
>in a call to the same function?
>
>We have an in-house CRM app that has a function that draws a tabbed
>panel on a screen... BUT if there are sub-sub-tabbed panels we want to
>invert the tab colors and panel colors...
>
>So...
>
>DrawSubTab($Set) - Black on White
>    Content
>    DrawSubTab($Set) - White on Black
>       Content
>       DrawSubTab($Set) - Black on White
>          Content
>       DrawSubTab($Set) - Black on White
>          Content
>          Etc...
>
>I suppose I could rewrite EVERY call to the function with a recursion
>count like DrawSubTab($Set,$DepthCount+1) but that would be a MASSIVE
>commit... whereas if the function can determine itself... All that
>said I can't think of a good way to do it without a bastardized global
>variable that track "how deep" we are and there is something that
>bothers me about that approach... Unless that really is the easiest
>way.
>
>Thanks in advance!
>
>Matt

If the CRM app uses a browser, then it sounds like a problem that 
could be solved via css -- parent/child relationships.

Cheers,

tedd

-- 
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.