In IspConfig 3.0.5.3 wurde ein nerviger Bug eingepflegt welcher es unmöglich macht das FTP-Heimverzeichniss zu editieren.
Verantwortlich dafür sind die Zeilen 94-95 der Datei ispconfig/interface/web/sites/ftp_user_edit.php
Update: Es gibt jetzt ein Patchtool um u.a. den hier genannten Fehler zu beheben. >>Link<<
Um den Fehler zu beheben muss
[code lang=“php“]$parent_domain = $app->db->queryOneRecord("select * FROM web_domain WHERE domain_id = ".$app->functions->intval(@$this->dataRecord["parent_domain_id"]) . " AND ".$app->tform->getAuthSQL(‚r‘));
if(!$parent_domain || $parent_domain[‚domain_id‘] != @$this->dataRecord[‚parent_domain_id‘]) $app->tform->errorMessage .= $app->tform->lng("no_domain_perm");[/code]
durch
[code lang=“php“]if(isset($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"]) . " AND ".$app->tform->getAuthSQL(‚r‘));
if(!$parent_domain || $parent_domain[‚domain_id‘] != @$this->dataRecord[‚parent_domain_id‘]) $app->tform->errorMessage .= $app->tform->lng("no_domain_perm");
} else {
$tmp = $app->tform->getDataRecord($this->id);
$parent_domain = $app->db->queryOneRecord("select * FROM web_domain WHERE domain_id = ".$app->functions->intval($tmp["parent_domain_id"]) . " AND ".$app->tform->getAuthSQL(‚r‘));
if(!$parent_domain) $app->tform->errorMessage .= $app->tform->lng("no_domain_perm");
unset($tmp);
}[/code]
ersetzt werden.
Der fix befindet sich bereits im 3.0.5.4 Code-trunk. Diff gibt es hier.