X-Git-Url: https://projects.mako.cc/source/scuttle/blobdiff_plain/a52e94e7d37efbd5356bb8a5b65f577e8500aed5..91d3a96bb7741ba92d2d3d7a7dc7d18e0d79688f:/services/userservice.php?ds=inline diff --git a/services/userservice.php b/services/userservice.php index 44374a0..a4fdbb7 100644 --- a/services/userservice.php +++ b/services/userservice.php @@ -19,9 +19,9 @@ class UserService { var $tablename; var $sessionkey; var $cookiekey; - var $cookietime = 1209600; // 2 weeks + var $cookietime = 63072000; // 2 years - function UserService(&$db) { + function __construct(&$db) { $this->db =& $db; $this->tablename = $GLOBALS['tableprefix'] .'users'; $this->sessionkey = $GLOBALS['cookieprefix'] .'-currentuserid'; @@ -41,7 +41,7 @@ class UserService { if(!empty($host)) { @exec("nslookup -type=$type $host", $output); while(list($k, $line) = each($output)) { - if(eregi("^$host", $line)) { + if(preg_match("/^$host/i", $line)) { //eregi("^$host", $line) return true; } } @@ -132,7 +132,7 @@ class UserService { if (isset($_SESSION[$this->getSessionKey()])) { return $_SESSION[$this->getSessionKey()]; } else if (isset($_COOKIE[$this->getCookieKey()])) { - $cook = split(':', $_COOKIE[$this->getCookieKey()]); + $cook = explode(':', $_COOKIE[$this->getCookieKey()]); //split(':', $_COOKIE[$this->getCookieKey()]); //cookie looks like this: 'id:md5(username+password)' $query = 'SELECT * FROM '. $this->getTableName() . ' WHERE MD5(CONCAT('.$this->getFieldName('username') .