--- 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( " " ), 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 = '<< ' . $email_walk;
+if ($email_start + $email_step < $max_emailrcpts)
+ $email_walk .= ' >>';
+$email_tmp = new HTMLDataField( $email_walk );
+$email_tmp->SetColSpan("2");
+$data->InsertRow(3, $email_tmp);
+$email_tmp2 = new HTMLDataField( " " );
+$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'));