--- 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'));