Lines Matching refs:bib
330 foreach(explode(MULTIPLE_BIB_SEPARATOR, $bibtex_filenames) as $bib) {
333 $ext = pathinfo($bib, PATHINFO_EXTENSION);
335 …if (BIBTEXBROWSER_LOCAL_BIB_ONLY && (!file_exists(DATA_DIR.$bib) || strcasecmp($ext, 'bib') != 0))…
339 $escapedBib = htmlEntities($bib, ENT_QUOTES);
351 foreach(explode(MULTIPLE_BIB_SEPARATOR, $bibtex_filenames) as $bib) {
354 && (strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])>filemtime($bib));
403 foreach(explode(MULTIPLE_BIB_SEPARATOR, $bibtex_filenames) as $bib) {
404 $db->load($bib);
413 } else foreach(explode(MULTIPLE_BIB_SEPARATOR, $bibtex_filenames) as $bib) {
416 if (filemtime($bib)>filemtime($compiledbib) || filemtime(__FILE__)>filemtime($compiledbib)) {
418 $db->update($bib);
869 $bib = $this->builtdb[$key];
870 if ($bib->hasField('crossref')) {
871 if (isset($this->builtdb[$bib->getField('crossref')])) {
872 $crossrefEntry = $this->builtdb[$bib->getField('crossref')];
873 $bib->crossref = $crossrefEntry;
877 if (!$bib->hasField($k)) {
878 $bib->setField($k,$v);
3283 foreach ($this->entries as $bib) {
3284 $bib->setAbbrv((string)$index++);
3295 foreach ($this->entries as $bib) {
3296 $bib->setAbbrv((string)$index--);
3315 foreach ($this->entries as $bib) {
3316 if ($this->changeSection($pred, $bib)) {
3319 $bib->setIndex($i++);
3320 $pred = $bib;
3327 foreach ($this->entries as $bib) {
3330 $bib->setIndex($count-($i++));
3367 foreach ($this->entries as $bib) {
3368 if ($this->changeSection($pred, $bib)) {
3369 echo $this->sectionHeader($bib, $pred);
3372 echo $bib->toHTML(true);
3374 $pred = $bib;
3381 function changeSection($pred, $bib) { argument
3387 return $f($pred, $bib) != 0;
3390 function sectionHeader($bib, $pred) { argument
3393 … return '<tr><td colspan="2" class="'.$this->headerCSS.'">'.$bib->getYear().'</td></tr>'."\n";
3396 return '<div class="'.$this->headerCSS.'">'.$bib->getYear().'</div>'."\n";
3401 if ($bib->hasField(YEAR))
3402 $year = $bib->getYear();
3536 var $bib; variable in BibEntryDisplay
3538 function __construct($bib=null) { argument
3539 $this->bib = $bib;
3543 $this->bib = $entries[0];
3549 return $this->bib->getTitle().' (bibtex)';
3554 $subtitle = '<div class="bibentry-by">by '.$this->bib->getFormattedAuthorsString().'</div>';
3557 if ($this->bib->hasField('abstract')) {
3558 …ss="bibentry-label">Abstract:</div><div class="bibentry-abstract">'.$this->bib->getAbstract().'</d…
3562 if ($this->bib->hasField('url')) {
3563 …$download = '<div class="bibentry-document-link"><a href="'.$this->bib->getField('url').'">View PD…
3565 …label">Reference:</div><div class="bibentry-reference">'.strip_tags(bib2html($this->bib)).'</div>';
3567 … $bibtex = '<div class="bibentry-label">Bibtex Entry:</div>'.$this->bib->toEntryUnformatted().'';
3568 return $subtitle.$abstract.$download.$reference.$bibtex.$this->bib->toCoins();
3581 return $this->bib->toCoins().$this->bib->toEntryUnformatted();
3635 $result[] = array('og:title',$this->bib->getTitle());
3636 foreach($this->bib->getRawAuthors() as $author) {
3638 …/".@$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?bib='.urlencode($this->bib->filename).'&au…
3640 $result[] = array('og:published_time',$this->bib->getYear());
3651 $result[] = array('DC.Title',$this->bib->getTitle());
3652 foreach($this->bib->getArrayOfCommaSeparatedAuthors() as $author) {
3655 $result[] = array('DC.Issued',$this->bib->getYear());
3663 $result[] = array('citation_title',$this->bib->getTitle());
3664 $authors = $this->bib->getArrayOfCommaSeparatedAuthors();
3671 $result[] = array('citation_publication_date',$this->bib->getYear());
3672 $result[] = array('citation_date',$this->bib->getYear());
3673 $result[] = array('citation_year',$this->bib->getYear());
3675 if ($this->bib->hasField("publisher")) {
3676 $result[] = array('citation_publisher',$this->bib->getPublisher());
3680 if ($this->bib->getType()=="article") { // journal article
3681 $result[] = array('citation_journal_title',$this->bib->getField("journal"));
3682 $result[] = array('citation_volume',$this->bib->getField("volume"));
3683 if ($this->bib->hasField("number")) {
3685 $result[] = array('citation_issue',$this->bib->getField("number"));
3687 if ($this->bib->hasField("issue")) {
3688 $result[] = array('citation_issue',$this->bib->getField("issue"));
3690 if ($this->bib->hasField("issn")) {
3691 $result[] = array('citation_issue',$this->bib->getField("issn"));
3695 if ($this->bib->getType()=="inproceedings" || $this->bib->getType()=="conference") {
3696 $result[] = array('citation_conference_title',$this->bib->getField(BOOKTITLE));
3697 $result[] = array('citation_conference',$this->bib->getField(BOOKTITLE));
3700 if ($this->bib->getType()=="phdthesis"
3701 || $this->bib->getType()=="mastersthesis"
3702 || $this->bib->getType()=="bachelorsthesis"
3705 $result[] = array('citation_dissertation_institution',$this->bib->getField('school'));
3708 if ($this->bib->getType()=="techreport"
3709 && $this->bib->hasField("number")
3712 $result[] = array('citation_technical_report_number',$this->bib->getField('number'));
3715 if ($this->bib->getType()=="techreport"
3716 && $this->bib->hasField("institution")
3719 … $result[] = array('citation_technical_report_institution',$this->bib->getField('institution'));
3723 if ($this->bib->hasField("doi")) {
3724 $result[] = array('citation_doi',$this->bib->getField("doi"));
3727 if ($this->bib->hasField('url')) {
3728 $result[] = array('citation_pdf_url',$this->bib->getField('url'));
3731 if ($this->bib->hasField("pages")) {
3732 $pages = $this->bib->getPages();
3752 $result[] = array('eprints.title',$this->bib->getTitle());
3753 $authors = $this->bib->getArrayOfCommaSeparatedAuthors();
3757 $result[] = array('eprints.date',$this->bib->getYear());
3759 if ($this->bib->hasField("publisher")) {
3760 $result[] = array('eprints.publisher',$this->bib->getPublisher());
3763 if ($this->bib->getType()=="article") { // journal article
3765 $result[] = array('eprints.publication',$this->bib->getField("journal"));
3766 $result[] = array('eprints.volume',$this->bib->getField("volume"));
3767 if ($this->bib->hasField("issue")) {
3768 $result[] = array('eprints.number',$this->bib->getField("issue"));}
3771 if ($this->bib->getType()=="inproceedings" || $this->bib->getType()=="conference") {
3773 $result[] = array('eprints.book_title',$this->bib->getField(BOOKTITLE));
3776 if ($this->bib->getType()=="phdthesis"
3777 || $this->bib->getType()=="mastersthesis"
3778 || $this->bib->getType()=="bachelorsthesis"
3782 $result[] = array('eprints.institution',$this->bib->getField('school'));
3785 if ($this->bib->getType()=="techreport")
3788 if ($this->bib->hasField("number")) {
3789 $result[] = array('eprints.number',$this->bib->getField('number'));
3791 if ($this->bib->hasField("institution")) {
3792 $result[] = array('eprints.institution',$this->bib->getField('institution'));
3797 if ($this->bib->hasField("doi")) {
3798 $result[] = array('eprints.id_number',$this->bib->getField("doi"));
3801 if ($this->bib->hasField('url')) {
3802 $result[] = array('eprints.official_url',$this->bib->getField('url'));
3946 foreach ($this->bibdb as $bib) {
3947 foreach($bib->getFormattedAuthorsArray() as $a){
3950 @$tmp[$bib->getLastName($a)]=$a;
3964 foreach ($this->bibdb as $bib) {
3965 if ($bib->getType()=="article") {
3966 @$tmp[$bib->getField("journal")]++;
3968 if ($bib->getType()=="inproceedings") {
3969 @$tmp[$bib->getField("booktitle")]++;
3984 foreach ($this->bibdb as $bib) {
3985 if (!$bib->hasField("keywords")) continue;
3986 $tags = $bib->getKeywords();
4000 foreach ($this->bibdb as $bib) {
4001 if (!$bib->hasField("year")) continue;
4002 $year = strtolower($bib->getYearRaw());
4052 foreach($this->bibdb as $bib) {
4053 if($bib->getType() == $type)
4054 $result[] = $bib;
4068 foreach ($this->bibdb as $bib) {
4074 if (!$bib->hasPhrase($fragment)) {
4080 if ($bib->hasPhrase($fragment)) {
4091 if (!$bib->hasPhrase('^('.$fragment.')$', Q_INNER_TYPE)) {
4103 $names = array_merge($bib->getRawAuthors(), $names);
4105 $names = array_merge($bib->getRawEditors(), $names);
4122 if ( ! in_array( $bib->getKey(), $query[Q_KEYS] ) ) {
4128 $year = $bib->getYear();
4147 if (!$bib->hasPhrase($fragment, $field)) {
4155 $result[] = $bib;
4516 $bib = $this->entries[$index];
4517 echo $bib->toHTML(true);