diff --git a/snapporder/lib/functions.php b/snapporder/lib/functions.php
index 1a9f3a0..0e88a35 100644
--- a/snapporder/lib/functions.php
+++ b/snapporder/lib/functions.php
@@ -591,14 +591,17 @@ function validate_sms_form($data) {
}
$user_id_by_phone = getUseridFromPhone($phone);
if( $user_id_by_phone !== false && $logged_in_user_id && $data['user_id'] !== $user_id_by_phone ) {
- $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer til og fullfører skjemaet.";
+ $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer hit og fullfører skjemaet.";
throw new ValidationException("Telefonnummeret ".$data['phone']." er allerede registrert i bruk. $login_msg");
}
if( $user_id_by_phone !== false && !$logged_in_user_id ) {
- $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer til og fullfører skjemaet.";
+ $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer hit og fullfører skjemaet.";
throw new ValidationException("Telefonnummeret ".$data['phone']." er allerede registrert i bruk. $login_msg");
}
- /* TODO: dont allow card activation twice and user id with existing membership and card */
+ if( $logged_in_user_id && !membership_expired($logged_in_user_id) ) {
+ $see_more_msg = "Du kan se medlemskapet her.";
+ throw new ValidationException("Du har allerede aktivert medlemskapet ditt :-) $see_more_msg");
+ }
$data['phone'] = $phone;