ok in your new download you have
a dupe cat,
cat varchar(255) NOT NULL,
as shown in example below,
$DB_site->query("CREATE TABLE download_area (
id smallint(5) unsigned DEFAULT '0' NOT NULL auto_increment,
name varchar(255) NOT NULL,
filename varchar(255) NOT NULL,
info varchar(255) NOT NULL,
counter varchar(255) NOT NULL,
cat varchar(255) NOT NULL,
cat varchar(255) NOT NULL,
PRIMARY KEY (id)
)");
now do I apply your fix after that?