diff options
Diffstat (limited to 'templates/settings.template')
| -rw-r--r-- | templates/settings.template | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/templates/settings.template b/templates/settings.template new file mode 100644 index 0000000..b9343e3 --- /dev/null +++ b/templates/settings.template @@ -0,0 +1,242 @@ +HTTP/1.0 200 OK +Content-Type:text/html + +<html> +<head> + <link rel="stylesheet" href="/platdoc/platter.css"> + <title>distroplat - Settings</title> +</head> + +<script language="JavaScript"> +<!-- + top.document.title = 'Settings - distroplat'; + + var screenCookieName = 'target'; + var foundFormat = false; + var foundTarget = false; + var foundLink = false; + var foundStart = false; + + function setup() + { + ourCookies = document.cookie.split("; "); + + for (var i=0; i < ourCookies.length; i++) + { + var ourCrumb = ourCookies[i].split("="); + + if (ourCrumb.length == 2) + { + if (ourCrumb[0] == 'format') + { + playformat = ourCrumb[1]; + + for (var j=0; j < document.playerpref.elements.length; j++) + { + if (document.playerpref.elements[ j ].value == playformat) + { + document.playerpref.elements[ j ].checked = 'true'; + foundFormat = true; + } + } + } + else if (ourCrumb[0] == 'target') { + target = ourCrumb[1]; + + for (var j=0; j < document.targets.elements.length; j++) + { + if (document.targets.elements[ j ].value == target) + { + document.targets.elements[ j ].checked = 'true'; + foundTarget = true; + } + } + } + else if (ourCrumb[0] == 'start') { + target = ourCrumb[1]; + + for (var j=0; j < document.startform.elements.length; j++) + { + if (document.startform.elements[ j ].value == target) + { + document.startform.elements[ j ].checked = 'true'; + foundStart = true; + } + } + } + } + } + + // Set defaults if not found + + if (!foundFormat) { + setCookie('format', 'extm3u'); + for (var k=0; k < document.playerpref.elements.length; k++) + { + if (document.playerpref.elements[k].value == 'extm3u') + document.playerpref.elements[k].checked = 'true'; + } + } + + if (!foundTarget) { + setCookie('target', 'iframe'); + for (var k=0; k < document.targets.elements.length; k++) + { + if (document.targets.elements[k].value == 'iframe') + document.targets.elements[k].checked = 'true'; + } + } + if (!foundStart) { + setCookie('start', 'servernews'); + for (var k=0; k < document.startform.elements.length; k++) + { + if (document.startform.elements[k].value == 'news') + document.startform.elements[k].checked = 'true'; + } + } + + } + + function setCookie( name, value ) + { + date = new Date(); + + date.setFullYear( date.getFullYear() + 1 ); + newCookie = name + "=" + value + ";path=/; expires=" + date.toGMTString(); + document.cookie = newCookie; + } + + function setServers() + { + var exclude = ''; + + for ( var j = 0; j < document.excludeform.elements.length; j++ ) + { + if ( document.excludeform.elements[ j ].checked == false ) + exclude += document.excludeform.elements[ j ].name + ','; + } + + setCookie( 'exclude', exclude ); + } + + function setExts() + { + var exclude = ''; + + for ( var j = 0; j < document.extpref.elements.length; j++ ) + { + if ( document.extpref.elements[ j ].checked == false ) + exclude += document.extpref.elements[ j ].name + ','; + } + + setCookie( 'exclTypes', exclude ); + } + + function selectServers(state) + { + var exclude = ''; + + for ( var j = 0; j < document.excludeform.elements.length; j++ ) + { + document.excludeform.elements[ j ].checked = state; + + if( !state ) + exclude+=document.excludeform.elements[ j ].name+','; + } + + setCookie( 'exclude', exclude ); + } + + function toggleServers() + { + var exclude=''; + + for (var j=0; j < document.excludeform.elements.length; j++) + { + document.excludeform.elements[ j ].checked = !( document.excludeform.elements[ j ].checked ); + + if ( document.excludeform.elements[ j ].checked == false ) + exclude += document.excludeform.elements[ j ].name + ','; + } + + setCookie( 'exclude', exclude ); + } + + + //--> +</script> + +<body bgcolor="#%BGCOLOUR%" background="/platdoc/img/bars.png" onLoad="setup()"> +<script language="javascript"> + if (top.location == document.location) + document.write('<a href="front.plx"><img src="/platdoc/img/logo.gif" hspace=0 border=0 alt="Front Page"></a>'); +</script> + +<p><span class="title">Settings</span> +<br> +<small> +<a href="#servers">Servers</a> - +<a href="#playlist">Playlists</a> - +<a href="#screen">Screen Size</a> - +<a href="#start">Start Page</a> +</small></p> + +<p> +<form name="excludeform"> +<strong>Servers<a name="servers"> </a></strong> +<br> +Choose which platters you want to include in your searches and artist views. +<br> +%SERVERS% +<small>All: <a href="javascript:selectServers(true)">[on]</a> +<a href="javascript:selectServers(false)">[off]</a> +<a href="javascript:toggleServers()">[toggle]</a></small> +</form> + +<p> +<form name="playerpref"> +<strong>Playlist Formats<a name="playlist"> </a></strong> +<br> +These are the playlists currently supported in Distroplat. Choose the one that best suits your +media application. +<br> +<table border=0 cellpadding=0 cellspacing=1> +%FORMATS% +</table> +</form> + +<p> + +<p> +<form name="extpref"> +<strong>File Types<a name="ext"> </a></strong> +<br> +Uncheck any file types you cannot play. +%EXTS% +</form> + +<p> +<form name="targets"> +<strong>Screen Size<a name="screen"> </a></strong> +<br> +If this right hand frame is too small to display artist pages and search results on +your screen, select <i>'Small screen'</i> below and they will be opened full frame. +You must <a href="front.plx" target="_top"><b><i>refresh this entire window</i></b></a> +for the setting to take effect. +<br> +<input type="radio" name="screensize" value="iframe" onClick="setCookie('target', 'iframe');" title="Click to direct search and artist pages to the pane on the right"> Big Screen<br> +<input type="radio" name="screensize" value="narrow" onClick="setCookie('target', 'narrow');" title="Click to direct search and artist pages to the pane on the right but in narrow format"> Big Screen (Narrow Format)<br> +<input type="radio" name="screensize" value="_top" onClick="setCookie('target', '_top');" title="Click to open search and artist pages full frame"> Small Screen +</form> + +<p> +<form name="startform"> +<strong>Start Page<a name="start"> </a></strong> +<br> +Choose whether you want distroplat to start on platter news or server news. +<br> +<input type="radio" name="start" value="news" onClick="setCookie('start', 'news');" title="Click to start on platter news"> Platter News<br> +<input type="radio" name="start" value="servernews" onClick="setCookie('start', 'servernews');" title="Click to start on server news"> Server News +</form> +</body> +</html> |
