Changeset 121
- Timestamp:
- 05/06/06 12:38:28 (2 years ago)
- Files:
-
- trunk/public_html/akarru.lib/users.php (modified) (5 diffs)
- trunk/public_html/config.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/public_html/akarru.lib/users.php
r107 r121 22 22 { 23 23 $psession = $_COOKIE["bm_login_cookie"]; 24 $pers_user = $this->db->fetch_object("select * from users where persistent_session = '$psession'"); 25 if ($pers_user->ID > 0) 26 $this->user = $pers_user; 24 if (isset($psession)) { 25 $pers_user = $this->db->fetch_object("select * from users where persistent_session = '$psession'"); 26 if ($pers_user->ID > 0) 27 $this->user = $pers_user; 28 } 27 29 else 28 30 $this->user = $_SESSION['user_data']; 29 return isset($this->user);30 } 31 32 function logoff( )31 return !empty($this->user); 32 } 33 34 function logoff($domain=DOMAIN) 33 35 { 34 36 $psession = $_COOKIE["bm_login_cookie"]; … … 39 41 $sessionid=session_name(); 40 42 setcookie ($sessionid, "", time()-3600); 41 setcookie ("bm_login_cookie", '', time()-3600, '/', false);43 setcookie ("bm_login_cookie", '', time()-3600, '/', $domain); 42 44 return true; 43 45 } … … 57 59 function get_user_name() 58 60 { 59 return $this->user->username;61 return isset($this->user) ? $this->user->username : ''; 60 62 } 61 63 … … 78 80 79 81 80 function do_login($user_name, $pass, $remember )82 function do_login($user_name, $pass, $remember, $domain=DOMAIN) 81 83 { 82 84 $user_name = sanitize(strtolower($user_name)); … … 94 96 $uid = $user->ID; 95 97 $this->db->execute("update users set persistent_session = '$psession' where ID = $uid"); 96 setcookie("bm_login_cookie", $psession, time()+ 86400*30, '/', false);98 setcookie("bm_login_cookie", $psession, time()+24*60*60*30, '/', $domain); 97 99 } 98 100 $this->user = $user; trunk/public_html/config.php
r95 r121 6 6 define('DATABASE_HOST', ""); 7 7 define('DATABASE_NAME', ""); 8 define('PROMO_LEVEL', ' 7');8 define('PROMO_LEVEL', '5'); 9 9 define('RECORDS_TO_PAGE', '15'); 10 define('DOMAIN', 'blogmemes.com'); // domain for cookies 10 11 define('AES_KEY', ''); /// AES site key for password storage 11 12
