copy current state of medienstaatsvertrag.org, to be verified

This commit is contained in:
Milan
2017-12-18 10:58:50 +01:00
parent 8b35e7c5c2
commit 69e5d0e4c6
401 changed files with 74197 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
#Order deny,allow
#deny from all
Require all denied

View File

@@ -0,0 +1,58 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="36000">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Calendar <TMPL_VAR project_title></title>
</head>
<body>
<div >
<TMPL_IF debug>
<div id="calendar_debug"></div>
</TMPL_IF>
<table>
<thead>
<tr>
<th class="first">
<a href="<TMPL_VAR .cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR previous_month>.html"
>&laquo;</a>
</th>
<th colspan="5" align="center">
<a href="<TMPL_VAR .cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR start_date>_<TMPL_VAR end_date>.html"
><TMPL_VAR start_month_name> <TMPL_VAR start_year></a>
</th>
<th class="last">
<a href="<TMPL_VAR .cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR next_month>.html"
>&raquo;</a>
</th>
</tr>
<tr>
<!--<th>Wo</th>
-->
<TMPL_LOOP weekdays><th><a href="<TMPL_VAR .local_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR start_date>/<TMPL_VAR end_date>/<TMPL_VAR weekday>/" onclick="calcms.selectWeekdayEventListener('<TMPL_VAR start_date>','<TMPL_VAR end_date>','<TMPL_VAR weekday>');return false;"><TMPL_VAR "weekday_short_name"></a></th></TMPL_LOOP>
</tr>
</thead>
<tbody>
<TMPL_LOOP week_and_days>
<tr>
<!--
<TMPL_LOOP week><th class="<TMPL_VAR class>"><a href="<TMPL_VAR .local_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR from_date>/<TMPL_VAR till_date>/" title="Woche anzeigen" onclick="calcms.selectDateRangeEventListener('<TMPL_VAR from_date>','<TMPL_VAR till_date>');return false;" ><TMPL_VAR week_of_year></a></th></TMPL_LOOP>
-->
<TMPL_LOOP days><td class="<TMPL_VAR class>"><a href="<TMPL_VAR .cache_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR date>.html" title="<TMPL_VAR day>.<TMPL_VAR month>. zeigen"><TMPL_VAR day></a></td>
</TMPL_LOOP></tr></TMPL_LOOP>
</tbody>
</table>
</div>
</body>
</html>

View File

@@ -0,0 +1,85 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="36000">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Calendar <TMPL_VAR project_title></title>
</head>
<body>
<div >
<TMPL_IF debug>
<div id="calendar_debug"></div>
</TMPL_IF>
<table cellpadding="0" cellspacing="0" border="0" width="190">
<tr>
<th class="first">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR previous_month>.html"
>&lt;</a>
<!--onclick="calcms.selectMonthEventListener('<TMPL_VAR previous_month>');return false;"-->
</th>
<th colspan="6" width="180" align="center">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR start_date>_<TMPL_VAR end_date>.html"
>
<TMPL_VAR start_month_name> <TMPL_VAR start_year>
</a>
<!--onclick="calcms.selectMonthEventListener('<TMPL_VAR start_date>');return false;"-->
</th>
<th class="last">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR next_month>.html"
>&gt;</a>
</th>
<!--onclick="calcms.selectMonthEventListener('<TMPL_VAR next_month>');return false;"-->
</tr>
<tr>
<th>Wo</th>
<TMPL_LOOP NAME=weekdays>
<th>
<a href="<TMPL_VAR base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR start_date>/<TMPL_VAR end_date>/<TMPL_VAR weekday>/"
onclick="calcms.selectWeekdayEventListener('<TMPL_VAR start_date>','<TMPL_VAR end_date>','<TMPL_VAR weekday>');return false;"
>
<TMPL_VAR "weekday_short_name">
</a>
</th>
</TMPL_LOOP>
</tr>
<TMPL_LOOP NAME=week_and_days>
<tr>
<TMPL_LOOP NAME=week>
<th class="<TMPL_VAR class>">
<a href="<TMPL_VAR base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR from_date>/<TMPL_VAR till_date>/"
title="<TMPL_VAR description>"
onclick="calcms.selectDateRangeEventListener('<TMPL_VAR from_date>','<TMPL_VAR till_date>');return false;"
>
<TMPL_VAR week_of_year>
</a>
</th>
</TMPL_LOOP>
<TMPL_LOOP NAME=days>
<td class="<TMPL_VAR class>">
<TMPL_IF is_day>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR date>.html"
title="<TMPL_VAR description>"
>
<TMPL_VAR day>
</a>
<!--onclick="calcms.selectDateEventListener('<TMPL_VAR date>');return false;"-->
</TMPL_IF>
</td>
</TMPL_LOOP>
</tr>
</TMPL_LOOP>
</table>
</div>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="36000">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Calendar <TMPL_VAR project_title></title>
</head>
<body>
<div >
<TMPL_IF debug>
<div id="calendar_debug"></div>
</TMPL_IF>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<th class="first">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR previous_month>.html"
>&laquo;</a>
</th>
<th colspan="6" align="center">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR start_date>_<TMPL_VAR end_date>.html"
><TMPL_VAR start_month_name> <TMPL_VAR start_year></a>
</th>
<th class="last">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.calendar>/<TMPL_VAR next_month>.html"
>&raquo;</a>
</th>
</tr>
<tr>
<th>Wo</th>
<TMPL_LOOP NAME=weekdays>
<th>
<a href="<TMPL_VAR base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR start_date>/<TMPL_VAR end_date>/<TMPL_VAR weekday>/"
onclick="calcms.selectWeekdayEventListener('<TMPL_VAR start_date>','<TMPL_VAR end_date>','<TMPL_VAR weekday>');return false;"
><TMPL_VAR "weekday_short_name"></a>
</th>
</TMPL_LOOP>
</tr>
<TMPL_LOOP NAME=week_and_days>
<tr>
<TMPL_LOOP NAME=week>
<th class="<TMPL_VAR class>">
<a href="<TMPL_VAR base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR from_date>/<TMPL_VAR till_date>/"
title="<TMPL_VAR description>"
onclick="calcms.selectDateRangeEventListener('<TMPL_VAR from_date>','<TMPL_VAR till_date>');return false;"
><TMPL_VAR week_of_year></a>
</th>
</TMPL_LOOP>
<TMPL_LOOP NAME=days>
<td class="<TMPL_VAR class>">
<TMPL_IF is_day>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR date>.html"
title="<TMPL_VAR description>"
><TMPL_VAR day></a>
</TMPL_IF>
</td>
</TMPL_LOOP>
</tr>
</TMPL_LOOP>
</table>
</div>
</body>
</html>

View File

@@ -0,0 +1,35 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<body>
<form id="calcms_projects" name="calcms_project">
<select id="calcms_project" name="project"
onchange="calcms.selectProject()"
>
<TMPL_LOOP projects><option value="<TMPL_VAR name escape=0>"><TMPL_VAR title></option>
</TMPL_LOOP>
</select>
</form>
<TMPL_IF projects>
<form id="calcmsCategoryForm" name="calcms_category">
<TMPL_LOOP projects>
<TMPL_UNLESS isEmpty>
<select id="calcms_category_<TMPL_VAR js_name escape=0>" name="category_<TMPL_VAR js_name escape=0>"
title="Kategorien durchsuchen"
onchange="calcms.selectCategory('<TMPL_VAR name>', jQuery(this).val())"
style="display:none;"
>
<option value="">- Kategorie -</option>
<TMPL_LOOP categories><option value="<TMPL_VAR name escape=0>"<TMPL_VAR selected>><TMPL_VAR name> (<TMPL_VAR sum>)</option>
</TMPL_LOOP>
</select>
</TMPL_UNLESS>
</TMPL_LOOP>
</form>
</TMPL_IF>
</body>
</html>

View File

@@ -0,0 +1,51 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=5, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<title>Kommentare zu Sendungen - <TMPL_VAR project_title></title>
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
</head>
<body>
<a name="comments" />
<TMPL_IF allow.new_comments>
<a href="#comments"
onclick="calcms.showCommentForm('calcms_add_comment','','<TMPL_VAR event_id>','<TMPL_VAR event_start>');return false;"
>Neuen Kommentar schreiben</a>
<div>
<div id="calcms_add_comment" style="display:none;visibility:hidden;" >&nbsp;</div>
</div>
</TMPL_IF>
<TMPL_IF comments>
<br>
<h4>
<span style="float:left">
<TMPL_VAR comment_count> Kommentar<TMPL_UNLESS one_result>e</TMPL_UNLESS> &nbsp;
</span>
<a href="/agenda/feed_kommentare/" title="Kommentare als Feed abonnieren">
<img src="<TMPL_VAR static_files_url>image/feed.png" style="float:none">
</a>
</h4>
</TMPL_IF>
<TMPL_LOOP comments>
<div class="comment level<TMPL_VAR level>" style="float:clear;" >
<a name="comment_<TMPL_VAR id>" />
<div class="w1"><div class="w2"><div class="w3"><div class="w4">
<span class="author"><TMPL_VAR author escape=0></span>,
<span class="date"><TMPL_VAR start_date_name> - <TMPL_VAR start_time_name></span>
<div class="content"><TMPL_VAR content escape=0></div>
<TMPL_IF allow.new_comments>
<span >
<a href="#calcms_add_comment_<TMPL_VAR id>_anchor"
onclick="calcms.showCommentForm('calcms_add_comment_<TMPL_VAR id>','<TMPL_VAR id>','<TMPL_VAR event_id>','<TMPL_VAR event_start>');return false;"
>antworten</a>
</span>
<div id="calcms_add_comment_<TMPL_VAR id>">&nbsp;</div>
</TMPL_IF>
</div></div></div></div>
</div>
</TMPL_LOOP>
</body>

View File

@@ -0,0 +1,37 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/atom+xml; charset=UTF-8
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005'>
<id><TMPL_VAR cache_base_url>comments</id>
<title type='text'><TMPL_VAR project_title> - Kommentare</title>
<updated><TMPL_VAR created_at></updated>
<category term='Radioprogramm'/>
<subtitle type='text'>Das Schaerfste kommentiert noch</subtitle>
<author>
<name><TMPL_VAR project_title></name>
<email>info@radiopiloten.de</email>
</author>
<link rel='alternate' type='text/html' href='<TMPL_VAR cache_base_url>feed_kommentare/'/>
<generator version='0.1' uri='http://radiopiloten.org'>calcms</generator>
<gCal:timezone value='Europe/Berlin'/>
<gCal:timesCleaned value='0'/>
<TMPL_LOOP comments>
<entry>
<id><TMPL_VAR static_files_url><TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url><TMPL_VAR id></id>
<published><TMPL_VAR created_at></published>
<updated><TMPL_VAR created_at></updated>
<category term='Kommentar'/>
<TMPL_IF short_content><title type='text'><TMPL_VAR short_content></title></TMPL_IF>
<TMPL_IF content><summary type='text'><TMPL_VAR content></summary></TMPL_IF>
<TMPL_IF content><content type='html'><![CDATA[<TMPL_VAR content>]]></content></TMPL_IF>
<link rel='alternate' type='text/html' href='<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event escape=url>/<TMPL_VAR event_id escape=url>.html#comment_<TMPL_VAR id escape=url>' title='alternate'/>
<link rel='self' type='application/atom+xml' href='<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event escape=url>/<TMPL_VAR event_id escape=url>.html#comment_<TMPL_VAR id escape=url>'/>
<author><name><TMPL_VAR author></name></author>
</entry>
</TMPL_LOOP>
</feed>

View File

@@ -0,0 +1,20 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<title>Neueste Kommentare zu Sendungen - <TMPL_VAR project_title></title>
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
</head>
<body>
<TMPL_LOOP comments>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#comments">
<div class="comments level<TMPL_VAR level>">
<span class="author"><TMPL_VAR author escape=0></span>:
<span class="content"><TMPL_VAR short_content escape=0></span>
</a>
</div>
</TMPL_LOOP>
</body>

View File

@@ -0,0 +1,2 @@
<TMPL_INCLUDE header.html>

View File

@@ -0,0 +1,46 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/atom+xml; charset=UTF-8
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005'>
<id><TMPL_VAR cache_base_url></id>
<title type='text'><TMPL_VAR project_title></title>
<updated><TMPL_VAR modified_at></updated>
<category term='<TMPL_VAR location_mapped>'/>
<subtitle type='text'><TMPL_VAR project_subtitle></subtitle>
<author>
<name><TMPL_VAR project_title></name>
<email><TMPL_VAR project_email></email>
</author>
<link rel='alternate' type='text/html' href='<TMPL_VAR source_base_url>'/>
<link rel='self' type='application/atom+xml' href='<TMPL_VAR cache_base_url>/feed/'/>
<generator version='0.1' uri='http://radiopiloten.de'>calcms</generator>
<gCal:timezone value='<TMPL_VAR time_zone>'/>
<gCal:timesCleaned value='0'/>
<TMPL_LOOP events>
<entry>
<id><TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html</id>
<published><TMPL_VAR created_at></published>
<updated><TMPL_VAR modified_at></updated>
<category term='Sendung'/>
<title type='text'><TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name> - <TMPL_VAR start_time_name> - <TMPL_VAR end_time_name> | <TMPL_VAR full_title></title>
<summary type='text'><TMPL_VAR excerpt></summary>
<content type='html'><![CDATA[<TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name> - <TMPL_VAR start_time_name> - <TMPL_VAR end_time_name> | <TMPL_VAR key><p><TMPL_VAR content_html>]]></content>
<link rel='alternate' type='text/html' href='<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>' title='alternate'/>
<link rel='self' type='application/atom+xml' href='<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>'/>
<TMPL_IF media_url><link rel="enclosure" type="audio/mpeg" href="<TMPL_VAR media_url>"/>
</TMPL_IF>
<TMPL_IF project_title><author>
<name><TMPL_VAR project_title></name>
<email><TMPL_VAR project_email></email>
</author>
</TMPL_IF>
</entry>
</TMPL_LOOP>
</feed>

View File

@@ -0,0 +1,48 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-Type:text/calendar; charset="UTF-8"
Content-Disposition: attachment; filename="<TMPL_VAR project_title>-programm.ics"
BEGIN:VCALENDAR
PRODID:-//calcms//DE
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:<TMPL_VAR project_title> Programm (ical)
X-WR-TIMEZONE:<TMPL_VAR time_zone>
X-WR-CALDESC:
BEGIN:VTIMEZONE
TZID:<TMPL_VAR time_zone>
X-LIC-LOCATION:<TMPL_VAR time_zone>
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
<TMPL_LOOP NAME=events><TMPL_IF NAME=dtstart>BEGIN:VEVENT
DTSTART;TZID=<TMPL_VAR time_zone>:<TMPL_VAR NAME=dtstart>
<TMPL_IF NAME=dtend>DTEND;TZID=<TMPL_VAR time_zone>:<TMPL_VAR NAME=dtend>
</TMPL_IF>DTSTAMP;TZID=<TMPL_VAR time_zone>:<TMPL_VAR modified_at>
UID:<TMPL_VAR NAME=event_id>
CLASS:PUBLIC
CREATED;TZID=<TMPL_VAR time_zone>:<TMPL_VAR created_at>
DESCRIPTION:<TMPL_VAR NAME=content_ical>
LAST-MODIFIED;TZID=<TMPL_VAR time_zone>:<TMPL_VAR modified_at>
LOCATION:<TMPL_VAR location_mapped>
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:<TMPL_VAR full_title>
URL:<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri>
TRANSP:OPAQUE
CATEGORIES:<TMPL_VAR project_title>
END:VEVENT
</TMPL_IF></TMPL_LOOP>END:VCALENDAR

View File

@@ -0,0 +1,65 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/json; charset=UTF-8
if(typeof(Feed) == 'undefined') Feed = {};
Feed = {
"version" : "1.0",
"encoding" : "UTF-8",
"feed" : {
"xmlns" : "http://www.w3.org/2005/Atom",
"xmlns$openSearch" : "http://a9.com/-/spec/opensearchrss/1.0/",
"id" : { "$t" : "<TMPL_VAR source_base_url>" },
"updated" : { "$t" : "<TMPL_VAR modified_at>" },
"title" : {
"type" : "text",
"$t" : "<TMPL_VAR project_title> Sendeplan>"
},
"subtitle" : {
"type" : "text",
"$t" : "<TMPL_VAR project_subtitle>"
},
"author" : [ {
"name": { "$t" : "<TMPL_VAR project>" },
"email" : { "$t" : "<TMPL_VAR project_email>" }
} ],
"link" : [ {
"rel" : "alternate",
"type" : "text/html",
"href" : "<TMPL_VAR <TMPL_VAR source_base_url>"
} ],
"generator" : {
"version" : "0.1",
"uri" : "<TMPL_VAR <TMPL_VAR source_base_url>>",
"$t" : "calcms"
},
"openSearch$totalResults" : { "$t" : "<TMPL_VAR event_count>" },
<TMPL_LOOP events>
"entry" : [ {
"id" : { "$t" : "<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html/" },
"published" : { "$t": "<TMPL_VAR created_at>" },
"updated" : { "$t": "<TMPL_VAR modified_at>" },
"category" : [ {
"scheme" : "http://www.blogger.com/atom/ns#",
"term" : "Sendung"
} ],
"title" : {
"type" : "text",
"$t" : "<TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name> - <TMPL_VAR start_time_name> - <TMPL_VAR end_time_name> | <TMPL_VAR full_title>"
},
"link" : [ {
"rel" : "alternate",
"type" : "text/html",
"href" : "<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri>"
},{
"rel" : "self",
"type" : "application/atom+xml",
"href" : "<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri>"
} ],
"author" : [ {
"name" : { "$t" : "<TMPL_VAR project_email>" },
"email" : { "$t" : "<TMPL_VAR project_email>" }
} ]
} ]
<TMPL_UNLESS NAME="__last__">,</TMPL_UNLESS>
</TMPL_LOOP>
}}

View File

@@ -0,0 +1,38 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/rss+xml; charset=UTF-8
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<atom:link href="http:<TMPL_VAR base_domain><TMPL_VAR cache_base_url>/rss" rel="self" type="application/rss+xml" />
<link>http:<TMPL_VAR base_domain><TMPL_VAR cache_base_url>/event.rss.xml</link>
<title><TMPL_VAR project_title></title>
<description><TMPL_VAR project_subtitle></description>
<language>de-de</language>
<copyright><TMPL_VAR project_title>, <TMPL_VAR project_email></copyright>
<pubDate><TMPL_VAR modified_at></pubDate>
<ttl>3600</ttl>
<image>
<url>http:<TMPL_VAR base_domain>sites/default/files/images/piradio-logo-kreis.preview.gif</url>
<link>http:<TMPL_VAR base_domain><TMPL_VAR cache_base_url>/event.rss.xml</link>
<title><TMPL_VAR project_title></title>
</image>
<TMPL_LOOP events>
<item>
<title><TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name> - <TMPL_VAR start_time_name> - <TMPL_VAR end_time_name> | <TMPL_VAR full_title></title>
<description><TMPL_VAR excerpt></description>
<link>http:<TMPL_VAR base_domain><TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url></link>
<guid>http:<TMPL_VAR base_domain><TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html</guid>
<pubDate><TMPL_VAR modified_at></pubDate>
<comments>http:<TMPL_VAR base_domain><TMPL_VAR cache_base_domain>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#comments</comments>
<media:content url="http:<TMPL_VAR base_domain><TMPL_VAR image>" medium="image">
<media:title type="html"><TMPL_VAR full_title></media:title>
</media:content>
</item>
</TMPL_LOOP>
</channel>
</rss>

View File

@@ -0,0 +1,95 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=utf-8;
<!DOCTYPE html>
<TMPL_IF extern_access><TMPL_INCLUDE ../index.html>gesucht und gefunden...<TMPL_ELSE>
<html>
<body>
<TMPL_IF no_result>
<div id="is_empty">
<TMPL_IF search>
<TMLP_VAR count> Treffer:
</TMPL_IF>
</div>
</TMPL_IF>
<TMPL_LOOP events>
<div class="vevent">
<span class="dtstart"><TMPL_VAR start></span>
<TMPL_IF NAME=end><span class="dtend"><TMPL_VAR end></span></TMPL_IF>
<span class="location"><TMPL_VAR location_mapped></span>
<div class="date<TMPL_IF is_running> running</TMPL_IF>">
<TMPL_IF is_running> ... Diese Sendung l&auml;uft gerade ...<p></TMPL_IF>
<table>
<tr>
<td>
<TMPL_VAR weekday_name>, <TMPL_VAR start_date_name>
</td>
<td>
<TMPL_VAR project_title>
<TMPL_IF location_label_studiorebootfm>
- Studio reboot.fm
<TMPL_ELSIF location_label_dt64>
- DT 64 Festival
<TMPL_ELSE>
- <TMPL_VAR location_mapped>
</TMPL_IF>
</td>
</tr>
<tr>
<td>
<TMPL_VAR start_time_name> bis <TMPL_VAR end_time_name> Uhr
</td>
<td>
<TMPL_IF program>(<TMPL_VAR program>)</TMPL_IF>
</td>
</tr>
</table>
<p>
<h1 class="summary title">
<TMPL_IF series_name>
<a href="#" onclick="calcms.showPrevSeriesEvent(<TMPL_VAR event_id>)" title="vorherige Sendung">&laquo;</a><TMPL_VAR series_name><a href="#" onclick="calcms.showNextSeriesEvent(<TMPL_VAR event_id>)" title="n&auml;chste Sendung">&raquo;</a>
</TMPL_IF>
<TMPL_VAR full_title_no_series>
</h1>
</p>
</div>
<div class="content" >
<TMPL_VAR excerpt > <TMPL_VAR user_excerpt >
<TMPL_IF excerpt><hr><TMPL_ELSE><TMPL_IF user_excerpt><hr></TMPL_IF></TMPL_IF>
<TMPL_IF no_image_in_text>
<p>
<a href="<TMPL_VAR image>">
<img alt="<TMPL_VAR series_name>" src="<TMPL_VAR thumb>">
</a>
</p>
</TMPL_IF>
<TMPL_VAR topic ESCAPE=0><TMPL_VAR content ESCAPE=0>
<TMPL_IF recurrence_date><a href="<TMPL_VAR recurrence>.html">Wiederholung vom <TMPL_VAR recurrence_date></a></TMPL_IF>
</div>
</div>
<div id="icon_bar">
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.atom>/radio.atom.xml" title="Sendeplan abonnieren - Atom"><img width="16" height="16" alt="Atom Feed" src="<TMPL_VAR static_files_url>image/feed.png" /></a>
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.rss>/radio.rss.xml" title="Sendeplan abonnieren - RSS"><img width="16" height="16" alt="RSS Feed" src="<TMPL_VAR static_files_url>image/feed.png" /></a>
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.ical>/<TMPL_VAR event_id>/<TMPL_IF series_name><TMPL_VAR series_name escape=url>-</TMPL_IF><TMPL_VAR title escape=url>.ics" title="Termin merken"><img width="16" height="16" alt="ICalendar" src="<TMPL_VAR static_files_url>image/ical.png" /></a>
</div>
<div id="calcms_comments">
<script>
jQuery(document).ready(
function() {
calcms.showCommentsByEventIdOrEventStart('<TMPL_VAR event_id>','<TMPL_VAR start_datetime>');
}
);
</script>
</div>
</TMPL_LOOP>
</TMPL_IF>
</body>
</html>

View File

@@ -0,0 +1,79 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/plain; charset=utf-8;
$events=[
<TMPL_LOOP NAME=events>
{
'__last__' => q|<TMPL_VAR __last__>|,
'base_url' => q|<TMPL_VAR base_url>|,
'cache_base_url' => q|<TMPL_VAR cache_base_url>|,
'comment_count' => q|<TMPL_VAR comment_count>|,
'.controllers.event' => q|<TMPL_VAR .controllers.event>|,
'.controllers.events' => q|<TMPL_VAR .controllers.events>|,
'.controllers.calendar' => q|<TMPL_VAR .controllers.calendar>|,
'.controllers.comments' => q|<TMPL_VAR .controllers.comments>|,
'.controllers.domain' => q|<TMPL_VAR .controllers.domain>|,
'.controllers.feed' => q|<TMPL_VAR .controllers.feed>|,
'.controllers.ical' => q|<TMPL_VAR .controllers.ical>|,
'counter_1' => q|<TMPL_VAR counter_1>|,
'created_at' => q|<TMPL_VAR created_at>|,
'day' => q|<TMPL_VAR day>|,
'day_of_year' => q|<TMPL_VAR day_of_year>|,
'dtend' => q|<TMPL_VAR dtend>|,
'dtstart' => q|<TMPL_VAR dtstart>|,
'end_date_name' => q|<TMPL_VAR end_date_name>|,
'end_date' => q|<TMPL_VAR end_date>|,
'end_datetime' => q|<TMPL_VAR end_datetime>|,
'end_time_name' => q|<TMPL_VAR end_time_name>|,
'end_time' => q|<TMPL_VAR end_time>|,
'end' => q|<TMPL_VAR end>|,
'event_id' => q|<TMPL_VAR event_id>|,
'event_uri' => q|<TMPL_VAR event_uri>|,
'excerpt' => q|<TMPL_VAR excerpt>|,
'image' => q|<TMPL_VAR image>|,
'is_first_of_day' => q|<TMPL_VAR is_first_of_day>|,
'location_css' => q|<TMPL_VAR location_css>|,
'location' => q|<TMPL_VAR location>|,
'location_mapped' => q|<TMPL_VAR location_mapped>|,
'media_url' => q|<TMPL_VAR media_url>|,
'modified_at' => q|<TMPL_VAR modified_at>|,
'podcast_url' => q|<TMPL_VAR podcast_url>|,
'program' => q|<TMPL_VAR program>|,
'project_label' => q|<TMPL_VAR project_label>|,
'project_title' => q|<TMPL_VAR project_title>|,
'project' => q|<TMPL_VAR project>|,
'rds_title' => q|<TMPL_VAR rds_title>|,
'reference' => q|<TMPL_VAR reference>|,
'recurrence' => q|<TMPL_VAR recurrence>|,
'recurrence_date' => q|<TMPL_VAR recurrence_date>|,
'full_title' => q|<TMPL_VAR full_title>|,
'series_name' => q|<TMPL_VAR series_name>|,
'start_date_name' => q|<TMPL_VAR start_date_name>|,
'start_date' => q|<TMPL_VAR start_date>|,
'start_datetime' => q|<TMPL_VAR start_datetime>|,
'start_time_name' => q|<TMPL_VAR start_time_name>|,
'start_time' => q|<TMPL_VAR start_time>|,
'start_year' => q|<TMPL_VAR start_year>|,
'start_month' => q|<TMPL_VAR start_month>|,
'start_day' => q|<TMPL_VAR start_day>|,
'start_hour' => q|<TMPL_VAR start_hour>|,
'start_minute' => q|<TMPL_VAR start_minute>|,
'start' => q|<TMPL_VAR start>|,
'static_files_url' => q|<TMPL_VAR static_files_url>|,
'time_of_day' => q|<TMPL_VAR time_of_day>|,
'title' => q|<TMPL_VAR title>|,
'week_of_year' => q|<TMPL_VAR week_of_year>|,
'weekday_name' => q|<TMPL_VAR weekday_name>|,
'weekday_short_name' => q|<TMPL_VAR weekday_short_name>|,
'weekday' => q|<TMPL_VAR weekday>|,
'time_zone' => q|<TMPL_VAR time_zone>|,
'utc_offset' => q|<TMPL_VAR utc_offset>|,
'start_utc_epoch' => q|<TMPL_VAR start_utc_epoch>|,
'end_utc_epoch' => q|<TMPL_VAR end_utc_epoch>|
}<TMPL_UNLESS __last__>,</TMPL_UNLESS>
</TMPL_LOOP>
];

View File

@@ -0,0 +1,76 @@
Content-type:text/xml; charset=UTF-8
<?xml version="1.0" encoding="UTF-8"?>
<station lastupdate="<TMPL_VAR modified_at_datetime_utc>" xmlns:gml="http://www.opengis.net/gml">
<info>
<displayname>shortRadioName</displayname>
<fullname>fullRadioName</fullname>
<logo src="https://www.freie-radios.net/" />
<basecolor>#FF6600</basecolor>
<city>Berlin</city>
<studio>
<street>street</street>
<number>number</number>
<city>city</city>
<zip>plz</zip>
<studio-location>
<gml:Point>
<gml:pos>52.53119 13.4066</gml:pos>
</gml:Point>
</studio-location>
<phone type="studio">+49 030 1234 5678</phone>
</studio>
</info>
<media-channels>
<transmitter type="ukw">
<frequency>88.4</frequency>
<frequencyunit>MHz</frequencyunit>
<city>Berlin</city>
<operator>MediaBroadcast</operator>
<transmit-power>500</transmit-power>
<transmit-power-unit>W</transmit-power-unit>
<transmit-rds-id>88vier</transmit-rds-id>
<transmit-times>
<transmit-time recurrence="true" />
<weekly day="DO" priority="0" time-from="06:00:00" time-to="24:00:00" />
<weekly day="FR" priority="0" time-from="00:00:00" time-to="01:00:00" />
<weekly day="FR" priority="0" time-from="06:00:00" time-to="24:00:00" />
<weekly day="SA" priority="0" time-from="00:00:00" time-to="01:00:00" />
</transmit-times>
<transmitter-location>
<gml:Point>
<gml:pos>52.456534 13.625693</gml:pos>
</gml:Point>
</transmitter-location>
</transmitter>
<website>
<url>https://www.freie-radios.net/</url>
</website>
</media-channels>
<programme>
<TMPL_LOOP events>
<broadcast id="<TMPL_VAR event_id>">
<title><TMPL_VAR full_title></title>
<description>
<TMPL_VAR excerpt> <TMPL_VAR user_excerpt>
</description>
<categories>
<category name="Wort" id="1" />
<category name="Musik" id="2" />
</categories>
<feed>
<title>Sendebeschreibung</title>
<url>http://localhost<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url></url>
</feed>
<transmit-times>
<transmit-time date-from="<TMPL_VAR start_datetime_utc>" date-to="<TMPL_VAR end_datetime_utc>" recurrence="false" rerun="<TMPL_IF rerun>true<TMPL_ELSE>false</TMPL_IF>" />
</transmit-times>
</broadcast>
</TMPL_LOOP>
</programme>
</station>

View File

@@ -0,0 +1,63 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=utf-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="3600">
<meta http-equiv="Cache-control" content="public">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Agenda <TMPL_VAR project_title></title>
<body>
<TMPL_INCLUDE no_search_result.html>
<TMPL_INCLUDE no_result.html>
<div>
<TMPL_LOOP NAME=events>
<TMPL_IF event_id>
<TMPL_IF name="is_first_of_day">
<div class="date">
<TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name><TMPL_IF project_title> - <TMPL_VAR project_title></TMPL_IF>
</div>
</TMPL_IF>
<div id="event_<TMPL_VAR event_id>" class="event<TMPL_IF location_css> <TMPL_VAR location_css></TMPL_IF><TMPL_IF is_running> running</TMPL_IF>"
onclick="window.location.href='<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>'"
>
<span class="summary title" title="Mehr Infos zur Sendung">
<TMPL_VAR start_time_name><TMPL_IF name="__last__"> - <TMPL_VAR end_time_name></TMPL_IF> |
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>"
><TMPL_VAR full_title></a>
<TMPL_IF location_mapped>(<TMPL_VAR location_mapped>)</TMPL_IF>
</span>
<div class="excerpt"><TMPL_VAR excerpt> <TMPL_VAR user_excerpt></div>
<TMPL_UNLESS no_comment>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri>#comments"
>
<span class="submitted<TMPL_IF comment_count> comments</TMPL_IF>"><TMPL_VAR comment_count> Kommentar<TMPL_UNLESS one_comment>e</TMPL_UNLESS></span>
</a>
</TMPL_UNLESS>
</div>
</TMPL_IF>
</TMPL_LOOP>
</div>
<TMPL_UNLESS no_result>
<TMPL_UNLESS no_search_result>
<!--onclick="calcms.selectListEventListener('<TMPL_VAR event_id>');return false;"-->
<div id="icon_bar">
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.atom>/radio.atom.xml" title="Sendeplan abonnieren - Atom"><img width="16" height="16" alt="Atom Feed" src="<TMPL_VAR static_files_url>image/feed.png" /></a>
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.rss>/radio.rss.xml" title="Sendeplan abonnieren - RSS"><img width="16" height="16" alt="RSS Feed" src="<TMPL_VAR static_files_url>image/feed.png" /></a>
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.ical>/<TMPL_VAR month>/" title="alle Sendungen des Monats merken"><img width="16" height="16" alt="Icalendar" src="<TMPL_VAR static_files_url>image/icals.png" /></a>
<a href="<TMPL_VAR .controllers.domain><TMPL_VAR .controllers.ical>/<TMPL_VAR month>/" onclick="calcms.selectICalEventListener();return false;" title="gewaehlte Sendungen merken"><img width="16" height="16" alt="ICalendar" src="<TMPL_VAR static_files_url>image/ical.png"/></a>
</div>
</TMPL_UNLESS>
</TMPL_UNLESS>
</body>
</html>

View File

@@ -0,0 +1,42 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=utf-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="3600">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Agenda <TMPL_VAR project_title></title>
<link type="text/css" rel="stylesheet" media="all" href="/agenda/css/future.css" />
</head>
<body>
<TMPL_LOOP NAME=events>
<TMPL_IF name="is_first_of_day">
<div class="date">
<TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name><TMPL_IF project_title> - <TMPL_VAR project_title></TMPL_IF>
</div>
</TMPL_IF>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>" >
<div class="event">
<TMPL_IF event_id>
<div class="header"><TMPL_VAR series_name><br><TMPL_VAR full_title_no_series></div>
<div class="content" style="background-image: url(<TMPL_VAR image>)"></div>
<div class="label">
<TMPL_VAR start_time><br/>
<a class="comment" href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#comments"
<span class="submitted"><TMPL_VAR comment_count> Kommentar<TMPL_UNLESS one_comment>e</TMPL_UNLESS></span>
</a>
</div>
</TMPL_IF>
</div>
</a>
</TMPL_LOOP>
</body>
</html>

View File

@@ -0,0 +1,55 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Cache-control" content="public">
<meta http-equiv="expires" content="600">
</head>
<body>
<TMPL_IF no_results>
<div id="empty_or_not">
nichts gefunden...
</div>
</TMPL_IF>
<TMPL_LOOP NAME=events>
<TMPL_IF event_id>
<TMPL_IF name="__first__">
<div class="date">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.events>/<TMPL_VAR start_date>.html">
<TMPL_VAR weekday_short_name>, <TMPL_VAR start_date_name>
</a>
</div>
</TMPL_IF>
<a
href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>"
>
<div id="event_menu_<TMPL_VAR event_id>" class="vevent event<TMPL_IF is_running> running</TMPL_IF>"
title="<TMPL_IF program><TMPL_VAR program> - </TMPL_IF><TMPL_IF series_name><TMPL_VAR series_name> - </TMPL_IF><TMPL_VAR title>"
>
<div class="icon">
<TMPL_IF icon><img src="<TMPL_VAR icon>" alt="<TMPL_VAR series_name>" />
<TMPL_ELSE><img src="<TMPL_VAR static_files_url>image/event.icon.png" />
</TMPL_IF>
</div>
<div class="title">
<TMPL_VAR start_time_name><br />
<TMPL_VAR series_name><TMPL_UNLESS series_name>kaputt: <TMPL_VAR title></TMPL_UNLESS>&nbsp;
</div>
<span class="dtstart"><TMPL_VAR start></span>
<TMPL_IF NAME=end><span class="dtend"><TMPL_VAR end></span></TMPL_IF>
<span class="location"><TMPL_VAR location_mapped></span>
</div>
</a>
</TMPL_IF>
</TMPL_LOOP>
</body>
</html>

View File

@@ -0,0 +1,33 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/plain; charset=utf-8;
$events=[
<TMPL_LOOP NAME=events>
{
'event_id' => q|<TMPL_VAR event_id>|,
'start_date' => q|<TMPL_VAR start_date>|,
'start_datetime' => q|<TMPL_VAR start_datetime>|,
'end_datetime' => q|<TMPL_VAR end_datetime>|,
'weekday_short_name' => q|<TMPL_VAR weekday_short_name>|,
'location' => q|<TMPL_VAR location_mapped>|,
'location_mapped' => q|<TMPL_VAR location_mapped>|,
'image' => q|<TMPL_VAR image>|,
'project_title' => q|<TMPL_VAR project_title>|,
'program' => q|<TMPL_VAR program>|,
'series_name' => q|<TMPL_VAR series_name>|,
'title' => q|<TMPL_VAR title>|,
'user_title' => q|<TMPL_VAR user_title>|,
'excerpt' => q|<TMPL_VAR excerpt>|,
'user_excerpt' => q|<TMPL_VAR user_excerpt>|,
'episode' => q|<TMPL_VAR episode>|,
'full_title' => q|<TMPL_VAR full_title>|,
'content' => q|<TMPL_VAR content>|
}<TMPL_UNLESS __last__>,</TMPL_UNLESS>
</TMPL_LOOP>
];
<TMPL_IF asd>
'content' => q$<TMPL_VAR content>$
</TMPL_IF>

View File

@@ -0,0 +1,28 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Cache-control" content="public">
<meta http-equiv="expires" content="600">
</head>
<body>
<TMPL_LOOP NAME=events>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>"
>
<div id="event_playlist_<TMPL_VAR event_id>" class="event" title="<TMPL_VAR full_title><TMPL_IF excerpt>. <TMPL_VAR excerpt></TMPL_IF>">
<div class="icon">
<img src="<TMPL_VAR icon>"></img>
</div>
<div class="title">
<TMPL_VAR weekday_short_name> <TMPL_VAR start_time_name><br />
<TMPL_IF series_name><TMPL_VAR series_name><TMPL_ELSE><TMPL_VAR title></TMPL_IF>
</div>
</div>
</a>
</TMPL_LOOP>
</body>
</html>

View File

@@ -0,0 +1,5 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/plain; charset=UTF-8;
<TMPL_IF no_result>Andere Veranstalter</TMPL_IF><TMPL_LOOP NAME=events><a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri>" ><TMPL_VAR full_title></a></TMPL_LOOP>

View File

@@ -0,0 +1,108 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="3600">
<meta http-equiv="Cache-control" content="public">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Playlist <TMPL_VAR project_title></title>
<style>
#coming_shows .eventContainer {
display:inline-block;
vertical-align:top;
text-align:center;
cursor:pointer;
width:100px;
height:100px;
margin:0;
overflow:hidden;
padding:6px;
}
#coming_shows .eventContainer:hover {
background:#eeeeee;
}
#coming_shows a:hover {
text-decoration:none;
}
#coming_shows div.event{
position:relative;
width:100px;
height:100px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#coming_shows div.event .top,
#coming_shows div.event .bottom{
position:absolute;
background:#222;
color:#fff;
opacity:0.8;
width:100%;
}
#coming_shows div.event .top:hover,
#coming_shows div.event .bottom:hover{
opacity:1;
}
#coming_shows div.event .top{
top:0;
}
#coming_shows div.event .bottom{
bottom:0;
}
#coming_shows div.event{
transition: all .2s ease-in-out;
}
#coming_shows div.event:hover{
transform: scale(1.1);
}
</style>
</head>
<script>
//handler for sliding events bound to onmouseenter/onmouseleave at playlist_container
var slideEvents=1;
function enter_playlist(){
slideEvents=0;
}
function leave_playlist(){
slideEvents=1;
}
</script>
<body>
<div id="playlist_container" onmouseenter="enter_playlist()" onmouseleave="leave_playlist()">
<TMPL_LOOP NAME=events>
<div id="event_playlist_<TMPL_VAR event_id>" class="eventContainer"
onclick="window.location.href='<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>'"
>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>"
>
<div class="event"
style="background-image:url(<TMPL_VAR thumb>)"
>
<div class="top" title="<TMPL_VAR full_title><TMPL_IF excerpt>. <TMPL_VAR excerpt></TMPL_IF>">
<TMPL_VAR weekday_short_name> <TMPL_VAR start_time_name>
</div>
<div class="bottom">
<TMPL_IF series_name><TMPL_VAR series_name><TMPL_ELSE><TMPL_VAR title></TMPL_IF>
</div>
</div>
</a>
</div>
</TMPL_LOOP>
</div>
</body>
</html>

View File

@@ -0,0 +1,36 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="expires" content="3600">
<meta http-equiv="Cache-control" content="public">
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Playlist <TMPL_VAR project_title></title>
<style type="text/css">
.vevent a {font-size:0.8em;line-height:120%;text-decoration:none;color:#444;Verdana,sans-serif};
.vevent .event {font-size:0.8em;line-height:120%;text-decoration:none;color:#444;Verdana,sans-serif};
.vevent a:hover {text-decoration:underline;}
</style>
</head>
<body>
<TMPL_LOOP NAME=events>
<div id="event_<TMPL_VAR event_id>" class="event">
<div class="event" >
<TMPL_VAR weekday_short_name> <TMPL_VAR start_time_name>
<span class="title" title="<TMPL_VAR full_title escape=url>, <TMPL_VAR excerpt escape=url>">
<a target="top"
href="<TMPL_VAR base_url><TMPL_VAR .controllers.event>/<TMPL_VAR event_id>/<TMPL_VAR event_uri escape=url>"
>
<TMPL_IF series_name><TMPL_VAR series_name><TMPL_ELSE><TMPL_VAR title></TMPL_IF>
</a>
</span>
</div>
</div>
</TMPL_LOOP>
</body>
</html>

View File

@@ -0,0 +1 @@
<TMPL_LOOP NAME=events><TMPL_IF __first__><TMPL_VAR full_title> : <TMPL_IF podcast_url><TMPL_VAR podcast_url><ELSE><TMPL_IF media_url><TMPL_VAR media_url><ELSE><TMPL_IF excerpt><TMPL_VAR excerpt></TMPL_IF></TMPL_IF></TMPL_IF></TMPL_IF></TMPL_LOOP>

View File

@@ -0,0 +1,4 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/plain; charset=UTF-8;
<TMPL_LOOP NAME=events><TMPL_IF __first__><TMPL_VAR rds_title></TMPL_IF></TMPL_LOOP>

View File

@@ -0,0 +1,78 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<TMPL_IF extern_access><TMPL_INCLUDE ../index.html>gesucht und gefunden...<TMPL_ELSE>
<html>
<body>
<TMPL_IF no_result>
<script>
jQuery( document ).ready(function() {
//load next shows into current playlist
if(jQuery('#coming_shows').length!=0){
jQuery('#coming_shows').load('/agenda/playlistLong/');
}
//hide next shows
if(jQuery('#calcms_playlist').length!=0) jQuery('#calcms_playlist').parent().parent().hide();
});
</script>
<style>
#coming_shows{
width:100%;
height:110px;
overflow:hidden;
}
</style>
<div class="content" style="clear:both">
<h1 class="summary title">Freies Radio</h1>
<div id="coming_shows"></div>
<a href="/agenda/programm.html">
Programmplan
</a>
<TMPL_IF search>
<TMLP_VAR count> Treffer:
</TMPL_IF>
</div>
</TMPL_IF>
<TMPL_LOOP events>
<p>
<div class="event">
<TMPL_IF event_id>
<div class="date<TMPL_IF is_running> running</TMPL_IF>">
<p>
<h1 class="summary title">
Aktuelle Sendung: <a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>">
<TMPL_VAR full_title>
</a>
</h1>
<span class="submitted"><TMPL_VAR weekday_name>, <TMPL_VAR start_date_name> -
<TMPL_VAR start_time_name> bis <TMPL_VAR end_time_name> Uhr <TMPL_IF program>(<TMPL_VAR program>)</TMPL_IF></span><br />
</div>
<div class="content" >
<div class="image-attach-teaser" style="width: 150px;">
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#<TMPL_VAR event_uri escape=url>">
<img class="image image-thumbnail" src="<TMPL_VAR image>" width="150" height="150" />
</a>
</div>
<TMPL_VAR excerpt >
</div>
<a href="<TMPL_VAR cache_base_url>/<TMPL_VAR .controllers.event>/<TMPL_VAR event_id>.html#comments">
<span><TMPL_VAR comment_count> Kommentar<TMPL_UNLESS one_comment>e</TMPL_UNLESS></span>
</a>
</div>
</p>
<TMPL_UNLESS __last__><hr /></TMPL_UNLESS>
</TMPL_IF>
</TMPL_LOOP>
</TMPL_IF>
<!--end of content -->
</body>
</html>

View File

@@ -0,0 +1,13 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/json; charset=utf-8;
{
"events" : [
<TMPL_LOOP NAME=events>{
"start" : "<TMPL_VAR start_utc_epoch>"
,"end" : "<TMPL_VAR end_utc_epoch>"
<TMPL_IF series_name> ,"series_name" : "<TMPL_VAR series_name>"</TMPL_IF>
<TMPL_IF title> ,"title" : "<TMPL_VAR title>"</TMPL_IF>
}<TMPL_UNLESS __last__>,</TMPL_UNLESS></TMPL_LOOP>
]
}

View File

@@ -0,0 +1,5 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:text/plain; charset=utf-8;
<TMPL_LOOP NAME=events><TMPL_VAR start_utc_epoch> <TMPL_VAR end_utc_epoch> <TMPL_VAR full_title>
</TMPL_LOOP>

View File

@@ -0,0 +1,4 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/json; charset=UTF-8
("events" : [<TMPL_LOOP events>"event":{"id" : "<TMPL_VAR event_id>"}<TMPL_UNLESS NAME="__last__">,</TMPL_UNLESS></TMPL_LOOP>])

View File

@@ -0,0 +1,19 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=600, must-revalidate
</TMPL_IF>Content-type:application/json; charset=UTF-8
"events" : {
<TMPL_LOOP events>
"event" : [ {
"id" : "<TMPL_VAR event_id>",
"program" : "<TMPL_VAR program>",
"series" : "<TMPL_VAR series_name>",
"title" : "<TMPL_VAR title>",
"start" : "<TMPL_VAR start_date> <TMPL_VAR start_time>:00",
"end" : "<TMPL_VAR end_date> <TMPL_VAR end_time>:00",
"location" : "<TMPL_VAR location>",
"published" : "<TMPL_VAR created_at>",
"updated" : "<TMPL_VAR modified_at>",
} ]
<TMPL_UNLESS NAME="__last__">,</TMPL_UNLESS>
</TMPL_LOOP>
}

View File

@@ -0,0 +1,51 @@
Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<head>
<title><TMPL_VAR project_title>: Admin - <TMPL_VAR user></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<TMPL_IF meta><TMPL_LOOP meta><TMPL_VAR data/></TMPL_LOOP></TMPL_IF>
<link rel="stylesheet" href="<TMPL_VAR static_files_url>/css/calcms.css" type="text/css" />
<style>
form{
border:0;
padding:0;
margin:0;
};
table{
margin:1;
};
div,td,tr,table{
vertical-align:middle;
};
</style>
</head>
<body>
<div>
<a href="/"><img src="<TMPL_VAR static_files_url>/image/logo.png" alt="programm" /></a>
</div>
<TMPL_IF action_result>
<div class="ok head">
<TMPL_VAR action_result>
</div>
</TMPL_IF>
<div id="javascript_enabled">
<TMPL_IF error>
<div class="error head">
<TMPL_VAR error>
</div>
<TMPL_ELSE>
<div>
<TMPL_VAR subheader>
</div>
</TMPL_IF>

View File

@@ -0,0 +1,31 @@
<TMPL_IF no_result>
<div id="empty_or_not">
<script>
jQuery( document ).ready(function() {
//load next shows into current playlist
if(jQuery('#coming_shows').length!=0) jQuery('#coming_shows').load('/agenda/playlistLong/');
//hide next shows
if(jQuery('#calcms_playlist').length!=0) jQuery('#calcms_playlist').parent().parent().hide();
//hide programm menu
if(jQuery('#calcms_menu').length!=0) jQuery('#calcms_menu').parent().parent().hide();
});
</script>
<!--
<div class="content" style="clear:both">
nichts gefunden...<br>
<br>
</div>
-->
<h3 class="summary title">Kommende Sendungen</h3>
<div id="coming_shows"></div>
</div>
</TMPL_IF>

View File

@@ -0,0 +1,9 @@
<TMPL_IF no_search_result>
<div class="content">
Keine Sendung gefunden.
</div>
</TMPL_IF>
<TMPL_IF event_count><TMPL_VAR event_count> Treffer</TMPL_IF>

View File

@@ -0,0 +1 @@
<TMPL_LOOP NAME=events><TMPL_IF __first__><TMPL_VAR full_title> : <TMPL_IF podcast_url><TMPL_VAR podcast_url><ELSE><TMPL_IF media_url><TMPL_VAR media_url><ELSE><TMPL_IF excerpt><TMPL_VAR excerpt></TMPL_IF></TMPL_IF></TMPL_IF></TMPL_IF></TMPL_LOOP>

View File

@@ -0,0 +1,33 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:text/html; charset=UTF-8;
<!DOCTYPE html>
<html>
<body>
<TMPL_IF projects>
<form id="calcmsSeriesNamesForm" name="calcms_series_name">
<TMPL_LOOP projects>
<TMPL_UNLESS isEmpty>
<select
id="calcms_series_name_<TMPL_VAR js_name escape=0>"
name="series_name_<TMPL_VAR js_name escape=0>"
title="Sendereihen durchsuchen"
onchange="calcms.selectSeries('<TMPL_VAR name>', jQuery(this).val())"
style="display:none;"
>
<option value="">- Sendereihe -</option>
<TMPL_LOOP series_names><option value="<TMPL_VAR series_name escape=0>"<TMPL_VAR selected escape=0>><TMPL_VAR series_name> (<TMPL_VAR sum>)</option>
</TMPL_LOOP>
</select>
</TMPL_UNLESS>
</TMPL_LOOP>
</form>
</TMPL_IF>
</body>
</html>

View File

@@ -0,0 +1,7 @@
<TMPL_IF use_client_cache>Cache-Control: max-age=3600, must-revalidate
</TMPL_IF>Content-type:application/json; charset=UTF-8;
[
<TMPL_LOOP name=projects><TMPL_LOOP name=series_names>{"id":"<TMPL_VAR series_name>", "label":"<TMPL_VAR series_name>", "value":"<TMPL_VAR series_name>"} <TMPL_UNLESS last>,</TMPL_UNLESS>
</TMPL_LOOP></TMPL_LOOP>
]