I missed where in the article it says she agreed to anything.
There was nothing wrong with the speech this girl wanted to give. She wasn't advocating violence or sexual perversion. She was quoting some bible verses and mentioned 'Christ.' The school was totally out of line on this one, particularly in that they involved the ACLU in 'editing' the speech.
Funny, this girl could have given a speech advocating partial birth abortion and the school probably wouldn't have cared. But quote the bible and say the word 'Christ', and they totally freak out.
On the TODAY show yesterday, she and her parents were on and she said that she had agreed to give the edited speech.
There wasn't really anything offensive in what she wanted to say, AFAIC, but that's not the point.
She gave her word to the administrators, then broke it. And they told her what would happen if she broke it.