open ($conf['db']['host'], $user, $password, $conf['db']['name']); if ($conn->isOpen ()) { if ($user != $conf['guest']['user']) { $cookieLife = time () + $conf['cookieLife'] * (60*60*24); setcookie ('hedera_user', $user, $cookieLife); if ($remember) setcookie ('hedera_pass', base64_encode ($password), $cookieLife); } $_SESSION['user'] = $user; $_SESSION['password'] = $password; return TRUE; } else Error::trigger ('Auth', 'badLogin', s('Invalid user or password')); } else Error::trigger ('Auth', 'sessionExpired', s('You have been idle too long and your session has expired')); return FALSE; } static function logout ($conn) { $conn->close (); setcookie ('hedera_pass', '', -1); unset ($_COOKIE['hedera_pass']); unset ($_SESSION['user']); unset ($_SESSION['password']); } } ?>