@@ -102,10 +102,12 @@ function generic_parser_a_blocks($rawdata, $translate, &$disclaimer)
102
102
$ k = $ translate [$ k ];
103
103
if ($ k == '' ) continue ;
104
104
if (strstr ($ k , '. ' )) {
105
- eval ( "\$ block " . getvarname ($ k ) . " = \$ v; " ) ;
105
+ $ { ' block ' . getvarname ($ k )} = $ v ;
106
106
continue ;
107
107
}
108
- } else $ k = strtolower ($ k );
108
+ } else {
109
+ $ k = strtolower ($ k );
110
+ }
109
111
110
112
if ($ k == 'handle ' ) {
111
113
$ v = strtok ($ v , ' ' );
@@ -345,15 +347,16 @@ function generic_parser_b($rawdata, $items = false, $dateformat = 'mdy', $hasreg
345
347
346
348
if ($ pos !== false ) {
347
349
if ($ field != '' ) {
348
- $ var = '$r ' . getvarname ($ field );
349
350
$ itm = trim (substr ($ val , $ pos + strlen ($ match )));
350
351
351
- if ($ itm != '' )
352
- eval ($ var . '=" ' . str_replace ('" ' , '\" ' , $ itm ) . '"; ' );
352
+ if ($ itm != '' ) {
353
+ $ {'r ' . getvarname ($ field )} = '=" ' . str_replace ('" ' , '\" ' , $ itm ) . '"; ' ;
354
+ }
353
355
}
354
356
355
- if (!$ scanall )
357
+ if (!$ scanall ) {
356
358
break ;
359
+ }
357
360
}
358
361
}
359
362
}
@@ -418,7 +421,8 @@ function get_blocks($rawdata, $items, $partial_match = false, $def_block = false
418
421
} else {
419
422
$ var = getvarname (strtok ($ field , '# ' ));
420
423
$ itm = trim (substr ($ val , $ pos + strlen ($ match )));
421
- eval ('$r ' . $ var . '=$itm; ' );
424
+
425
+ $ {'r ' . $ var } = $ itm ;
422
426
}
423
427
424
428
break ;
@@ -480,7 +484,9 @@ function get_blocks($rawdata, $items, $partial_match = false, $def_block = false
480
484
481
485
if ($ pos !== false ) {
482
486
$ var = getvarname (strtok ($ field , '# ' ));
483
- if ($ var != '[] ' ) eval ('$r ' . $ var . '=$block; ' );
487
+ if ($ var != '[] ' ) {
488
+ $ {'r ' . $ var } = $ block ;
489
+ }
484
490
}
485
491
}
486
492
}
@@ -586,7 +592,7 @@ function get_contact($array, $extra_items = '', $has_org = false)
586
592
$ itm = trim (substr ($ val , $ pos + strlen ($ match )));
587
593
588
594
if ($ field != '' && $ itm != '' ) {
589
- eval ( ' $ r ' . getvarname ($ field ) . ' = $itm; ' ) ;
595
+ $ { ' r ' . getvarname ($ field )} = $ itm ;
590
596
}
591
597
592
598
$ val = trim (substr ($ val , 0 , $ pos ));
0 commit comments