So script 1 should change to:
define('_MI_HIWEEDBLOCKS_BNAME1,'group1');
define('_MI_HIWEEDBLOCKS_BNAME2,'group2');
....
define('_MI_HIWEEDBLOCKS_BNAME60,'group60');
define('_MI_HIWEEDBLOCKS_BNAME61','otherthings');
How about script 2 ?
for($tempi=1;$tempi<=60;$tempi++){
$modversion['blocks'][$tempi]['file'] = "latest_of_topic.php";
$modversion['blocks'][$tempi]['name'] = '_MI_HIWEEDBLOCKS_BNAME$tempi';
$modversion['blocks'][$tempi]['description'] = "Shows the last x articles of a topic";
$modversion['blocks'][$tempi]['show_func'] = "latest_of_topic_show";
$modversion['blocks'][$tempi]['edit_func'] = "latest_of_topic_edit";
$modversion['blocks'][$tempi]['options'] = "News|10|1";
}
$modversion['blocks'][61]['file'] = "random_partner.php";
$modversion['blocks'][61]['name'] = _MI_HIWEEDBLOCKS_BNAME61;
$modversion['blocks'][61]['description'] = "Shows a block with 1 random partner banner";
$modversion['blocks'][61]['show_func'] = "random_partners_show";