From e1628fcef515073d132978e4f0bf8c8e20a3b1cd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Sat, 5 Jul 2014 20:11:44 +0200 Subject: [PATCH] Implement restrictions for PoJam --- src/org/cacert/gigi/User.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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; } -- 2.39.2