equal
deleted
inserted
replaced
275 * Encode an attribute value for HTML output. |
275 * Encode an attribute value for HTML output. |
276 * @param $text |
276 * @param $text |
277 * @return HTML-encoded text fragment |
277 * @return HTML-encoded text fragment |
278 */ |
278 */ |
279 function encodeAttribute( $text ) { |
279 function encodeAttribute( $text ) { |
|
280 |
|
281 // In Enano 1.0.3, added this cheapo hack to keep ampersands |
|
282 // from being double-sanitized. Thanks to markybob from #deluge. |
|
283 $encValue = strtr( $text, array( |
|
284 '&' => '&' |
|
285 ) ); |
|
286 |
280 $encValue = htmlspecialchars( $text ); |
287 $encValue = htmlspecialchars( $text ); |
281 |
288 |
282 // Whitespace is normalized during attribute decoding, |
289 // Whitespace is normalized during attribute decoding, |
283 // so if we've been passed non-spaces we must encode them |
290 // so if we've been passed non-spaces we must encode them |
284 // ahead of time or they won't be preserved. |
291 // ahead of time or they won't be preserved. |