exit;
}
-$menu = new Horde_Menu(Horde_Menu::MASK_NONE);
-$hmenu = $menu->render();
-
if (!empty($js_files)) {
Horde::addScriptFile('prototype.js', 'horde');
foreach ($js_files as $val) {
}
Horde::addInlineJsVars($js_code);
-
+$bodyClass = 'login-form';
require $registry->get('templates', 'horde') . '/common-header.inc';
require $registry->get('templates', 'horde') . '/login/login.inc';
require $registry->get('templates', 'horde') . '/common-footer.inc';
-<div id="menu">
-<?php if ($hmenu): ?>
- <span class="leftFloat"><?php echo $hmenu ?></span>
-<?php endif; ?>
- <h1 class="loginmenu"><?php printf(_("Welcome to %s"), $registry->get('name')) ?></h1>
-</div>
+<div id="login-form">
+
+<?php $notification->notify(array('listeners' => 'status')) ?>
<form name="horde_login" id="horde_login" method="post" action="<?php echo Horde::selfUrl(false, true, false, true) ?>"<?php echo $conf['menu']['always'] ? ' target="_parent"' : '' ?>>
<input type="hidden" name="app" id="app" value="<?php echo htmlspecialchars($vars->app) ?>" />
<input type="hidden" name="anchor_string" id="anchor_string" value="<?php echo htmlspecialchars($vars->anchor_string) ?>" />
<input type="hidden" name="ie_version" value="" />
-<?php $notification->notify(array('listeners' => 'status')) ?>
-
- <table width="100%">
- <tr>
- <td align="center">
- <table width="300" align="center">
<?php foreach ($loginparams as $key => $val): ?>
<?php if ($val['type'] == 'hidden'): ?>
<input type="hidden" id="<?php echo $key ?>" name="<?php echo $key ?>" value="<?php echo isset($val['value']) ? htmlspecialchars($val['value']) : '' ?>" />
<?php else: ?>
- <tr>
- <td class="light rightAlign">
- <strong><?php echo Horde::label($key, $val['label']) ?></strong>
- </td>
- <td class="leftAlign">
+<div><label><?php echo Horde::label($key, $val['label']) ?></label></div>
+<div>
<?php if ($val['type'] == 'text'): ?>
- <input type="text" id="<?php echo $key ?>" name="<?php echo $key ?>" value="<?php echo isset($val['value']) ? htmlspecialchars($val['value']) : '' ?>" style="direction:ltr" />
+ <input type="text" autocapitalize="off" autocorrect="off" id="<?php echo $key ?>" name="<?php echo $key ?>" value="<?php echo isset($val['value']) ? htmlspecialchars($val['value']) : '' ?>" style="direction:ltr" />
<?php elseif ($val['type'] == 'password'): ?>
<input type="password" id="<?php echo $key ?>" name="<?php echo $key ?>" value="" style="direction:ltr" />
<?php elseif ($val['type'] == 'select'): ?>
<?php endforeach ?>
</select>
<?php endif; ?>
- </td>
- </tr>
+</div>
<?php endif; ?>
<?php endforeach; ?>
<?php if (!$is_auth && !$prefs->isLocked('language')): ?>
- <tr>
- <td class="light rightAlign">
- <strong><?php echo Horde::label('new_lang', _("Language")) ?></strong>
- </td>
- <td class="light leftAlign">
- <select id="new_lang" name="new_lang">
+<div><label><?php echo Horde::label('new_lang', _("Language")) ?></label></div>
+<div><select id="new_lang" name="new_lang">
<?php foreach ($langs as $val): ?>
<option value="<?php echo $val['val'] ?>"<?php echo ($val['sel'] ? ' selected="selected"' : '') ?>><?php echo $val['name'] ?></option>
<?php endforeach; ?>
- </select>
- </td>
- </tr>
+</select></div>
<?php endif; ?>
- <tr>
- <td> </td>
- <td class="light leftAlign">
- <input id="login_button" name="login_button" class="button" value="<?php echo _("Log in") ?>" type="submit" />
- </td>
- </tr>
+<div>
+ <input id="login-button" name="login_button" class="button" value="<?php echo _("Log in") ?>" type="submit" />
+</div>
+<div class="extras">
<?php if (!empty($conf['signup']['allow']) && $auth->hasCapability('add')): ?>
- <tr>
- <td> </td>
- <td class="light leftAlign">
- <?php echo Horde::link(Horde::url('signup.php', false, array('app' => 'horde'))->add('url', $vars->url), _("Don't have an account? Sign up."), 'light') . _("Don't have an account? Sign up.") ?></a>
- </td>
- </tr>
+ <?php echo Horde::link(Horde::url('signup.php', false, array('app' => 'horde'))->add('url', $vars->url), _("Don't have an account? Sign up."), 'light') . _("Don't have an account? Sign up.") ?></a>
<?php endif; ?>
<?php if ($auth->hasCapability('resetpassword')): ?>
- <tr>
- <td> </td>
- <td class="light">
- <?php echo Horde::link(Horde::url('services/resetpassword.php', false, array('app' => 'horde'))->add('url', $vars->url), _("Forgot your password?"), 'light') . _("Forgot your password?") ?></a>
- </td>
- </tr>
+ <?php echo Horde::link(Horde::url('services/resetpassword.php', false, array('app' => 'horde'))->add('url', $vars->url), _("Forgot your password?"), 'light') . _("Forgot your password?") ?></a>
<?php endif; ?>
+</div>
- </table>
- </td>
- </tr>
- </table>
</form>
+</div>
<?php
try {
line-height: 48px;
vertical-align: bottom;
}
-#menu h1.loginmenu {
- text-align: center;
-}
#menu input, #menu select {
margin-top: 16px;
}
background: #eee;
}
+/* Login form */
+body.login-form {
+ background-color: #e9e9e9;
+}
+#login-form {
+ font-size: 150%;
+ width: 20em;
+ margin: 5em auto;
+
+ background-color: #fff;
+
+ -moz-border-radius: 20px;
+ -webkit-border-radius: 20px;
+
+ box-shadow: 0 0 2em #ccc;
+ -moz-box-shadow: 0 0 2em #ccc;
+ -webkit-box-shadow: 0 0 2em #ccc;
+}
+#login-form .notices {
+ padding-top: 1em;
+ font-size: 75%;
+}
+#login-form a {
+ color: #00f;
+}
+#login-form form {
+ padding: 1em;
+}
+#login-form label {
+ font-weight: bold;
+}
+#login-form input, #login-form select {
+ -webkit-transition-property: -webkit-box-shadow, background;
+ -webkit-transition-duration: 0.25s;
+
+ width: 18em;
+ margin-bottom: .5em;
+}
+#login-form #login-button {
+ margin: .5em auto;
+ text-align: center;
+ width: 5em;
+}
+#login-form .extras {
+ font-size: 75%;
+ border-top: thin dashed #ccc;
+ margin: .5em 0;
+}
+
/* Sidebar styles. */
.sidebar {
float: left;