function saveReferrer($referrerUrl)
 {
     $this->checkReset();
     $ip = Request::getInstance()->getIp();
     $type = "ref";
     if (!$this->visit->exists($ip, $type, null, 24)) {
         $this->incReferrerTimesOfSiteIfSiteIsInscripted($referrerUrl);
         $this->saveRefferingFromNotRegisteredSite($referrerUrl);
         // save for registered sites too
         $visit = new VisitRecord();
         $visit->ip = $ip;
         $visit->type = $type;
         $visit->save();
     }
 }
示例#2
0
 public function addSearchTag($tag, $site = null)
 {
     if (!Config::get("tagCloudEnabled")) {
         return;
     }
     if ($this->bannedTag->isBanned($tag)) {
         return;
     }
     $tag = strtr($tag, "+-<>()~*\"", "         ");
     $c = new Criteria();
     $c->add("tag", $tag);
     $searchTag = $this->find($c);
     $updateSearchTimes = true;
     if (!$searchTag) {
         if (empty($site)) {
             $site = $this->siteSearcher->searchValidatedSite($tag);
             if (empty($site)) {
                 return;
             }
         }
         $tagParts = explode(" ", $tag);
         foreach ($tagParts as $part) {
             if (stripos($site->description, $part) === false && stripos($site->siteTitle, $part) === false) {
                 return;
             }
         }
         $searchTag = new SearchTagRecord();
         $searchTag->tag = $tag;
         $searchTag->searchTimes = 0;
     } else {
         $ip = Request::getInstance()->getIp();
         $type = "tag";
         if (!$this->visit->exists($ip, $type, $searchTag->tagId, 24)) {
             $visit = new VisitRecord();
             $visit->ip = $ip;
             $visit->type = $type;
             $visit->id = $searchTag->tagId;
             $visit->save();
         } else {
             $updateSearchTimes = false;
         }
     }
     if ($updateSearchTimes) {
         $searchTag->searchTimes = $searchTag->searchTimes + 1;
         $searchTag->save();
     }
 }
示例#3
0
      <h1>Серба Анна Владимировна</h1>
      <h2>И-32д</h2>
      <img src="images/mainImg.jpg" alt="Серба Анна Владимировна">
      <datetime id='datatime'>
    <script>getDateTime()</script>
    </datetime>
    </aside>
    <div  >
		<div>
			<?php 
session_start();
if (isset($_SESSION["user"])) {
    echo "<div class=\"history\" id=\"history\"> Привет, " . $_SESSION["fullName"] . "</div>";
}
include_once 'php/dedugan.php';
$visit = new VisitRecord("contacts");
$pd = connectDB();
$visit->save($pd);
?>
		</div>
	</div>
	<div class = "navigation" id = "inter">
		<script src = "scripts/lists.js"></script>
	</div>
	<main>
		 <h3>Введите ваши данные</h3>
      <form METHOD=post action="mailto:annserba94@gmail.com" enctype="text/plain"> 
        <h4>Введите Вашу фамилию, имя и отчество в формате Иванов Иван Иванович:</h4>
        <p><input id="popoverFIO" type='text' tabindex="1" pattern="([А-ЯЁ][а-яё]+[\-\s]?){3,}" required/></p>
        <h4>Укажите Ваш пол:</h4>
        <p><input type='radio' name='s' value='m' checked tabindex="2"/>Мужской<br />
示例#4
0
 /**
  * Action executed when user click on image, site link before he is redirected to it
  */
 function visitAction()
 {
     $this->autoRender = false;
     if (empty($this->request->siteId)) {
         return;
     }
     $siteId = $this->request->siteId;
     $currentDate = date('d.m.Y');
     $cookieName = md5('site' . $siteId);
     //if can count this vote
     $ip = $this->request->getIp();
     $type = "vis";
     if ((!isset($_COOKIE[$cookieName]) || $_COOKIE[$cookieName] != $currentDate) && !$this->visit->exists($ip, $type, $siteId, 24)) {
         $visit = new VisitRecord();
         $visit->ip = $ip;
         $visit->type = $type;
         $visit->id = $siteId;
         $visit->save();
         //set cookie to next midnight
         setcookie($cookieName, $currentDate, mktime(0, 0, 0, date('n'), date('j'), date('Y')) + 60 * 60 * 24);
         //save vote
         $this->hit->insertHit($ip, $siteId);
     }
 }