2022-08-18 14:01:52 +02:00
< ? php
//
// OpenSMTPD Admin
// by Mischa Peters <mischa at high5 dot nl>
// Copyright (c) 2022 High5!
// License Info: LICENSE.TXT
//
// File: edit-domain.php
//
// Template File: admin_edit-domain.tpl
//
// Template Variables:
//
// tDescription
// tAliases
// tMailboxes
// tMaxquota
// tActive
//
// Form POST \ GET Variables:
//
// fDescription
// fAliases
// fMailboxes
// fMaxquota
// fActive
//
require ( " ../functions.inc.php " );
include ( " ../languages/ " . check_language () . " .lang " );
2022-09-02 23:06:08 +02:00
$list_domains = list_domains ();
2022-08-18 14:01:52 +02:00
if ( $_SERVER [ 'REQUEST_METHOD' ] == " GET " ) {
2022-09-02 23:06:08 +02:00
$action = filter_input ( INPUT_GET , 'action' , FILTER_DEFAULT );
$domain = filter_input ( INPUT_GET , 'domain' , FILTER_VALIDATE_DOMAIN );
$domain_key = array_search ( $domain , array_column ( $list_domains , 'domain' ));
$description = $list_domains [ $domain_key ][ 'description' ];
$aliases = $list_domains [ $domain_key ][ 'aliases' ];
$mailboxes = $list_domains [ $domain_key ][ 'mailboxes' ];
2022-08-18 14:01:52 +02:00
}
if ( $_SERVER [ 'REQUEST_METHOD' ] == " POST " ) {
$domain = escape_string ( $_GET [ 'domain' ]);
$fDescription = escape_string ( $_POST [ 'fDescription' ]);
$fAliases = escape_string ( $_POST [ 'fAliases' ]);
$fMailboxes = escape_string ( $_POST [ 'fMailboxes' ]);
$result = db_query ( " UPDATE domain SET description=' $fDescription ',aliases=' $fAliases ',mailboxes=' $fMailboxes ',maxquota=' $fMaxquota ',transport=' $fTransport ',backupmx=' $fBackupmx ',active=' $fActive ',modified=NOW() WHERE domain=' $domain ' " );
if ( $result [ 'rows' ] == 1 ) {
header ( " Location: list-domain.php " );
} else {
$tMessage = $PALANG [ 'pAdminEdit_domain_result_error' ];
}
}
include ( " ../templates/header.tpl " );
include ( " ../templates/admin_menu.tpl " );
2022-09-02 23:06:08 +02:00
include ( " ../templates/admin_add-domain.tpl " );
2022-08-18 14:01:52 +02:00
include ( " ../templates/footer.tpl " );
?>