set_sessionUserID() static public method

Using IP address extends for guest
static public set_sessionUserID ( ) : mixed
return mixed
Ejemplo n.º 1
0
 /**
  * Session based blog reads updater
  * Not used at this moment
  * @param $blog_id
  */
 public static function update_blogReads($blog_id)
 {
     $session_id = \defender::set_sessionUserID();
     if (!isset($_SESSION['blog'][$blog_id][$session_id])) {
         $_SESSION['blog'][$blog_id][$session_id] = time();
         dbquery("UPDATE " . DB_BLOG . " SET blog_reads=blog_reads+1 WHERE blog_id='" . intval($blog_id) . "'");
     } else {
         $days_to_keep_session = 30;
         $time = $_SESSION['blog'][$blog_id][$session_id];
         if ($time <= time() - $days_to_keep_session * 3600 * 24) {
             $_SESSION['blog'][$blog_id][$session_id] = time();
             dbquery("UPDATE " . DB_BLOG . " SET blog_reads=blog_reads+1 WHERE blog_id='" . intval($blog_id) . "'");
         }
     }
 }