On Wed, Apr 15, 2009 at 03:23:19PM +0100, Tom Calpin wrote: > Hi all, > > I've just started looking at the code of an e-commerce site we are taking > over the development of, that another company has previously developed . > Coupled with the difficulty of taking over development of someone else's > code (also poorly commented), I've been stumped by a fatal error on a > function call alt() which is dotted everywhere in the main templating script > (sample below): > > // Get/Set a specific property of a page > function getPageProp($prop,$id="") { return > $this->PAGES[alt($id,$this->getPageID())][$prop]; } > function setPageProp($prop,$val,$id="") { > $this->PAGES[alt($id,$this->getPageID())][$prop]=$val; } > > It looks to be defining properties for a list of pages, with each page > providing its own PageID. > > I've never seen this function before, nor can I find any definition of it in > the site code, I was wondering if anyone recognises this, is it from a > thirdparty templating tool at all? It's been suggested you do a thorough search for this function, but the fact that PHP isn't finding it in the first place leads me to believe it isn't there. If that's the case, I'd suggest you make up your own alt() function that does what you think this one is doing (maybe just return the passed variable). You'll have to decide where to put it that's visible in all the places where it's called. Paul -- Paul M. Foster -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php