Hi, Linda!
I know I am in good hand now. So far, for every product, I have chosen "no" for "required for TEXT" in the attributes controller. But I actually don't know what "TEXT attribute" means, and have not found its meaning running through the long threads about attributes, and witnessing the tremendous work you did in this area from way back. Perhaps it is buried somewhere, but please do explain again for me what TEXT means in the context :).
Yes, it is a shortcut method I dreamed up to suit my own need. I guess it might be useful to others, too. But apart from showing the images in the checkout pages, I just found that there are a couple of other perhaps related issues, one of them being vital for the workability of this method. They may be the same issue, which may trace back to the "protection" that you are talking about.
Issue 1: In Admin area (Option Value Manager), after I save the Option Value with an <img> tag plus text, the same tag+text are not seen again. When you open it for editing again, only some partial codes are left in the field. I guess the tag+text are properly saved in database, because they are clearly working on web pages, as seen on my live site. This would have posed no problem to me, unless it is related to the following issue, which may be a killer for me.
Issue 2: I cannot add or edit a product attribute anymore, if that attribute has an Option Value that consists of tag+text. I just found out about this today when I tried to add new products. The error message I get: "Attribute Option and Option Value Do NOT Match - Attribute was not changed - : TEXT".
Anyway, I hope these can all be easily solved with removing "the protection", assuming that protection is not necessary in my case :).
Sorry about the wordy post :)
Cheers,
Jeff