<?php
$arr = array ( 'supportedDatabases' => array ( 'mysql' ), 'apps_paths' => array ( array ('path' => '@SNAP_APP_DATA_PATH@/owncloud/apps', 'url' => '/apps', 'writable' => 1 ) ) );
public function getAllValues() {
$ret = array();
foreach ($arr as $key => $value) {
$ret[$key] = replaceEnvironmentVariables($value);
}
return $ret;
}
static private function replaceEnvironmentVariables(&$value, $key = null) {
if (is_array($value)) {
array_walk_recursive($value, 'replaceEnvironmentVariables');
} elseif (is_string($value)) {
$value = preg_replace_callback('/@(\w+)@/',
function ($matches) {
return getenv($matches[1]);
}, $value);
}
}
print_r(getAllValues());
- Output for 7.0.0 - 7.0.2
- Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file in /in/WNVMd on line 5
Process exited with code 255. - Output for 5.5.24 - 5.5.31, 5.6.8 - 5.6.17
- Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /in/WNVMd on line 5
Process exited with code 255.
preferences:
169.79 ms | 1395 KiB | 28 Q