public static function hasSubscribedManually(GWF_User $user, $threadid) { $userid = $user->getID(); $threadid = (int) $threadid; $table = new self(false); return $table->selectFirst('1', "subscr_uid={$userid} AND subscr_tid={$threadid}") !== false; }
public static function generateToken() { $token = GWF_Random::randomKey(self::TOKEN_LENGTH); $ua = new self(false); if (false !== $ua->selectFirst('1', sprintf('token=\'%s\'', $ua->escape($token)))) { return self::generateToken(); } return $token; }