1<?php 2 3namespace Mpdf\Tag; 4 5class IndexEntry extends Tag 6{ 7 8 public function open($attr, &$ahtml, &$ihtml) 9 { 10 if (!empty($attr['CONTENT'])) { 11 if (!empty($attr['XREF'])) { 12 $this->mpdf->IndexEntry(htmlspecialchars_decode($attr['CONTENT'], ENT_QUOTES), $attr['XREF']); 13 return; 14 } 15 $objattr = []; 16 $objattr['CONTENT'] = htmlspecialchars_decode($attr['CONTENT'], ENT_QUOTES); 17 $objattr['type'] = 'indexentry'; 18 $objattr['vertical-align'] = 'T'; 19 $e = "\xbb\xa4\xactype=indexentry,objattr=" . serialize($objattr) . "\xbb\xa4\xac"; 20 if ($this->mpdf->tableLevel) { 21 $this->mpdf->cell[$this->mpdf->row][$this->mpdf->col]['textbuffer'][] = [$e]; 22 } // *TABLES* 23 else { // *TABLES* 24 $this->mpdf->textbuffer[] = [$e]; 25 } // *TABLES* 26 } 27 } 28 29 public function close(&$ahtml, &$ihtml) 30 { 31 } 32} 33