function getSession() { $o = new stats_sessions(); $o->site = SESSION_PREFIX; $o->version = VERSION; $o->session_id = session_id(); $o->uniqid = uniqid(); $o->hash = $o->session_id . '_' . $o->uniqid; $o->campaignid = !empty($_SESSION[SESSION_PREFIX]['campaignid']) ? $_SESSION[SESSION_PREFIX]['campaignid'] : ''; $o->utm_source = !empty($_SESSION[SESSION_PREFIX]['utm']['source']) ? $_SESSION[SESSION_PREFIX]['utm']['source'] : ''; $o->utm_medium = !empty($_SESSION[SESSION_PREFIX]['utm']['medium']) ? $_SESSION[SESSION_PREFIX]['utm']['medium'] : ''; $o->utm_term = !empty($_SESSION[SESSION_PREFIX]['utm']['term']) ? $_SESSION[SESSION_PREFIX]['utm']['term'] : ''; $o->utm_content = !empty($_SESSION[SESSION_PREFIX]['utm']['content']) ? $_SESSION[SESSION_PREFIX]['utm']['content'] : ''; $o->utm_campaign = !empty($_SESSION[SESSION_PREFIX]['utm']['campaign']) ? $_SESSION[SESSION_PREFIX]['utm']['campaign'] : ''; $o->ip = $_SERVER['REMOTE_ADDR']; $o->save(); return $o->id; }