diff options
author | ewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-11-01 20:28:41 +0000 |
---|---|---|
committer | ewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-11-01 20:28:41 +0000 |
commit | 7e4cc929919f05e5b31c6ff7d1ed9b8e53e8a95a (patch) | |
tree | b0d3a33fdd8905577f6ef5701d3f05343e6458a8 /engine/js/lib/session.js | |
parent | 8400aa6e4fc0d5941729654487c1b09f9ceb1193 (diff) | |
download | elgg-7e4cc929919f05e5b31c6ff7d1ed9b8e53e8a95a.tar.gz elgg-7e4cc929919f05e5b31c6ff7d1ed9b8e53e8a95a.tar.bz2 |
Refs #2538: Pulled in some i18n features
git-svn-id: http://code.elgg.org/elgg/trunk@7182 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine/js/lib/session.js')
-rw-r--r-- | engine/js/lib/session.js | 30 |
1 files changed, 30 insertions, 0 deletions
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 @@ -81,6 +81,36 @@ elgg.session.cookie = function(name, value, options) { };
/**
+ * @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
*/
$.cookie = elgg.session.cookie;
\ No newline at end of file |