diff options
| author | Scott Ostler <scottbot9000@gmail.com> | 2011-02-22 01:21:00 -0500 |
|---|---|---|
| committer | Scott Ostler <scottbot9000@gmail.com> | 2011-02-22 01:21:00 -0500 |
| commit | ccd0ddba1df405b6560821903bfa820bf4c54d10 (patch) | |
| tree | 19d0e048613cb7227deaadcf682a047db06f049a /src/utils.clj | |
| parent | 663766fb5e0b53c465f5277ea561cca1399521ed (diff) | |
add updating fav counts
Diffstat (limited to 'src/utils.clj')
| -rwxr-xr-x | src/utils.clj | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/utils.clj b/src/utils.clj index 22a0b5d..a332898 100755 --- a/src/utils.clj +++ b/src/utils.clj @@ -376,14 +376,16 @@ (defn initialize-template [st session] (.setAttribute st "domain" config/*server-url*) - (if (session :nick) - (doto st - (.setAttribute "user_email" (session :email)) - (.setAttribute "user_nick" (session :nick)) - (.setAttribute "user_avatar" (if (non-empty-string? (session :avatar)) - (session :avatar) - nil)) - (.setAttribute "isadmin" (session :is_admin)))) + (doto st + ; user_nick is used in some templates to test if user is logged in, + ; and stringtemplate only recognizes variables set to false, not nil. + (.setAttribute "logged_in" (not (nil? (:nick session)))) + (.setAttribute "user_nick" (or (:nick session) false)) + (.setAttribute "user_email" (:email session)) + (.setAttribute "user_avatar" (if (non-empty-string? (:avatar session)) + (:avatar session) + nil)) + (.setAttribute "isadmin" (:is_admin session))) st) (defn fetch-template [template session] |
