/** * Add variables globally * * @param mixed $var Assoc array of variable names and values, a php ini filename or null */ public static function globalVars($vars) { // Merge into the stack, overrides existing variables of the same name if (is_array($vars)) { self::$globalVars = array_merge(self::$globalVars, $vars); } elseif (is_string($vars) and file_exists($vars)) { if ($result = parse_ini_file($vars)) { self::$globalVars = array_merge(self::$globalVars, $result); } } elseif (is_null($vars)) { self::$globalVars = array(); } }