diff options
Diffstat (limited to 'src/web')
-rw-r--r-- | src/web/csv.vala | 4 | ||||
-rw-r--r-- | src/web/web.vala | 3 | ||||
-rw-r--r-- | src/web/websession.vala | 2 |
3 files changed, 6 insertions, 3 deletions
diff --git a/src/web/csv.vala b/src/web/csv.vala index 92e7017..ecfe2c2 100644 --- a/src/web/csv.vala +++ b/src/web/csv.vala @@ -52,7 +52,7 @@ public class CSVMemberFile { public CSVMemberFile(string data) { foreach(var line in data.split("\n")) { var linedata = csv_split(line); - if(linedata.length >= 9) { + if(linedata.length >= 11) { var m = UserInfo(); m.id = int.parse(csv_value(linedata[0])); m.email = csv_value(linedata[1]); @@ -63,6 +63,8 @@ public class CSVMemberFile { m.city = csv_value(linedata[6]); m.gender = csv_value(linedata[7]) == "m" ? "masculinum" : csv_value(linedata[7]) == "w" ? "femininum" : "unknown"; m.pgp = csv_value(linedata[8]); + m.hidden = int.parse(csv_value(linedata[9])) != 0; + m.disabled = int.parse(csv_value(linedata[10])) != 0; if(csv_value(linedata[0]) != "EXTERNEMITGLIEDSNUMMER") members += m; } diff --git a/src/web/web.vala b/src/web/web.vala index ee6e71a..1dedeff 100644 --- a/src/web/web.vala +++ b/src/web/web.vala @@ -333,9 +333,10 @@ public class WebServer { t.replace("POSTALCODE", userinfo.postcode); t.replace("CITY", userinfo.city); t.replace("PGPKEYID", userinfo.pgp); + t.replace("DISABLED", userinfo.disabled ? "true" : "false"); + t.replace("HIDDEN", userinfo.hidden ? "true" : "false"); var userauth = db.get_user_auth(id); - t.replace("DISABLED", userauth.disabled ? "true" : "false"); t.replace("ISSUPERUSER", userauth.superuser ? "true" : "false"); t.replace("HAS_AUTH_PRODUCTS", userauth.auth_products ? "Yes" : "No"); t.replace("HAS_AUTH_CASHBOX", userauth.auth_cashbox ? "Yes" : "No"); diff --git a/src/web/websession.vala b/src/web/websession.vala index 1b2e223..ae3cafc 100644 --- a/src/web/websession.vala +++ b/src/web/websession.vala @@ -84,7 +84,7 @@ public class WebSession { private void setup_auth(int user) throws DatabaseError, IOError { var auth = db.get_user_auth(user); - this.disabled = auth.disabled; + this.disabled = db.user_is_disabled(user); this.superuser = auth.superuser; this.auth_cashbox = auth.auth_cashbox; this.auth_products = auth.auth_products; |