management of placements via postgresql
[brisk.git] / web / briskin5 / Obj / briskin5.phh
index e05e7b9..3e5c685 100644 (file)
@@ -575,7 +575,8 @@ class Briskin5 {
 
   function garbage_manager($force)
   {
-    
+    GLOBAL $G_base;
+
     /* Garbage collector degli utenti in timeout */
     $ismod = FALSE;
     $curtime = time();
@@ -606,7 +607,7 @@ class Briskin5 {
             /* se gli altri utenti non erano d'accordo questo utente viene bannato */
             $remcalc = $this->table[0]->exitlock_calc(&$this->user, $user_cur->table_pos);
             if ($remcalc < 3) {
-                require_once("/var/www/webspace/trusty/Obj/hardban.phh");
+                require_once("${G_base}Obj/hardban.phh");
                 Hardbans::add(($user_cur->flags & USER_FLAG_AUTH ? $user_cur->name : FALSE),
                               $user_cur->ip, $user_cur->sess, $user_cur->laccwr + BAN_TIME);
             }
@@ -1496,4 +1497,17 @@ function game_result($asta_pnt, $pnt)
   }
 }
 
+function log_points($curtime, &$user, $where, $mesg) 
+{
+  GLOBAL $_SERVER;
+
+  if (($fp = @fopen(LEGAL_PATH."/points.log", 'a')) != FALSE) {
+    /* Unix time | session | nickname | IP | where was | mesg */
+    fwrite($fp, sprintf("%ld|%s|%s|%s|%s|%s|%s|\n", $curtime, $user->sess,
+                        ($user->flags & USER_FLAG_AUTH ? 'A' : 'N'),
+                        $user->name, $_SERVER['REMOTE_ADDR'], $where , $mesg));
+    fclose($fp);
+  }
+}
+
 ?>