last update: Mon, 05 Sep 2011 17:16:55 +0000
  1. <?
  2. require_once('common.php');
  3. function session_is_logged_in() //not secure
  4. {
  5. $user = wp_get_current_user();
  6. return $user->id > 0;
  7. }
  8. function session_get_username() //not secure
  9. {
  10. $user = wp_get_current_user();
  11. return $user->user_nicename;
  12. }
  13. function session_get_userid() //not secure
  14. {
  15. $user = wp_get_current_user();
  16. return $user->id;
  17. }
  18. function session_get_userid_secure()
  19. {
  20. $user = wp_get_current_user();
  21. return $user->id;
  22. }
  23. function session_is_admin()
  24. {
  25. $user = wp_get_current_user();
  26. return isset($user->wp_capabilities['administrator']) && $user->wp_capabilities['administrator'] == 1;
  27. }
  28. function get_save_link_key($key)
  29. {
  30. if (isset($_SESSION['sessionkey']))
  31. return md5($_SESSION['sessionkey'].$key);
  32. return '';
  33. }
  34. //set vars for smarty:
  35. if (isset($smarty))
  36. {
  37. $smarty->assign('session_is_logged_in', session_is_logged_in());
  38. $smarty->assign('session_username', session_get_username());
  39. $smarty->assign('session_userid', session_get_userid());
  40. $smarty->assign('session_admin', session_is_admin());
  41. }
  42. ?>

goto line:
Compare with:
text copy window edit this code post new code