public static function import($source_name, $file = false) { if ($file === false) { $callers = debug_backtrace(); $caller = $callers[0]; $file = $caller['file']; } $relative_dir = dirname($file); $file_base = $relative_dir . '/' . $source_name; if (self::$production) { $basedir = dirname($file_base); $filename = basename($file_base); require_once realpath($basedir . "/.ppp." . $filename . ".php"); } else { $parser = new PPP_Parser(array('init' => false)); $content = $parser->parseFile(realpath($file_base . ".ppp")); eval($content); } }