summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-06-28 12:32:48 +0300
committerAndrew Dolgov <[email protected]>2017-06-28 12:32:48 +0300
commit9f4927825bb5efeefdff9a2aac05c5b3200f5ef6 (patch)
treef7782cb57127c68bfd5c67fb0d90c725eb8f0e68 /index.php
parent4496d4a5e1f3ddb5fd0b3a0315f12c207e7c9041 (diff)
move to internal user management because it's impossible to implement
proper transparent offline mode with http auth (worker is incapable of authenticating properly) MIGRATION: 1. disable HTTP authentication (this is important!) 2. add two new tables to db/scratch.db (sessions & users) 3. create users via useradm.php (same names and passwords, previous data is kept)
Diffstat (limited to 'index.php')
-rw-r--r--index.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/index.php b/index.php
index 59486eb..508148a 100644
--- a/index.php
+++ b/index.php
@@ -4,9 +4,15 @@
}
require_once "config.php";
+ require_once "sessions.php";
+ require_once "db.php";
- $owner = SQLite3::escapeString($_SERVER["PHP_AUTH_USER"]);
+ @$owner = SQLite3::escapeString($_SESSION["owner"]);
+ if (!$owner) {
+ header("Location: login.php");
+ exit;
+ }
if (basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)) != 'index.php') {
header('Location: index.php');
@@ -27,8 +33,7 @@
die(dirname(SCRATCH_DB) . " directory is not writable");
}
- $ldb = new SQLite3(SCRATCH_DB);
- $ldb->busyTimeout(30*1000);
+ $ldb = Db::get();
?>
<!DOCTYPE html>
<html>
@@ -85,6 +90,10 @@
<button type="submit" class="btn btn-default">Search</button>
</form>
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="logout.php">Logout</a></li>
+ </li>
+
</div>
</div>