Bueno pues he conseguido arreglarlo, ya no me da error y parece que funciona todo correctamente. Dejo la solución por si alguien más está utilizando PHPpaging y tiene el mismo problema.
Lo que hay que hacer es buscar las lineas en las que aparece la función ereg, que son las que puse en el primer post, y hay que sustituir por preg_math de tal forma que quede así:
Código PHP:
if(!preg_match("/(^[a-zA-Z0-9_ ]+)$/",$id) or $id === true)
otra línea asi
Código PHP:
preg_match("/limit[ ]+[0-9]+(,[ ]*[0-9]+)?/", strtolower($sql)));
Y la última asi
Código PHP:
if(!preg_match("/(^[a-zA-Z0-9]+)$/",$var)) return $this->error(true, "El nombre de la variable indicado contiene caracteres no válidos");
Así si me funciona
Un saludo a todos