summaryrefslogtreecommitdiff
path: root/mobile
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-03-05 17:27:48 +0100
committerAndrew Dolgov <[email protected]>2007-03-05 17:27:48 +0100
commit793185a9a51e3c5a104f4addb736b6372516d17e (patch)
tree6806b3f72e0959362cdc9f73476a5b922614fb08 /mobile
parent6ada2c303efd52d0486873e231483b45db87ee0d (diff)
mobile: sync login stuff and such with desktop version
Diffstat (limited to 'mobile')
-rw-r--r--mobile/functions.php2
-rw-r--r--mobile/login.php103
-rw-r--r--mobile/login_form.php35
-rw-r--r--mobile/logout.php39
-rw-r--r--mobile/tt-rss.php6
5 files changed, 45 insertions, 140 deletions
diff --git a/mobile/functions.php b/mobile/functions.php
index 1d50767e4..86a07bd10 100644
--- a/mobile/functions.php
+++ b/mobile/functions.php
@@ -2,6 +2,8 @@
define('MOBILE_FEEDLIST_ENABLE_ICONS', false);
define('TTRSS_SESSION_NAME', 'ttrss_m_sid');
+ require_once "../gettext/gettext.inc";
+
function render_feeds_list($link) {
$tags = $_GET["tags"];
diff --git a/mobile/login.php b/mobile/login.php
deleted file mode 100644
index a9ee69be0..000000000
--- a/mobile/login.php
+++ /dev/null
@@ -1,103 +0,0 @@
-<?php
- require_once "functions.php";
-
- require_once "../version.php";
- require_once "../config.php";
- require_once "../functions.php";
-
- $url_path = get_script_urlpath();
- $redirect_base = "http://" . $_SERVER["SERVER_NAME"] . $url_path;
-
- if (SINGLE_USER_MODE) {
- header("Location: $redirect_base/tt-rss.php");
- exit;
- }
-
- $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
- $login = $_POST["login"];
- $password = $_POST["password"];
- $return_to = $_POST["rt"];
- $action = $_POST["action"];
-
- if ($_COOKIE[get_session_cookie_name()]) {
- require_once "../sessions.php";
- if ($_SESSION["uid"]) {
- initialize_user_prefs($link, $_SESSION["uid"]);
- header("Location: $redirect_base/tt-rss.php");
- exit;
- }
- }
-
- if ($login && $password) {
-
- if ($_POST["remember_me"]) {
- session_set_cookie_params(SESSION_COOKIE_LIFETIME_REMEMBER);
- } else {
- session_set_cookie_params(SESSION_COOKIE_LIFETIME);
- }
-
- require_once "../sessions.php";
-
- if (authenticate_user($link, $login, $password)) {
- initialize_user_prefs($link, $_SESSION["uid"]);
-
- if ($_POST["remember_me"]) {
- $_SESSION["cookie_lifetime"] = time() + SESSION_COOKIE_LIFETIME_REMEMBER;
- } else {
- $_SESSION["cookie_lifetime"] = time() + SESSION_COOKIE_LIFETIME;
- }
-
- if (!$return_to) {
- $return_to = "tt-rss.php";
- }
- header("Location: $redirect_base/$return_to");
- exit;
- } else {
- $error_msg = "Error: Unable to authenticate user. Please check login and password.";
- }
-
- } else if ($action) {
- $error_msg = "Error: Either login or password is blank.";
- }
-
-?>
-<html>
-<head>
- <title>Tiny Tiny RSS : Login</title>
- <link rel="stylesheet" type="text/css" href="mobile.css">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-</head>
-
-<body>
-
- <div id="content">
- <div id="heading">Tiny Tiny RSS</div>
-
- <form action="login.php" method="POST">
- <input type="hidden" name="rt" value="<?php echo $_GET['rt'] ?>">
- <input type="hidden" name="action" value="login">
-
- <?php if ($error_msg) { ?>
- <div class="loginError"><?php echo $error_msg ?></div>
- <?php } ?>
-
- <table>
- <tr><td align='right'>Login:</td><td><input name="login"></td>
- <tr><td align='right'>Password:</td><td><input type="password" name="password"></tr>
-
- <tr><td colspan='2'>
- <input type="submit" class="button" value="Login">
- <input type="checkbox" name="remember_me" id="remember_me">
- <label for="remember_me">Remember me</label></td></tr>
- </table>
-
- </form>
-
- </div>
-
-</body>
-</html>
-
-<?php db_close($link); ?>
-
diff --git a/mobile/login_form.php b/mobile/login_form.php
new file mode 100644
index 000000000..567d1aa97
--- /dev/null
+++ b/mobile/login_form.php
@@ -0,0 +1,35 @@
+<html>
+<head>
+ <title>Tiny Tiny RSS : Login</title>
+ <link rel="stylesheet" type="text/css" href="mobile.css">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+
+<body>
+
+ <div id="content">
+ <div id="heading">Tiny Tiny RSS</div>
+
+ <form action="tt-rss.php" method="POST">
+ <input type="hidden" name="rt" value="<?php echo $_GET['rt'] ?>">
+ <input type="hidden" name="login_action" value="do_login">
+
+ <?php if ($_SESSION['login_error_msg']) { ?>
+ <div class="loginError"><?php echo $_SESSION['login_error_msg'] ?></div>
+ <?php $_SESSION['login_error_msg'] = ""; ?>
+ <?php } ?>
+
+ <table>
+ <tr><td align='right'><?php echo __("Login:") ?></td><td><input name="login"></td>
+ <tr><td align='right'><?php echo __("Password:") ?></td><td><input type="password" name="password"></tr>
+
+ <tr><td colspan='2'>
+ <input type="submit" class="button" value="Login">
+ </td></tr>
+ </table>
+ </form>
+ </div>
+
+</body>
+</html>
+
diff --git a/mobile/logout.php b/mobile/logout.php
index 76641467d..89db68464 100644
--- a/mobile/logout.php
+++ b/mobile/logout.php
@@ -1,40 +1,9 @@
-<?php
+<?php
require_once "functions.php";
-
- require_once "../config.php";
- require_once "../functions.php";
require_once "../sessions.php";
+ require_once "../functions.php";
logout_user();
- if (!USE_HTTP_AUTH) {
- $url_path = get_script_urlpath();
-
- if (ENABLE_LOGIN_SSL) {
- $protocol = "https";
- } else {
- $protocol = "http";
- }
-
- $redirect_base = "$protocol://" . $_SERVER["SERVER_NAME"] . $url_path;
-
- header("Location: $redirect_base/login.php");
- } else { ?>
-
- <html>
- <head>
- <title>Tiny Tiny RSS : Logout</title>
- <link rel="stylesheet" type="text/css" href="tt-rss.css">
- <body>
- <h1>You have been logged out.</h1>
-
- <p><b>Warning:</b>
- As there is no way to reliably clear HTTP Authentication
- credentials from your browser, it is recommended for you to close
- this browser window, otherwise your browser could automatically
- authenticate again using previously supplied credentials, which
- is a security risk.</p>
-
- </body>
- </html>
-<?php } ?>
+ header("Location: tt-rss.php");
+?>
diff --git a/mobile/tt-rss.php b/mobile/tt-rss.php
index 890c1e0a1..d75796a39 100644
--- a/mobile/tt-rss.php
+++ b/mobile/tt-rss.php
@@ -1,4 +1,6 @@
<?php
+ error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
require_once "../config.php";
require_once "functions.php";
require_once "../functions.php";
@@ -11,7 +13,7 @@
$link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
- login_sequence($link);
+ login_sequence($link, true);
/* perform various redirect-needing subops */
@@ -65,7 +67,7 @@
} else if ($go == "view") {
render_article($link);
} else {
- print "Function not implemented";
+ print __("Internal error: Function not implemented");
}
?>