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
+?>