diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-03-21 20:39:54 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-03-21 20:39:54 +0100 |
| commit | d3f0303b08c3aa57b77570e1e5176497eea9aed3 (patch) | |
| tree | 2f53dea2bb6decf3d40bebe19293d56bb2de16b0 /src/bdrem | |
| parent | be516011d0da9b3ede5742428d280694e096532d (diff) | |
| download | bdrem-d3f0303b08c3aa57b77570e1e5176497eea9aed3.tar.gz bdrem-d3f0303b08c3aa57b77570e1e5176497eea9aed3.zip | |
add links to calendar and plain text on html page
Diffstat (limited to 'src/bdrem')
| -rw-r--r-- | src/bdrem/Renderer/Html.php | 20 | ||||
| -rw-r--r-- | src/bdrem/Renderer/Ical.php | 1 |
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 { |
