+ if (!is_dir($directory)) {
+ $directory = $directory_copy = config_get_config_directory(CONFIG_SYNC_DIRECTORY);
+ if ($value) {
+ $directory = $directory_copy .'/' . str_replace('.', '/', $value);
+ }
+ } else {
+ $directory = $directory_copy .'/' . str_replace('.', '/', $value);
+ $directory = Path::canonicalize($directory);
+ if (!file_exists($directory)) {
+ mkdir($directory, 0755, true);
+ }
+ }