aboutsummaryrefslogtreecommitdiff
path: root/engine/js/lib/session.js
diff options
context:
space:
mode:
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-11-01 20:28:41 +0000
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-11-01 20:28:41 +0000
commit7e4cc929919f05e5b31c6ff7d1ed9b8e53e8a95a (patch)
treeb0d3a33fdd8905577f6ef5701d3f05343e6458a8 /engine/js/lib/session.js
parent8400aa6e4fc0d5941729654487c1b09f9ceb1193 (diff)
downloadelgg-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.js30
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