Ejemplo n.º 1
0
 function Insert()
 {
     if (jf::$RunMode->IsCLI()) {
         return false;
     }
     $res = jf::SQL("INSERT INTO {$this->TablePrefix()}stats (UserID,SessionID,Timestamp,Page,Query,IP,Host,Protocol,UserAgent) VALUES\n\t\t\t(?,?,?,?,?,?,?,?,?)", jf::CurrentUser() ?: 0, jf::$Session->SessionID(), jf::time(), HttpRequest::URI(), HttpRequest::QueryString(), HttpRequest::IP(), HttpRequest::Host(), HttpRequest::Protocol(), HttpRequest::UserAgent());
     return $res;
 }
Ejemplo n.º 2
0
 /**
     Creates a new session for current visitor.
 */
 function CreateSession()
 {
     return jf::SQL("INSERT INTO {$this->TablePrefix()}session (UserID,SessionID,LoginDate,LastAccess,IP,CurrentRequest) VALUES (?,?,?,?,?,?)", 0, $this->SessionID(), jf::time(), jf::time(), HttpRequest::IP(), "");
 }
Ejemplo n.º 3
0
 public function testIpAddress()
 {
     $this->assertTrue((bool) filter_var(HttpRequest::IP(), FILTER_VALIDATE_IP), 'Function does not return IP address.');
 }