Esempio n. 1
0
 public function init()
 {
     parent::init();
     if ($this->isNewRecord) {
         $this->ip = HU::getUserIp();
     }
 }
Esempio n. 2
0
File: HU.php Progetto: Cranky4/npfs
 /**
  * Добавление лога в произвольный файл
  * Фиксируется время, ip, логин в системе
  * @param string $fileName абсолютный пусть и имя файла лога
  * @param string $str строка для записи
  * @param integer $flag оставлен для совместимости TODO
  */
 public static function loging($fileName, $str, $flag = 1, $rn = false)
 {
     $exists = true;
     if (!file_exists($fileName)) {
         $exists = false;
     }
     if ($fp = fopen($fileName, "a")) {
         //OK. Work with file
         $s = date("Y.m.d H:i:s") . " ip:" . HU::getUserIp() . ' ';
         if (Yii::app()->hasModule('user') && !Yii::app()->user->isGuest) {
             $s .= Yii::app()->user->name;
         } else {
             $s .= 'guest';
         }
         $s .= " " . $str . "\r\n";
         if ($rn) {
             $s = "\r\n" . $s;
         }
         fwrite($fp, $s);
         fclose($fp);
     }
     if (!$exists) {
         chmod($fileName, 0777);
     }
 }
Esempio n. 3
0
 public function init()
 {
     parent::init();
     if ($this->isNewRecord) {
         $this->create_date = time();
         $this->ip = HU::getUserIp();
     }
 }
Esempio n. 4
0
 public function init()
 {
     parent::init();
     if ($this->isNewRecord) {
         $this->create_date = time();
         $this->ip = HU::getUserIp();
         $this->is_send = 0;
         $this->status = self::STATUS_NEW;
     }
 }
Esempio n. 5
0
 public static function saveCurrentVisit($idObject, $idInstance, $type = 1)
 {
     $vs = new VisitSite();
     $vs->id_object = $idObject;
     $vs->id_instance = $idInstance;
     $vs->type_visit = $type;
     $vs->ip = ip2long(HU::getUserIp());
     $vs->date = time();
     $vs->save();
 }
Esempio n. 6
0
 public function check($idVote)
 {
     if ($this->checkByCookie) {
         $t = Yii::app()->user->getState('vote_' . $idVote);
         if ($t != null && is_numeric($t) && $t + $this->expiredTimout * 3600 > time()) {
             return false;
         }
     }
     if ($this->checkByIp) {
         $ip = HU::getUserIp();
         return VisitSite::check(Voting::ID_OBJECT, $idVote, 1, $ip, $this->expiredTimout * 3600, $this->numVoteIp);
     }
     return true;
 }
Esempio n. 7
0
 public function init()
 {
     parent::init();
     $this->ask_date = time();
     $this->ip = HU::getUserIp();
 }
Esempio n. 8
0
 protected function formatLogMessage($message, $level, $category, $time)
 {
     $user = Yii::app()->user;
     $userName = $user == null ? 'guest' : $user->name;
     return parent::formatLogMessage('[' . HU::getUserIp() . '] ' . $userName . ' ' . $message, $level, $category, $time);
 }
Esempio n. 9
0
 public static function addSearchLog($phrase, $query, $info)
 {
     $sh = new SearchHistory();
     $sh->phrase = $phrase;
     $sh->query = $query;
     $sh->info = $info;
     $sh->date = time();
     $sh->ip = HU::getUserIp();
     $sh->save();
 }