/** * @param Request $request * @param Visitor $visitor * @param Action|null $action * @return mixed */ public function onNewVisit(Request $request, Visitor $visitor, $action) { $information = $this->getReferrerInformationFromRequest($request); if (!empty($information['referer_keyword'])) { return Common::mb_substr($information['referer_keyword'], 0, 255); } return $information['referer_keyword']; }
/** * @param $word * @return string */ private function truncateWordIfNeeded($word) { $word = Common::unsanitizeInputValue($word); if (Common::mb_strlen($word) > $this->truncatingLimit) { return Common::mb_substr($word, 0, $this->truncatingLimit - 3) . '...'; } return $word; }
/** * @param $word * @return string */ private function truncateWordIfNeeded($word) { if (Common::mb_strlen($word) > $this->truncatingLimit) { return Common::mb_substr($word, 0, $this->truncatingLimit - 3) . '...'; } return $word; }