| | |
| | | |
| | | require_once('../../lib/config.inc.php'); |
| | | require_once('../../lib/app.inc.php'); |
| | | require_once('tools.inc.php'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('sites'); |
| | |
| | | * If the names are restricted -> remove the restriction, so that the |
| | | * data can be edited |
| | | */ |
| | | $app->uses('getconf'); |
| | | $app->uses('getconf,tools_sites'); |
| | | $global_config = $app->getconf->get_global_config('sites'); |
| | | $webdavuser_prefix = replacePrefix($global_config['webdavuser_prefix'], $this->dataRecord); |
| | | $webdavuser_prefix = $app->tools_sites->replacePrefix($global_config['webdavuser_prefix'], $this->dataRecord); |
| | | |
| | | if ($this->dataRecord['username'] != "") { |
| | | /* REMOVE the restriction */ |
| | |
| | | global $app, $conf; |
| | | |
| | | /* Get the record of the parent domain */ |
| | | $parent_domain = $app->db->queryOneRecord("select * FROM web_domain WHERE domain_id = ".intval(@$this->dataRecord["parent_domain_id"])); |
| | | $parent_domain = $app->db->queryOneRecord("select * FROM web_domain WHERE domain_id = ".$app->functions->intval(@$this->dataRecord["parent_domain_id"])); |
| | | |
| | | /* |
| | | * Set a few fixed values |
| | |
| | | */ |
| | | if ($app->tform->errorMessage == '') { |
| | | |
| | | $app->uses('getconf'); |
| | | $app->uses('getconf,tools_sites'); |
| | | $global_config = $app->getconf->get_global_config('sites'); |
| | | $webdavuser_prefix = replacePrefix($global_config['webdavuser_prefix'], $this->dataRecord); |
| | | $webdavuser_prefix = $app->tools_sites->replacePrefix($global_config['webdavuser_prefix'], $this->dataRecord); |
| | | |
| | | /* restrict the names */ |
| | | $this->dataRecord['username'] = $webdavuser_prefix . $this->dataRecord['username']; |
| | |
| | | /* |
| | | * Get the data of the domain, owning the webdav user |
| | | */ |
| | | $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".intval($this->dataRecord["parent_domain_id"])); |
| | | $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$app->functions->intval($this->dataRecord["parent_domain_id"])); |
| | | /* The server is the server of the domain */ |
| | | $this->dataRecord["server_id"] = $web["server_id"]; |
| | | /* The Webdav user shall be owned by the same group then the website */ |
| | |
| | | * we can not change the username and the dir, so get the "old" - data from the db |
| | | * and set it |
| | | */ |
| | | $data = $app->db->queryOneRecord("SELECT * FROM webdav_user WHERE webdav_user_id = ".intval($this->id)); |
| | | $data = $app->db->queryOneRecord("SELECT * FROM webdav_user WHERE webdav_user_id = ".$app->functions->intval($this->id)); |
| | | $this->dataRecord["username"] = $data['username']; |
| | | $this->dataRecord["dir"] = $data['dir']; |
| | | $passwordOld = $data['password']; |