fixed bug when slashes are used in bibtex keys

This commit is contained in:
Martin Monperrus
2013-10-03 22:32:29 +02:00
parent 8bfbe0e0d9
commit 5d2cb77457
+5 -2
View File
@@ -66,7 +66,7 @@ function bibtexbrowser_configure($key, $value) {
// Wrapper to use when we are included by another script // Wrapper to use when we are included by another script
@define('BIBTEXBROWSER_EMBEDDED_WRAPPER', 'NoWrapper'); @define('BIBTEXBROWSER_EMBEDDED_WRAPPER', 'NoWrapper');
// Wrapper to use when we are included by another script // Main class to use
@define('BIBTEXBROWSER_MAIN', 'Dispatcher'); @define('BIBTEXBROWSER_MAIN', 'Dispatcher');
// default order functions // default order functions
@@ -986,7 +986,9 @@ class BibEntry {
/** Sets the key of this bib entry. */ /** Sets the key of this bib entry. */
function setKey($value) { function setKey($value) {
$this->setField(Q_KEY,$value); // Slashes are not allowed in keys because they don't play well with web servers
// if url-rewriting is used
$this->setField(Q_KEY,str_replace('/','-',$value));
} }
/** Sets a field of this bib entry. */ /** Sets a field of this bib entry. */
@@ -1384,6 +1386,7 @@ class BibEntry {
echo '</dd></dl>'."\n"; echo '</dd></dl>'."\n";
break; break;
} }
return $result;
} }