diff options
author | Andrew Dolgov <[email protected]> | 2017-06-28 12:32:48 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2017-06-28 12:32:48 +0300 |
commit | 9f4927825bb5efeefdff9a2aac05c5b3200f5ef6 (patch) | |
tree | f7782cb57127c68bfd5c67fb0d90c725eb8f0e68 /index.php | |
parent | 4496d4a5e1f3ddb5fd0b3a0315f12c207e7c9041 (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.php | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -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> |