Ich habe etwas Zeit und konnte mir das mal ansehen...
Suche mal in der domain_edit.php nach
Code:
global $domain_name, $domain_ip, $php_sup
Das sollte in der Funktion "load_additional_data" liegen (direkt am Anfang).
Die Zeile änderst Du dann in
Code:
global $domain_name, $domain_ip, $php_sup, $mailquota;
Danach suche die Zeile
Code:
} //End of load_additional_data()
Davor trägst Du dies ein
Code:
//Mailbox Quotas
// Get domain data
$query = <<<SQL_QUERY
SELECT
quota
FROM
mail_users
WHERE
domain_id = ?
SQL_QUERY;
$res = exec_query($sql, $query, array($domain_id));
$data = $res->FetchRow();
$mailquota = $data['quota']/1024/1024
;
Damit sollte das auslesen schon funktionieren...
Den zusätzlichen Include brauchst Du nicht!
Das Update wird dann so gemacht:
Suche in der gleichen Datei nach der Funktion "function check_user_data".
Dort muss die Zeile
Code:
global $sub, $als, $mail, $ftp, $sql_db, $sql_user, $traff, $disk, $sql, $domain_ip, $domain_php, $domain_cgi
in
Code:
global $sub, $als, $mail, $ftp, $sql_db, $sql_user, $traff, $disk, $sql, $domain_ip, $domain_php, $domain_cgi, $mailquota;
geändert werden.
Suche weiter nach
Code:
$domain_cgi = $_POST['domain_cgi'];
Füge dahinter ein
Code:
$mailquota = clean_input($_POST['mailboxquota']);
Such weiter nach
Code:
if (!ispcp_limit_check($disk, null)) {
$ed_error .= tr('Incorrect disk quota limit!');
}
Füge danach ein
Code:
if (!ispcp_limit_check($mailquota, null)) {
$ed_error .= tr('Incorrect mailbox quota limit!');
}
else if ($mailquota < 10) {
$ed_error .= tr('mailbox quota should be minimum 10MB!');
}
Suche weiter nach
Code:
if (!update_reseller_props($reseller_id, $reseller_props)) {
set_page_message(tr('Domain properties could not be updated!'));
return false;
}
Füge danach ein
Code:
//update mailbox quotas
$mailquota = $mailquota*1024*1024;
$query = "UPDATE `mail_users` SET `quota` = '$mailquota' WHERE `domain_id` = ?";
$rs = exec_query($sql, $query, array($user_id));
Jetzt fehlt nur noch die Übersetzung..