I just don't understand why a string which I've shown to be correct (points to the right file which is there) wouldn't cause the require($str); to fail but, at the same time, it isn't letting me use the variables supplied by the file.
What I'm trying to do is make user selectable colors and templates, so I call functions at the beginning which format a string like "layout/colorsets/default.php" and puts in it a require statement. The page loads and the template variables worked but none of the color variables did. They weren't available to the scripts and, most importantly, they weren't available to the template variables even when I eval()'d the template variables before echoing them. My site is http://www.arc-corp.net and if you look at the bottom (the page is really ugly right now the color variables aren't working but he layout ones are) there is avariable check. The strings are formatted correctly and but variables aren't working from only one require call.
Anyone have any idea what's going on?