Browse Source

Update bibtexbrowser.php

pull/96/head
Martin Monperrus 6 years ago
committed by GitHub
parent
commit
856c061af2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      bibtexbrowser.php

10
bibtexbrowser.php

@ -1317,7 +1317,7 @@ class BibEntry {
/** kept for backward compatibility */
function getPdfLink($iconurl = NULL, $label = NULL) {
return $this->getExtensionLink('pdf', $iconurl, $label);
return $this->getUrlLink($iconurl);
}
/** returns a "[pdf]" link for the entry, if possible.
@ -1327,22 +1327,22 @@ class BibEntry {
*/
function getUrlLink($iconurl = NULL) {
if ($this->hasField('pdf')) {
return $this->getExtensionLink('pdf', $iconurl);
return $this->getAndRenameLink('pdf', $iconurl);
}
if ($this->hasField('url')) {
return $this->getExtensionLink('url', $iconurl);
return $this->getAndRenameLink('url', $iconurl);
}
// Adding link to PDF file exported by Zotero
// ref: https://github.com/monperrus/bibtexbrowser/pull/14
if ($this->hasField('file')) {
return $this->getExtensionLink('file', $iconurl);
return $this->getAndRenameLink('file', $iconurl);
}
return "";
}
/** See description of 'getPdfLink'
*/
function getExtensionLink($bibfield, $iconurl=NULL) {
function getAndRenameLink($bibfield, $iconurl=NULL) {
$extension = strtolower(pathinfo(parse_url($this->getField($bibfield),PHP_URL_PATH),PATHINFO_EXTENSION));
switch ($extension) {
// overriding the label if it's a known extension

Loading…
Cancel
Save