diff options
author | Markus Warg <markus@mawaunix.mawa.sls> | 2010-03-31 16:43:49 +0200 |
---|---|---|
committer | Markus Warg <markus@mawaunix.mawa.sls> | 2010-03-31 16:43:49 +0200 |
commit | 4f4c5ce3ccf0370f926d75e700e8b0bd2208f3f6 (patch) | |
tree | 82cb017ac68772ea36c0f522ec019bf14fbdc77a /manager/library/helpers/GetEnv.php | |
parent | 8398c9048d34a1f51212ae770998fc082fc93b69 (diff) | |
download | cacert-mgr-4f4c5ce3ccf0370f926d75e700e8b0bd2208f3f6.tar.gz cacert-mgr-4f4c5ce3ccf0370f926d75e700e8b0bd2208f3f6.tar.xz cacert-mgr-4f4c5ce3ccf0370f926d75e700e8b0bd2208f3f6.zip |
initial setup of framework code
enabled features
* login
* crt login
* top / left menu
* logging
* db layer
Diffstat (limited to 'manager/library/helpers/GetEnv.php')
-rw-r--r-- | manager/library/helpers/GetEnv.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/manager/library/helpers/GetEnv.php b/manager/library/helpers/GetEnv.php new file mode 100644 index 0000000..3ac374d --- /dev/null +++ b/manager/library/helpers/GetEnv.php @@ -0,0 +1,29 @@ +<?php +/** + * @author markus + * $Id: GetEnv.php 6 2009-11-18 14:52:50Z markus $ + */ +class GetEnv { + /** + * Get an environment variable with all the REDIRECT_ prefixes stripped off + */ + public static function getEnvVar($var) + { + // Find out how deep the redirect goes + reset($_SERVER); + $key = key($_SERVER); + $redirectLevel = substr_count($key, 'REDIRECT_'); + + $result = ''; + $prefix = ''; + for ($i = 0; $i < $redirectLevel + 1; $i++) { + if (isset($_SERVER[$prefix . $var])) { + $result = $_SERVER[$prefix . $var]; + } + $prefix .= 'REDIRECT_'; + } + return $result; + } +} + +?>
\ No newline at end of file |