2 error_reporting(E_ERROR | E_WARNING | E_PARSE
);
4 require_once "functions.php";
5 require_once "sessions.php";
6 require_once "sanity_check.php";
7 require_once "version.php";
8 require_once "config.php";
9 require_once "db-prefs.php";
11 $link = db_connect(DB_HOST
, DB_USER
, DB_PASS
, DB_NAME
);
14 $dt_add = get_script_dt_add();
16 no_cache_incantation();
18 header('Content-Type: text/html; charset=utf-8');
24 <title
>Tiny Tiny RSS
: Login
</title
>
25 <link rel
="stylesheet" type
="text/css" href
="tt-rss.css">
26 <link rel
="shortcut icon" type
="image/png" href
="images/favicon.png">
27 <!--[if gte IE
5.5000]>
28 <script type
="text/javascript" src
="pngfix.js"></script
>
30 <meta http
-equiv
="Content-Type" content
="text/html; charset=utf-8">
31 <script type
="text/javascript" src
="lib/prototype.js"></script
>
32 <script type
="text/javascript" src
="lib/scriptaculous/scriptaculous.js"></script
>
33 <script type
="text/javascript" src
="functions.js"></script
>
38 <script type
="text/javascript">
41 if (arguments
.callee
.done
) return;
42 arguments
.callee
.done
= true;
44 var login
= document
.forms
["loginForm"].login
;
46 var limit_set
= getCookie("ttrss_bwlimit");
48 if (limit_set
== "true") {
49 document
.forms
["loginForm"].bw_limit
.checked
= true;
55 function languageChange(elem
) {
57 document
.forms
['loginForm']['click'].disabled
= true;
59 var lang
= elem
[elem
.selectedIndex
].value
;
60 setCookie("ttrss_lang", lang
, <?php
print SESSION_COOKIE_LIFETIME ?
>);
61 window
.location
.reload();
63 exception_error("languageChange", e
);
67 function gotoRegForm() {
68 window
.location
.href
= "register.php";
72 function bwLimitChange(elem
) {
74 var limit_set
= elem
.checked
;
76 setCookie("ttrss_bwlimit", limit_set
,
77 <?php
print SESSION_COOKIE_LIFETIME ?
>);
80 exception_error("bwLimitChange", e
);
84 function validateLoginForm(f
) {
87 if (f
.login
.value
.length
== 0) {
88 new Effect
.Highlight(f
.login
);
92 if (f
.password
.value
.length
== 0) {
93 new Effect
.Highlight(f
.password
);
97 document
.forms
['loginForm']['click'].disabled
= true;
101 exception_error("validateLoginForm", e
);
107 <script type
="text/javascript">
108 if (document
.addEventListener
) {
109 document
.addEventListener("DOMContentLoaded", init
, null);
111 window
.onload
= init
;
114 <form action
="tt-rss.php" method
="POST" name
="loginForm" onsubmit
="return validateLoginForm(this)">
115 <input type
="hidden" name
="login_action" value
="do_login">
117 <table width
="100%" class="loginForm2">
119 <td
class="loginTop" valign
="bottom" align
="left">
120 <img src
="images/ttrss_logo_big.png" alt
="Logo">
123 <td align
="center" valign
="middle" class="loginMiddle" height
="100%">
124 <?php
if ($_SESSION['login_error_msg']) { ?
>
125 <div
class="loginError"><?php
echo $_SESSION['login_error_msg'] ?
></div
>
126 <?php
$_SESSION['login_error_msg'] = ""; ?
>
129 <tr
><td align
="right"><?php
echo __("Login:") ?
></td
>
130 <td align
="right"><input name
="login"
131 value
="<?php echo $_SERVER["REMOTE_USER
"] ?>"></td
></tr
>
132 <tr
><td align
="right"><?php
echo __("Password:") ?
></td
>
133 <td align
="right"><input type
="password" name
="password"
134 value
="<?php echo $_SERVER["REMOTE_USER
"] ?>"></td
></tr
>
135 <?php
if (ENABLE_TRANSLATIONS
) { ?
>
136 <tr
><td align
="right"><?php
echo __("Language:") ?
></td
>
139 print_select_hash("language", $_COOKIE["ttrss_lang"], get_translations(),
140 "style='width : 100%' onchange='languageChange(this)'");
145 <!-- <tr
><td colspan
="2">
146 <input type
="checkbox" name
="remember_me" id
="remember_me">
147 <label
for="remember_me">Remember me on this computer
</label
>
150 <tr
><td colspan
="2" align
="right" class="innerLoginCell">
152 <input type
="submit" class="button" value
="<?php echo __('Log in') ?>" name
='click'>
153 <?php
if (defined('ENABLE_REGISTRATION') && ENABLE_REGISTRATION
) { ?
>
154 <input type
="submit" class="button" onclick
="return gotoRegForm()"
155 value
="<?php echo __("Create
new account
") ?>"/>
158 <input type
="hidden" name
="action" value
="login">
159 <input type
="hidden" name
="rt"
160 value
="<?php if ($return_to != 'none') { echo $return_to; } ?>">
163 <tr
><td colspan
="2" align
="right" class="innerLoginCell">
166 <input name
="bw_limit" id
="bw_limit" type
="checkbox"
167 onchange
="bwLimitChange(this)">
168 <label
for="bw_limit">
169 <?php
echo __("Limit bandwidth usage") ?
></label
></div
>
177 <td align
="center" class="loginBottom">
178 <a href
="http://tt-rss.org/">Tiny Tiny RSS
</a
> ©
; 2005&ndash
;2009 <a href
="http://bah.org.ru/">Andrew Dolgov
</a
>