- $this->setEmpty('resource.data_dir', 'data');
- $this->setEmpty('resource.config', 'data/config.php');
- $this->setEmpty('resource.datastore', 'data/datastore.php');
- $this->setEmpty('resource.ban_file', 'data/ipbans.php');
- $this->setEmpty('resource.updates', 'data/updates.txt');
- $this->setEmpty('resource.log', 'data/log.txt');
- $this->setEmpty('resource.update_check', 'data/lastupdatecheck.txt');
- $this->setEmpty('resource.history', 'data/history.php');
+ if ($this->userSpace === null) {
+ $data = 'data';
+ $tmp = 'tmp';
+ $cache = 'cache';
+ $pagecache = 'pagecache';
+ } else {
+ $data = 'data/' . ($this->userSpace);
+ $tmp = 'tmp/' . ($this->userSpace);
+ $cache = 'cache/' . ($this->userSpace);
+ $pagecache = 'pagecache/' . ($this->userSpace);
+ }
+
+ $this->setEmpty('resource.data_dir', $data);
+ $this->setEmpty('resource.config', $data . '/config.php');
+ $this->setEmpty('resource.datastore', $data . '/datastore.php');
+ $this->setEmpty('resource.ban_file', $data . '/ipbans.php');
+ $this->setEmpty('resource.updates', $data . '/updates.txt');
+ $this->setEmpty('resource.log', $data . '/log.txt');
+ $this->setEmpty('resource.update_check', $data . '/lastupdatecheck.txt');
+ $this->setEmpty('resource.history', $data . '/history.php');