From 0dd29476fe905a69137c6df423c1287ca22eb464 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 28 May 2008 08:25:48 +0000 Subject: Adding login and logout events. git-svn-id: https://code.elgg.org/elgg/trunk@726 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/sessions.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'engine/lib/sessions.php') diff --git a/engine/lib/sessions.php b/engine/lib/sessions.php index 9d61d0241..20bf77850 100644 --- a/engine/lib/sessions.php +++ b/engine/lib/sessions.php @@ -41,7 +41,9 @@ if ($user = get_user_by_username($username)) { if ($user->password == $dbpassword) { - + + if (!trigger_event('login','user',$user)) return false; + $_SESSION['user'] = $user; $_SESSION['guid'] = $user->getGUID(); $_SESSION['id'] = $_SESSION['guid']; @@ -60,6 +62,7 @@ setcookie("elggperm", $code, (time()+(86400 * 30)),"/"); + //} // set_login_fields($user->id); @@ -80,8 +83,9 @@ */ function logout() { global $CONFIG; - + if (isset($_SESSION['user'])) { + if (!trigger_event('logout','user',$_SESSION['user'])) return false; $_SESSION['user']->code = ""; $_SESSION['user']->save(); } -- cgit v1.2.3