@@ -109,7 +109,8 @@ function generic_parser_a_blocks ($rawdata, $translate, &$disclaimer)
109
109
if ($ k =='' ) continue ;
110
110
if (strstr ($ k ,'. ' ))
111
111
{
112
- eval ("\$block " .getvarname ($ k )."= \$v; " );
112
+ $ var = 'block ' .getvarname ($ k );
113
+ $ $ var = $ v ;
113
114
continue ;
114
115
}
115
116
}
@@ -446,9 +447,8 @@ function get_blocks ( $rawdata, $items, $partial_match = false, $def_block = fal
446
447
}
447
448
else
448
449
{
449
- $ var = getvarname (strtok ($ field ,'# ' ));
450
- $ itm = trim (substr ($ val ,$ pos +strlen ($ match )));
451
- eval ('$r ' .$ var .'=$itm; ' );
450
+ $ var = 'r ' .getvarname (strtok ($ field ,'# ' ));
451
+ $ $ var = trim (substr ($ val ,$ pos +strlen ($ match )));
452
452
}
453
453
454
454
break ;
@@ -518,7 +518,11 @@ function get_blocks ( $rawdata, $items, $partial_match = false, $def_block = fal
518
518
if ($ pos !== false )
519
519
{
520
520
$ var = getvarname (strtok ($ field ,'# ' ));
521
- if ($ var != '[] ' ) eval ('$r ' .$ var .'=$block; ' );
521
+ if ($ var != '[] ' )
522
+ {
523
+ $ var = 'r ' .$ var ;
524
+ $ $ var = $ block ;
525
+ }
522
526
}
523
527
}
524
528
}
@@ -630,7 +634,8 @@ function get_contact ( $array, $extra_items='', $has_org= false )
630
634
631
635
if ($ field != '' && $ itm != '' )
632
636
{
633
- eval ('$r ' .getvarname ($ field ).'=$itm; ' );
637
+ $ var = 'r ' .getvarname ($ field );
638
+ $ $ var = $ itm ;
634
639
}
635
640
636
641
$ val = trim (substr ($ val ,0 ,$ pos ));
0 commit comments