/** * Record new visit * @method insertVisitFromRequest * @static * @return {array} Visit information */ static function insertVisitFromRequest() { $share_id = self::shareIdFromRequest(); $visit = array('id' => self::uniqueId('visit', 'id'), 'sessionId' => self::$hostname_session['sessionId'], 'url' => self::urlFromRequest(), 'hostname' => self::hostnameFromRequest(), 'from_share_id' => $share_id ? $share_id : '', 'share_count' => 0, 'insertedTime' => time()); self::dbInsert('visit', $visit); self::$visit = $visit; return $visit; }