The UFC on Fox 7 fight card took its second hit in less than 24 hours on Friday, as UFC officials announced that Francisco Rivera is injured and out of his bout against Hugo Viana.