Refactor PHP, restrict setup info.

This commit is contained in:
Lars Jung 2015-05-02 22:29:26 +02:00
parent 167e30dee1
commit 9bdf86fc24

View file

@ -39,23 +39,44 @@ class App {
public function get_setup() { public function get_setup() {
$consts = get_defined_constants(true); $keys = array(
$setup = $consts["user"]; "APP_HREF",
"ROOT_HREF",
"VERSION",
$setup["PHP_VERSION"] = PHP_VERSION; "AS_ADMIN",
unset($setup["AS_ADMIN_SESSION_KEY"]); "HAS_CUSTOM_PASSHASH"
unset($setup["PASSHASH"]); );
if (!AS_ADMIN) { if (AS_ADMIN) {
unset($setup["APP_PATH"]); $keys = array_merge($keys, array(
unset($setup["CACHE_PATH"]); "PHP_VERSION",
unset($setup["CURRENT_PATH"]); "MIN_PHP_VERSION",
unset($setup["PHP_VERSION"]); "HAS_MIN_PHP_VERSION",
unset($setup["ROOT_PATH"]); "HAS_PHP_EXIF",
unset($setup["SERVER_NAME"]); "HAS_PHP_JPEG",
unset($setup["SERVER_VERSION"]);
"SERVER_NAME",
"SERVER_VERSION",
"HAS_SERVER",
"INDEX_HREF",
"HAS_WRITABLE_CACHE",
"HAS_CMD_TAR",
"HAS_CMD_ZIP",
"HAS_CMD_CONVERT",
"HAS_CMD_FFMPEG",
"HAS_CMD_AVCONV",
"HAS_CMD_DU"
));
} }
$setup = array();
foreach ($keys as $key) {
$setup[$key] = constant($key);
}
return $setup; return $setup;
} }