public function fetch_unexpired_session($ids, $ttl = 0) { $expire_sql = ''; if (!empty($ttl) && $ttl > 0) { $expire_sql = "and session_start >= " . (time() - $ttl); } $key_sql = ''; if (is_array($ids)) { $key_sql = 'and session_id in (' . join(",", $ids) . ')'; } else { $key_sql = "and session_id = '{$ids}'"; } $where = "session_kind = 'CO'\n {$key_sql}\n {$expire_sql}"; require_once 'class.mt_session.php'; $session = new Session(); $sessions = $session->Find($where); return $sessions; }