You are here

public function PARSEENTRIES::getEntries in Bibliography Module 7

Same name and namespace in other branches
  1. 6.2 modules/bibtexParse/PARSEENTRIES.php \PARSEENTRIES::getEntries()
  2. 7.3 plugins/biblio_style/bibtex/PARSEENTRIES.php \PARSEENTRIES::getEntries()
  3. 7.2 modules/bibtexParse/PARSEENTRIES.php \PARSEENTRIES::getEntries()

File

modules/bibtexParse/PARSEENTRIES.php, line 604

Class

PARSEENTRIES
// Parse a file $parse = NEW PARSEENTRIES(); $parse->expandMacro = TRUE; // $array = array("RMP" =>"Rev., Mod. Phys."); // $parse->loadStringMacro($array); // $parse->removeDelimit = FALSE; // …

Code

public function &getEntries() {
  if ($this->removeDelimit || $this->expandMacro && $this->fieldExtract) {
    for ($i = 0; $i < count($this->entries); $i++) {
      foreach ($this->entries[$i] as $key => $value) {

        // 02/05/2005 G. Gardey don't expand macro for bibtexCitation
        // and bibtexEntryType.
        if ($key != 'bibtexCitation' && $key != 'bibtexEntryType') {
          $this->entries[$i][$key] = trim($this
            ->removeDelimitersAndExpand($this->entries[$i][$key]));
        }
      }
    }
  }
  return $this->entries;
}