A few miscellaneous fixes including modifying WebServer to write data in chunks (improved performance and reliability on a slow connection)
{**
* Template file for default Funky Monkey theme
* Web control interface script for Amarok
* Written by Dan Fuhry - (C) 2008
*
* This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
*}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>Greyhound: Login</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<!-- iPhone viewport hack from jailbreakme.com -->
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<link rel="stylesheet" type="text/css" href="/themes/{$theme|escape}/login.css" />
<link rel="favorite icon" type="image/ico" href="/favicon.ico" />
{if $success}
<meta http-equiv="refresh" content="0; url=/" />
{/if}
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle" style="text-align: center;">
<!-- this is all centered on the screen now -->
<div class="login-main">
<img class="greylogo" src="/themes/{$theme|escape}/images/greylogo.png" />
<form action="/login" method="post">
<table border="0" class="loginform">
<tr>
<td class="left">username:</td><td class="right"><input type="text" name="username" tabindex="1" autocomplete="off" /></td>
</tr>
<tr>
<td class="left password">password:</td><td class="right"><input type="password" name="password" tabindex="2" /></td>
</tr>
{if $tried and !$success}
<tr>
<td class="error" colspan="2">
login failed
</td>
</tr>
{elseif $tried and $success}
<tr>
<td class="success" colspan="2">
you're all good, redirecting...
</td>
</tr>
{else}
<tr>
<td class="error" colspan="2">
</td>
</tr>
{/if}
<tr>
<td colspan="2" class="submit">
<input class="submit" type="submit" value="log in" tabindex="3" />
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
</table>
</body>
</html>