Check email equality between members and dokuwiki.
This commit is contained in:
parent
cc1edb3537
commit
660fd32ad9
1 changed files with 13 additions and 0 deletions
|
@ -273,6 +273,17 @@
|
||||||
(define (brmember-in-dokuwiki? mr)
|
(define (brmember-in-dokuwiki? mr)
|
||||||
(ldict-contains? mr 'dokuwiki))
|
(ldict-contains? mr 'dokuwiki))
|
||||||
|
|
||||||
|
;; Returns #t if this member email is the same as the one in dokuwiki
|
||||||
|
(define (brmember-dokuwiki-email-ok? mr)
|
||||||
|
(let ((dw (ldict-ref mr 'dokuwiki #f)))
|
||||||
|
(if (eq? dw #t)
|
||||||
|
#t
|
||||||
|
(if dw
|
||||||
|
(let ((email (brmember-info mr 'mail 0))
|
||||||
|
(memail (ldict-ref dw 'email 1)))
|
||||||
|
(equal? email memail))
|
||||||
|
#f))))
|
||||||
|
|
||||||
;; True if member record is OK
|
;; True if member record is OK
|
||||||
(define (brmember-has-problems? mr)
|
(define (brmember-has-problems? mr)
|
||||||
(or (member-has-errors? mr)
|
(or (member-has-errors? mr)
|
||||||
|
@ -281,6 +292,8 @@
|
||||||
(not (is-4digit-prime? (brmember-id mr)))
|
(not (is-4digit-prime? (brmember-id mr)))
|
||||||
(and (not (brmember-destroyed? mr))
|
(and (not (brmember-destroyed? mr))
|
||||||
(not (brmember-in-dokuwiki? mr)))
|
(not (brmember-in-dokuwiki? mr)))
|
||||||
|
(and (not (brmember-destroyed? mr))
|
||||||
|
(not (brmember-dokuwiki-email-ok? mr)))
|
||||||
))
|
))
|
||||||
|
|
||||||
;; Returns true if the member record represents non-existing
|
;; Returns true if the member record represents non-existing
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue