/** * 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"); } }
/** * 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()); }