@@ -126,11 +126,10 @@ function parse_mail_log_line($line) {
126126 return array ('line ' => $ line , 'timestamp ' => $ timestamp , 'size ' => $ matches [6 ], 'from ' => $ matches [2 ], 'to ' => $ to , 'message-id ' => $ matches [5 ]);
127127 }
128128
129- function add_mailbox_traffic (&$ traffic_array , $ address , $ traffic ) {
130- global $ mail_boxes , $ mail_rewrites ;
131-
129+ function add_mailbox_traffic (&$ traffic_array , $ address , $ traffic, $ mail_boxes , $ mail_rewrites ) {
130+ // global $mail_boxes, $mail_rewrites;
131+ //echo '##'.print_r($mail_boxes).'##';
132132 $ address = strtolower ($ address );
133-
134133 if (in_array ($ address , $ mail_boxes ) == true ) {
135134 if (!isset ($ traffic_array [$ address ])) $ traffic_array [$ address ] = 0 ;
136135 $ traffic_array [$ address ] += $ traffic ;
@@ -193,12 +192,11 @@ function add_mailbox_traffic(&$traffic_array, $address, $traffic) {
193192 continue ;
194193 }
195194 }
196-
197- $ this ->add_mailbox_traffic ($ cur_line ['from ' ], $ cur_line ['size ' ]);
195+ $ this ->add_mailbox_traffic ($ cur_line ['from ' ], $ cur_line ['size ' ],$ mail_boxes , $ mail_rewrites );
198196 //echo "1\n";
199197 //print_r($this->mailbox_traffic);
200198 foreach ($ cur_line ['to ' ] as $ to ) {
201- $ this ->add_mailbox_traffic ($ to , $ cur_line ['size ' ]);
199+ $ this ->add_mailbox_traffic ($ to , $ cur_line ['size ' ], $ mail_boxes , $ mail_rewrites );
202200 //echo "2\n";
203201 //print_r($this->mailbox_traffic);
204202 }
@@ -227,9 +225,9 @@ function add_mailbox_traffic(&$traffic_array, $address, $traffic) {
227225 }
228226 }
229227
230- add_mailbox_traffic ($ mailbox_traffic , $ cur_line ['from ' ], $ cur_line ['size ' ]);
228+ add_mailbox_traffic ($ mailbox_traffic , $ cur_line ['from ' ], $ cur_line ['size ' ], $ mail_boxes , $ mail_rewrites );
231229 foreach ($ cur_line ['to ' ] as $ to ) {
232- add_mailbox_traffic ($ mailbox_traffic , $ to , $ cur_line ['size ' ]);
230+ add_mailbox_traffic ($ mailbox_traffic , $ to , $ cur_line ['size ' ], $ mail_boxes , $ mail_rewrites );
233231 }
234232 }
235233 fclose ($ fp );
0 commit comments