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>
+ −