/home/techb158/ileadtechnology.com/SSM/vendor/dompdf/dompdf/src
NameSizeModeActions
Adapter/-0755rm
Css/-0755rm
Exception/-0755rm
Frame/-0755rm
FrameDecorator/-0755rm
FrameReflower/-0755rm
Image/-0755rm
Positioner/-0755rm
Renderer/-0755rm
Autoloader.php8990644editdlrm
Canvas.php108570644editdlrm
CanvasFactory.php15290644editdlrm
Cellmap.php235850644editdlrm
Dompdf.php432830644editdlrm
Exception.php6000644editdlrm
FontMetrics.php146640644editdlrm
Frame.php320710644editdlrm
Helpers.php316360644editdlrm
JavascriptEmbedder.php9770644editdlrm
LineBox.php73520644editdlrm
Options.php271560644editdlrm
PhpEvaluator.php13370644editdlrm
Renderer.php87090644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/dompdf/dompdf/src/PhpEvaluator.php (1337B)
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ namespace Dompdf; /** * Executes inline PHP code during the rendering process * * @package dompdf */ class PhpEvaluator { /** * @var Canvas */ protected $_canvas; /** * PhpEvaluator constructor. * @param Canvas $canvas */ public function __construct(Canvas $canvas) { $this->_canvas = $canvas; } /** * @param $code * @param array $vars */ public function evaluate($code, $vars = []) { if (!$this->_canvas->get_dompdf()->getOptions()->getIsPhpEnabled()) { return; } // Set up some variables for the inline code $pdf = $this->_canvas; $fontMetrics = $pdf->get_dompdf()->getFontMetrics(); $PAGE_NUM = $pdf->get_page_number(); $PAGE_COUNT = $pdf->get_page_count(); // Override those variables if passed in foreach ($vars as $k => $v) { $$k = $v; } eval($code); } /** * @param Frame $frame */ public function render(Frame $frame) { $this->evaluate($frame->get_node()->nodeValue); } }