예제 #1
0
 /**
  * Load a Member object into a userMember object, load the orders, and lock them all for UPDATE
  *
  * @param Member $Member The Member object containing variables to build a userMember from
  */
 public function __construct(Member $Member)
 {
     global $DB, $Game;
     parent::__construct($Member);
     $commit = true;
     if ($this->status == 'Left') {
         $this->setBackFromLeft();
     } elseif (time() - $this->timeLoggedIn > 3 * 60 || $this->missedPhases > 0) {
         $DB->sql_put("UPDATE wD_Members SET missedPhases=0, timeLoggedIn = " . time() . " WHERE id = " . $this->id);
         $this->timeLoggedIn = time();
         $this->missedPhases = 0;
     } else {
         $commit = false;
     }
     if ($commit) {
         $DB->sql_put("COMMIT");
     }
 }
예제 #2
0
 /**
  * The header bar displaying info about the joined member viewing, but all on one line
  * @return string
  */
 function memberHeaderBar()
 {
     return str_replace('<br />', ' ', parent::memberHeaderBar());
 }