Invite.php 948 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Biz\Account;
  3. class Invite{
  4. static function init(){
  5. $name= __NAMESPACE__.'\\'.__CLASS__;
  6. if(!C()->has($name)){
  7. C()->set($name, new self());
  8. }
  9. return C()->get($name);
  10. }
  11. public function getInviteId(){
  12. $id = isset($_SESSION['invite']) ? intval($_SESSION['invite']) : 0;
  13. return isset($_COOKIE['invite']) && $id < 1 ? intval($_COOKIE['invite']) : $id;
  14. }
  15. public function setInviteId($id){
  16. $_SESSION['invite'] = intval($id);
  17. $_COOKIE['invite'] = intval($id);
  18. }
  19. //新版代理邀请码存储2018-12-08 anton liu
  20. public function getInvitaId(){
  21. $id = isset($_SESSION['invita']) ? $_SESSION['invita'] : '';
  22. return isset($_COOKIE['invita']) && $id ? $_COOKIE['invita'] : $id;
  23. }
  24. public function setInvitaId($invita){
  25. $_SESSION['invita'] = $invita;
  26. $_COOKIE['invita'] = $invita;
  27. }
  28. }