refactored toEntryUnformatted:\n * changed from echo to return\n * bulletproof HTML content ('<' -> '&lt;')

This commit is contained in:
Martin Monperrus
2011-03-05 12:51:21 +01:00
parent d2e6d8ca2e
commit f688e4cfa0
+6 -4
View File
@@ -1292,16 +1292,18 @@ class BibEntry {
* URLs are replaced by HTML links.
*/
function toEntryUnformatted() {
echo '<pre class="purebibtex">'; // pre is nice when it is embedded with no CSS available
$entry = $this->getFullText();
$result = "";
$result .= '<pre class="purebibtex">'; // pre is nice when it is embedded with no CSS available
$entry = str_replace('<','&lt;',$this->getFullText());
if ($this->hasField('url')) {
$url = $this->getField('url');
// this is not a parsing but a simple replacement
$entry = str_replace($url,'<a href="'.$url.'">'.$url.'</a>', $entry);
}
echo $entry;
echo '</pre>';
$result .= $entry;
$result .= '</pre>';
return $result;
}
/**