mirror of
https://github.com/tuxis-ie/nsedit.git
synced 2025-05-24 00:24:07 +03:00
Refactoring
This commit is contained in:
parent
1abfadf28c
commit
296e83fb88
811 changed files with 16877 additions and 147663 deletions
58
includes/session.inc.php
Normal file
58
includes/session.inc.php
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?php
|
||||
|
||||
include_once('config.inc.php');
|
||||
include_once('misc.inc.php');
|
||||
|
||||
session_start();
|
||||
|
||||
function is_logged_in() {
|
||||
if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] == "true") {
|
||||
return TRUE;
|
||||
} else {
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
function set_logged_in($login_user) {
|
||||
$_SESSION['logged_in'] = 'true';
|
||||
$_SESSION['username'] = $login_user;
|
||||
}
|
||||
|
||||
function set_is_adminuser() {
|
||||
$_SESSION['is_adminuser'] = 'true';
|
||||
}
|
||||
|
||||
function is_adminuser() {
|
||||
if (isset($_SESSION['is_adminuser']) && $_SESSION['is_adminuser'] == 'true') {
|
||||
return TRUE;
|
||||
} else {
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
function get_sess_user() {
|
||||
return $_SESSION['username'];
|
||||
}
|
||||
|
||||
function logout() {
|
||||
session_destroy();
|
||||
}
|
||||
|
||||
function try_login() {
|
||||
if (isset($_POST['username']) and isset($_POST['password'])) {
|
||||
$db = _get_db();
|
||||
$userinfo = $db->querySingle("SELECT * FROM users WHERE emailaddress = '".$_POST['username']."'", 1);
|
||||
if (isset($userinfo['password']) and (crypt($_POST['password'], $userinfo['password']) == $userinfo['password'])) {
|
||||
set_logged_in($_POST['username']);
|
||||
if (isset($userinfo['isadmin']) && $userinfo['isadmin'] == 1) {
|
||||
set_is_adminuser();
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
$db->close();
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue