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