Download | Plain Text | Line Numbers
diff -aur orig/email_autoresponder.php /var/www/confixx/html/user/email_autoresponder.php
--- orig/email_autoresponder.php 2006-07-01 15:16:25.000000000 +0200
+++ /var/www/confixx/html/user/email_autoresponder.php 2006-07-01 15:14:03.000000000 +0200
@@ -34,7 +34,7 @@
$werte = db_fetch_array($id);
$autoresponder = $werte["autoresponder"];
-$id3 = safe_query( "select kunde from email where kunde = ? ", TRUE, new SQLString( $PHP_AUTH_USER ) );
+$id3 = safe_query( "select kunde from email where kunde = ? and prefix!='*'", TRUE, new SQLString( $PHP_AUTH_USER ) );
$anzahlemailadressen = db_num_rows($id3);
/* -------------------- HTML -------------------- */
@@ -54,6 +54,8 @@
}
$id = safe_query( "select prefix, domain, ident from email where kunde = ? order by prefix, domain", TRUE, new SQLString( $PHP_AUTH_USER ) );
while ($werte = db_fetch_array($id)) {
+ if ($werte["prefix"] == "*")
+ continue;
$emailadresse = $werte["prefix"]."@".$werte["domain"];
$ident = $werte["ident"];
if (ereg("\[".$ident."\]", $autoresponderliste)) {
@@ -73,4 +75,4 @@
/* -------------------- end HTML -------------------- */
db_close();
-?>
\ No newline at end of file
+?>
diff -aur orig/email_email_anlegen2.php /var/www/confixx/html/user/email_email_anlegen2.php
--- orig/email_email_anlegen2.php 2006-07-01 16:05:25.000000000 +0200
+++ /var/www/confixx/html/user/email_email_anlegen2.php 2006-07-01 16:43:50.000000000 +0200
@@ -80,6 +80,14 @@
}
## //
+if ($prefix == "*") {
+ $fehlertext = "CatchAll accounts can't be forwarded. - CatchAll-Konten können nicht weitergeleitet werden.";
+ db_close();
+ popPathBar();
+ include( "email_email.php" );
+ exit();
+}
+
## prefix auf syntax pr�fen
if ($prefix != "*") {
if ((!ereg("^[a-z0-9]",$prefix)) || (!ereg("[a-z0-9]$", $prefix)) || (ereg("([^a-z0-9_.-])|([.]{2})", $prefix))) {
diff -aur orig/email_email_bearbeiten.php /var/www/confixx/html/user/email_email_bearbeiten.php
--- orig/email_email_bearbeiten.php 2006-07-01 16:41:35.000000000 +0200
+++ /var/www/confixx/html/user/email_email_bearbeiten.php 2006-07-01 16:40:55.000000000 +0200
@@ -136,15 +136,17 @@
$mainrec_header->SetColSpan("2");
$data->AppendHeaderRow( $mainrec_header );
-$data->AppendRow( new OptionsDataField( array("1"=>ltext("emembe_cell_redirect")),
- $htyp,
- "htyp",
- cc_RadioGroupPresentation
- ),
- new TextDataField( $htyp==1?$hpop3:"",
- "hemail"
- )
- );
+if (substr($emailadresse, 0, 1) != "*") {
+ $data->AppendRow( new OptionsDataField( array("1"=>ltext("emembe_cell_redirect")),
+ $htyp,
+ "htyp",
+ cc_RadioGroupPresentation
+ ),
+ new TextDataField( $htyp==1?$hpop3:"",
+ "hemail"
+ )
+ );
+}
for ($pops = 0; $pops < count($allpops); $pops++) {
$account = $allpops[$pops];
@@ -172,15 +174,17 @@
$recipient_header->SetColSpan("2");
$data->AppendHeaderRow( $recipient_header );
- $data->AppendRow( new OptionsDataField( array( "1" => ltext("emembe_cell_redirect") ),
- $typs[$i],
- 'typs['.$i.']', /* name */
- cc_RadioGroupPresentation
- ),
- new TextDataField( $typs[$i]==1?$pop3s[$x]:"",
- 'emails['.$i.']' /* name */
- )
- );
+ if (substr($emailadresse, 0, 1) != "*") {
+ $data->AppendRow( new OptionsDataField( array( "1" => ltext("emembe_cell_redirect") ),
+ $typs[$i],
+ 'typs['.$i.']', /* name */
+ cc_RadioGroupPresentation
+ ),
+ new TextDataField( $typs[$i]==1?$pop3s[$x]:"",
+ 'emails['.$i.']' /* name */
+ )
+ );
+ }
$data->AppendRow( new OptionsDataField( array( "0" => ltext("emembe_cell_save")),
@@ -202,4 +206,4 @@
/* -------------------- end HTML -------------------- */
db_close();
-?>
\ No newline at end of file
+?>