Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
46 lines (38 sloc) 1 KB
<?php
session_start();
function validate_user_cookie() {
// validate cookie format
if (!isset($_COOKIE['uid']) || !trim($_COOKIE['uid'])) {
return false;
}
$parts = explode("-",$_COOKIE['uid'], 2);
if (count($parts)<2 || !is_numeric($parts[0])) {
return false;
}
return array(intval($parts[0]), $_COOKIE['uid']);
}
function logged_in_with_valid_credentials() {
return isset($_SESSION['user_id']);
}
function logged_in_as_admin() {
return isset($_SESSION['user_id']) && isset($_SESSION['admin']) && $_SESSION['admin'] == 1;
}
function current_username() {
if (isset($_SESSION['username'])) {
return $_SESSION['username'];
} else {
return NULL;
}
}
function current_user_id() {
if( isset($_SESSION['user_id']) ) {
return $_SESSION['user_id'];
} else {
return -1;
}
}
function activate_user($user_id) {
$query = "UPDATE user SET activated = 1 WHERE user_id = '$user_id'";
return mysql_query($query);
}
$errors = array();
Something went wrong with that request. Please try again.