diff --git a/bibtexbrowser.php b/bibtexbrowser.php
index 4a006f3..2b8dfb7 100755
--- a/bibtexbrowser.php
+++ b/bibtexbrowser.php
@@ -239,6 +239,10 @@ License, or (at your option) any later version.
@define('ENCODING','iso-8859-1');//define('ENCODING','utf-8');//define('ENCODING','windows-1252');
// number of bib items per page
@define('PAGE_SIZE',isset($_GET['nopage'])?10000:25);
+// should links be open in a new window/tab?
+// you may change this in bibtexbrowser.local.php
+// by adding to define('BIBTEXBROWSER_BIB_IN_NEW_WINDOW',true);
+@define('BIBTEXBROWSER_BIB_IN_NEW_WINDOW',false);
@define('BIBLIOGRAPHYSTYLE','DefaultBibliographyStyle');// this is the name of a function
@define('BIBLIOGRAPHYSECTIONS','DefaultBibliographySections');// this is the name of a function
@define('COMMA_NAMES',false);// do have authors in a comma separated form?
@@ -909,7 +913,10 @@ class BibEntry {
function setField($name, $value) {
$name = strtolower($name);
// fields that should not be transformed
- if ($name!='url' ) {
+ // we assume that "comment" is never latex code
+ // but instead could contain HTML code (with links using the character "~" for example)
+ // so "comment" is not transformed too
+ if ($name!='url' && $name!='comment') {
$value = xtrim($value);
$value = latex2html($value);
} else {
@@ -952,16 +959,17 @@ class BibEntry {
return isset($this->fields[strtolower($name)]);
}
- /** Returns the authors of this entry. If no author field exists,
- * returns the editors. If none of authors and editors exists,
+ /** Returns the authors of this entry. If "author" is not given,
* return a string 'Unknown'. */
function getAuthor() {
if (array_key_exists(AUTHOR, $this->fields)) {
return $this->fields[AUTHOR];
}
- if (array_key_exists(EDITOR, $this->fields)) {
- return $this->fields[EDITOR];
- }
+ // 2010-03-02: commented the following, it results in misleading author lists
+ // issue found by Alan P. Sexton
+ //if (array_key_exists(EDITOR, $this->fields)) {
+ // return $this->fields[EDITOR];
+ //}
return 'Unknown';
}
@@ -1199,7 +1207,7 @@ class BibEntry {
// we add biburl and title to be able to retrieve this important information
// using Xpath expressions on the XHTML source
- echo " getKey()."\" {$href}>[bib]";
+ echo " getKey()."\" {$href}>[bib]";
// returns an empty string if no url present
echo $this->getUrlLink();