Tienes varios problemas con el ámbito de las variables que ya te expuse en el otro post.
Al parecer has encontrado una clase y has querido utilizar sus métodos independientemente y esto no funciona así.
Supongo que bastará con declarar ese array $basedatos como global en cada función que lo utilice. no hace falta el "&" porque se crea una referencia automática.
Pregunta: ¿Por qué no utilizar la clase?
saludos