From 7e4cc929919f05e5b31c6ff7d1ed9b8e53e8a95a Mon Sep 17 00:00:00 2001 From: ewinslow Date: Mon, 1 Nov 2010 20:28:41 +0000 Subject: Refs #2538: Pulled in some i18n features git-svn-id: http://code.elgg.org/elgg/trunk@7182 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/js/lib/session.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'engine/js/lib/session.js') diff --git a/engine/js/lib/session.js b/engine/js/lib/session.js index 446dbfac1..227c607eb 100644 --- a/engine/js/lib/session.js +++ b/engine/js/lib/session.js @@ -80,6 +80,36 @@ elgg.session.cookie = function(name, value, options) { document.cookie = cookies.join('; '); }; +/** + * @return {ElggUser} The logged in user + */ +elgg.get_loggedin_user = function() { + return elgg.session.user; +}; + +/** + * @return {number} The GUID of the logged in user + */ +elgg.get_loggedin_userid = function() { + var user = elgg.get_loggedin_user(); + return user ? user.guid : 0; +}; + +/** + * @return {boolean} Whether there is a user logged in + */ +elgg.isloggedin = function() { + return (elgg.get_loggedin_user() instanceof elgg.ElggUser); +}; + +/** + * @return {boolean} Whether there is an admin logged in + */ +elgg.isadminloggedin = function() { + var user = elgg.get_loggedin_user(); + return (user instanceof ElggUser) && user.isAdmin(); +}; + /** * @deprecated Use elgg.session.cookie instead */ -- cgit v1.2.3