public static function lastUpdate($time, $sessionId = null) { $mysql = new Gio_Db_Mysql(); $request = new Gio_Core_Request(); $sessionId = $sessionId != null ? $sessionId : self::getId(); $sql = 'UPDATE ' . $mysql->_tablePrefix . 'core_session SET last_update = "%s", status = "active", ip = "%s" WHERE session_id = "%s"'; $sql = sprintf($sql, $mysql->escape($time), $mysql->escape($request->getRemoteIp()), $mysql->escape($sessionId)); $rs = $mysql->query($sql); /** * Free result */ $mysql->freeResult($rs); return $mysql->affectedRows(); }