bernd commited on 2008-02-02 11:19:57
Zeige 3 geänderte Dateien mit 5 Einfügungen und 2 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@927 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -17,7 +17,7 @@ output('<h3>E-Mail-Accounts</h3> |
17 | 17 |
foreach ($accounts as $account) |
18 | 18 |
{ |
19 | 19 |
output('<tr> |
20 |
- <td>'.internal_link('edit.php', $account['local'].'@'.$account['domain'], 'id='.$account['id']).'</td> |
|
20 |
+ <td>'.internal_link('edit.php', $account['local'].'@'.$account['domainname'], 'id='.$account['id']).'</td> |
|
21 | 21 |
<td><a href="save.php?action=delete&id='.$account['id'].'">löschen</a></td></tr>'); |
22 | 22 |
} |
23 | 23 |
output('</table> |
... | ... |
@@ -45,7 +45,7 @@ function get_account_details($id) |
45 | 45 |
function get_vmail_accounts() |
46 | 46 |
{ |
47 | 47 |
$uid = (int) $_SESSION['userinfo']['uid']; |
48 |
- $result = db_query("SELECT * from mail.v_virtual_mail WHERE useraccount='{$uid}'"); |
|
48 |
+ $result = db_query("SELECT * from mail.v_vmail_accounts WHERE useraccount='{$uid}'"); |
|
49 | 49 |
$ret = array(); |
50 | 50 |
while ($line = mysql_fetch_assoc($result)) |
51 | 51 |
{ |
... | ... |
@@ -201,6 +201,7 @@ function save_vmail_account($account) |
201 | 201 |
$query .= "WHERE id={$id} LIMIT 1;"; |
202 | 202 |
} |
203 | 203 |
db_query($query); |
204 |
+ if ($id) |
|
204 | 205 |
db_query("DELETE FROM mail.vmail_forward WHERE account={$id}"); |
205 | 206 |
if (count($account['forwards']) > 0) |
206 | 207 |
{ |
... | ... |
@@ -33,6 +33,8 @@ if ($_GET['action'] == 'edit') |
33 | 33 |
{ |
34 | 34 |
if (! isset($_POST['forward_to_'.$num])) |
35 | 35 |
break; |
36 |
+ if ($_POST['forward_to_'.$num] == '') |
|
37 |
+ break; |
|
36 | 38 |
$fwd = array("spamfilter" => $_POST['spamfilter_action_'.$num], "destination" => $_POST['forward_to_'.$num]); |
37 | 39 |
array_push($account['forwards'], $fwd); |
38 | 40 |
$num++; |
39 | 41 |