"; $tMessage .= $PALANG['pEdit_alias_goto_text_error2'] . "$address"; } } $goto = implode(',', $new_aliases); $fGoto = escape_string($goto); // End check alias mail if (empty($fGoto)) { $error = 1; $tAddress = escape_string ($_POST['fAddress']); $tGoto = $fGoto; $tDomain = $fDomain; $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text_error']; } if (escape_string($_POST['fAddress']) == "*") { $fAddress = "@" . escape_string ($_POST['fDomain']); } $result = db_query ("SELECT * FROM $table_alias WHERE address='$fAddress'"); if ($result['rows'] == 1) { $error = 1; $tAddress = escape_string ($_POST['fAddress']); $tGoto = $fGoto; $tDomain = $fDomain; $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error2']; } if ($fActive == "on") { $sqlActive = db_get_boolean(True); } else { $sqlActive = db_get_boolean(False); } if ($error != 1) { if (preg_match('/^\*@(.*)$/', $fGoto, $match)) { $fGoto = "@" . $match[1]; } $result = db_query ("INSERT INTO $table_alias (address,goto,domain,created,modified,active) VALUES ('$fAddress','$fGoto','$fDomain',NOW(),NOW(),'$sqlActive')"); if ($result['rows'] != 1) { $tDomain = $fDomain; $tMessage = $PALANG['pCreate_alias_result_error'] . "
($fAddress -> $fGoto)
\n"; } else { db_log ($SESSID_USERNAME, $fDomain, 'create_alias', "$fAddress -> $fGoto"); $tDomain = $fDomain; $tMessage = $PALANG['pCreate_alias_result_success'] . "
($fAddress -> $fGoto)
\n"; } } else { # on error $tAddress = htmlentities($_POST['fAddress']); $tGoto = htmlentities($_POST['fGoto']); $tDomain = htmlentities($_POST['fDomain']); } } $smarty->assign ('tAddress', $tAddress); $smarty->assign ('select_options', select_options ($list_domains, array ($tDomain)), false); $smarty->assign ('pCreate_alias_address_text', $pCreate_alias_address_text, false); $smarty->assign ('tGoto', $tGoto, false); $smarty->assign ('pCreate_alias_goto_text', $pCreate_alias_goto_text); $smarty->assign ('tMessage', $tMessage, false); $smarty->assign ('smarty_template', 'create-alias'); $smarty->display ('index.tpl'); /* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ ?>