He revisado la clase de Usuarios en Línea y corregí los parent:: por $this->, así es como me quedo el código, si tienes más sugerencias te las agradecería.
Código PHP:
class UsuariosEnLinea extends BD{
private $ip, $tiempo_limite, $tiempo_actual, $tiempo_conectado;
public function mostrar_usuarios_conectados(){
$this->ip = ip2long($_SERVER["REMOTE_ADDR"]);
$this->tiempo_limite = 300;
$this->tiempo_actual = time();
$this->tiempo_conectado = $tiempo_actual - $tiempo_limite;
$this->query("DELETE FROM usuariosenlinea WHERE tiempo < $tiempo_conectado");
if($this->query("SELECT ip FROM usuariosenlinea WHERE ip = $ip") != 0){
$this->query("UPDATE usuariosenlinea SET tiempo = $tiempo_actual WHERE ip = $ip");
}
else{
$this->query("INSERT INTO usuariosenlinea (ip, tiempo) VALUE ('$ip','$tiempo_actual')");
}
$usuarios = $this->query("SELECT ip FROM usuariosenlinea");
$usuarios_conectados = $this->numrows($usuarios);
return $usuarios_conectados;
}
}