Exemple #1
0
 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);
     }
 }