/** * Create DATA URL from file * @param Media $data * @param bool $prettyPrint * @return string * * @throws InvalidArgumentException */ public function stringify($data, $prettyPrint = TRUE) { if (!$data instanceof Media) { throw new InvalidArgumentException('DataUrlMapper expects object of type Media, ' . gettype($data) . ' given'); } return Helpers::dataStream((string) $data, $data->getContentType()); }
/** * Renders HTML code for custom tab. * @return string */ public function getTab() { $icon = Html::el('img')->src(Helpers::dataStream(file_get_contents(__DIR__ . '/icon.png')))->height('16px'); return '<span class="REST API resource routes">' . $icon . 'API resources</span>'; }
/** * Html code for DebuggerBar Tab * @return string */ public function getTab() { return self::render(__DIR__ . '/templates/tab.phtml', array('src' => function ($file) { return \Nette\Templating\Helpers::dataStream(file_get_contents($file)); }, 'esc' => \Nette\Utils\Callback::closure('Nette\\Templating\\Helpers::escapeHtml'))); }