+ // $user_pg = $this->query($user_sql);
+ // $row_n = pg_affected_rows($user_pg);
+ // fprintf(STDERR, "query: %s NUM: %d\n", ($user_pg == FALSE ? "FALSE" : "TRUE"), $row_n);
+ if ( ! (($user_pg = $this->query($user_sql)) != FALSE && pg_affected_rows($user_pg) == 1) ) {
+ return FALSE;
+ }
+
+ return TRUE;
+ }
+
+ function user_prefs_update($code, $flags, $supp_comp)
+ {
+ GLOBAL $G_dbpfx;
+
+ $user_sql = sprintf("UPDATE %susers SET (type, supp_comp) = (%d, '%s') WHERE code = %d;",
+ $G_dbpfx, $flags, $supp_comp, $code);
+ fprintf(STDERR, "REQUEST [%s]\n", $user_sql);
+ if ( ! (($user_pg = $this->query($user_sql)) != FALSE && pg_affected_rows($user_pg) == 1) ) {
+ return FALSE;
+ }
+ fprintf(STDERR, "REQUEST GOOD [%s]\n", $user_sql);
+
+ return TRUE;
+ }
+
+ /*
+ if success return a LoginDBItem object
+ */