From a534a4b629f16aae8a35c1e3ecfd903e8f4703d3 Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Wed, 1 Sep 2010 02:33:20 +0200 Subject: [PATCH] fixed bug related to robots=>noindex metadata --- bibtexbrowser.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/bibtexbrowser.php b/bibtexbrowser.php index 2007dcf..b53fb12 100755 --- a/bibtexbrowser.php +++ b/bibtexbrowser.php @@ -603,14 +603,14 @@ class BibDBBuilder { var $currentEntry; - function BibDBBuilder($filename) { + function BibDBBuilder($filename, $builtdb = array(), $stringdb = array()) { + $this->builtdb = $builtdb; + $this->stringdb = $stringdb; new StateBasedBibtexParser($filename, $this); } function beginFile() { - $builtdb = array(); - $stringdb = array(); } function endFile() { //nothing @@ -1277,7 +1277,7 @@ class MenuManager extends BibtexBrowserDisplay { /** Creates a new display manager that uses the given bib database. */ function MenuManager(&$db) { $this->db =$db; - new HTMLWrapper($this,array('robots'=>'noindex')); + new HTMLWrapper($this,array(array('robots','noindex'))); } /** function called back by HTMLWrapper */ @@ -1927,16 +1927,17 @@ class BibDataBase { /** Creates a new database by parsing bib entries from the given * file. */ function load($filename) { - $db = new BibDBBuilder($filename); + $db = new BibDBBuilder($filename, $this->bibdb, $this->stringdb); //print_r($parser); - $this->bibdb =$db->builtdb; - $this->stringdb =$db->stringdb; + $this->bibdb = $db->builtdb; + $this->stringdb = $db->stringdb; //print_r($this->stringdb); } /** Creates a new empty database */ function BibDataBase() { - $this->bibdb = array(); + $this->bibdb = array(); + $this->stringdb = array(); } /** Returns all entries as an array. Each entry is an instance of