aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bdrem/Renderer/Html.php20
-rw-r--r--src/bdrem/Renderer/Ical.php1
2 files changed, 20 insertions, 1 deletions
diff --git a/src/bdrem/Renderer/Html.php b/src/bdrem/Renderer/Html.php
index 428f819..91f059d 100644
--- a/src/bdrem/Renderer/Html.php
+++ b/src/bdrem/Renderer/Html.php
@@ -53,6 +53,24 @@ class Renderer_Html extends Renderer
*/
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
@@ -63,7 +81,7 @@ class Renderer_Html extends Renderer
<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;
diff --git a/src/bdrem/Renderer/Ical.php b/src/bdrem/Renderer/Ical.php
index f20e461..63a9028 100644
--- a/src/bdrem/Renderer/Ical.php
+++ b/src/bdrem/Renderer/Ical.php
@@ -23,6 +23,7 @@ namespace bdrem;
* @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
{