Download | Plain Text | Line Numbers


--- html.orig/user/email_email_bearbeiten.php	2010-08-20 20:05:08.000000000 +0200
+++ html/user/email_email_bearbeiten.php	2010-08-20 20:09:29.000000000 +0200
@@ -180,10 +180,25 @@
 																				) 
 									);
 
+$email_step = 50;
+if (!isset($email_start) || (int)$email_start < 1)
+	$email_start = 1;
 
 for ($i = 1; $i <= $max_emailrcpts; $i++) {
 	$x = $i -1;
 
+	if ($i < $email_start || $i >= $email_start + $email_step)
+	{
+		if (is_null($pop3s[$x]))
+			continue;
+		$data->AppendHidden( new TextDataField( $typs[$i], 'typs['.$i.']' ) );
+		if ($typs[$i] == 1)
+			$data->AppendHidden( new TextDataField( $pop3s[$x], 'emails['.$i.']' ) );
+		elseif ($typs[$i] == 0)
+			$data->AppendHidden( new TextDataField( $pop3s[$x], 'accs['.$i.']' ) );
+		continue;
+	}
+
 	$recipient_header = new HTMLDataField( ltext("emembe_cell_recpt2")." ".$i );
 	$recipient_header->SetColSpan("2");
 	$data->AppendHeaderRow( $recipient_header );
@@ -214,6 +229,22 @@
 
 $data->AppendRow(new HTMLDataField( "&nbsp;" ), new ButtonData(ltext('emembe_button1'),"javascript:doChange()",cc_IDOk));
 
+$email_walk = ltext( "ll_total", min($email_start, $max_emailrcpts), min($email_start + $email_step, $max_emailrcpts), $max_emailrcpts);
+$urlparams = array('action' => 'change', 'email_ident' => $email_ident);
+if ($email_start > 1)
+	$email_walk = '<a href="email_email.php?'.http_build_query(array_merge($urlparams, array('email_start' => $email_start - $email_step))).'">&lt;&lt;</a> ' . $email_walk;
+if ($email_start + $email_step < $max_emailrcpts)
+	$email_walk .= ' <a href="email_email.php?'.http_build_query(array_merge($urlparams, array('email_start' => $email_start + $email_step))).'">&gt;&gt;</a>';
+$email_tmp = new HTMLDataField( $email_walk );
+$email_tmp->SetColSpan("2");
+$data->InsertRow(3, $email_tmp);
+$email_tmp2 = new HTMLDataField( "&nbsp;" );
+$email_tmp2->SetColSpan("2");
+$data->InsertRow(3, $email_tmp2);
+$data->InsertRow(5, $email_tmp2);
+$data->AppendRow($email_tmp2);
+$data->AppendRow($email_tmp);
+
 $form = $data->GetInputPresentation( array( "action"=>"email_email_bearbeiten2.php", "method"=>"post", "name"=>"form1" ), ltext("emembe_title").": $emailadresse" );
 $page = new MainPageElement( $form );
 $page->OutputHTML(js_f_call_help('', 'emembe_title'));