From: Felix Dörre Date: Sat, 5 Jul 2014 18:11:44 +0000 (+0200) Subject: Implement restrictions for PoJam X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=e1628fcef515073d132978e4f0bf8c8e20a3b1cd Implement restrictions for PoJam --- diff --git a/src/org/cacert/gigi/User.java b/src/org/cacert/gigi/User.java index f43bcdcf..b6086aa9 100644 --- a/src/org/cacert/gigi/User.java +++ b/src/org/cacert/gigi/User.java @@ -4,6 +4,7 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Date; +import java.util.Calendar; import org.cacert.gigi.database.DatabaseConnection; import org.cacert.gigi.util.PasswordHash; @@ -161,6 +162,16 @@ public class User { public int getMaxAssurePoints() throws SQLException { int exp = getExperiencePoints(); int points = 10; + Calendar c = Calendar.getInstance(); + c.setTime(dob); + int year = c.get(Calendar.YEAR); + int month = c.get(Calendar.MONTH); + int day = c.get(Calendar.DAY_OF_MONTH); + c.set(year + 18, month, day); + if (System.currentTimeMillis() < c.getTime().getTime()) { + return points; // not 18 Years old. + } + if (exp >= 10) { points += 5; }