*/
public function render($arEvents)
{
+ $links = '';
+ if (isset($_SERVER['HTTP_HOST'])) {
+ $links = ' <link rel="alternate" type="text/calendar" href="'
+ . $_SERVER['REQUEST_SCHEME'] . '://'
+ . $_SERVER['HTTP_HOST']
+ . preg_replace('#\?.+$#', '', $_SERVER['REQUEST_URI'])
+ . '?renderer=ical'
+ . '"/>'
+ . "\n";
+ $links .= ' <link rel="alternate" type="text/plain" href="'
+ . $_SERVER['REQUEST_SCHEME'] . '://'
+ . $_SERVER['HTTP_HOST']
+ . preg_replace('#\?.+$#', '', $_SERVER['REQUEST_URI'])
+ . '?renderer=console'
+ . '"/>'
+ . "\n";
+ }
+
$tr = new Renderer_HtmlTable();
$table = $tr->render($arEvents);
$s = <<<HTM
<head>
<title>bdrem</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <style type="text/css">
+$links <style type="text/css">
table {
border: 1px solid black;
border-collapse: collapse;
* @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3
* @version Release: @package_version@
* @link http://cweiske.de/bdrem.htm
+ * @link http://severinghaus.org/projects/icv/ iCal validator
*/
class Renderer_Ical extends Renderer
{