Highlight incorrect dokuwiki group membership.
This commit is contained in:
parent
47ddc157bd
commit
fb400aa5d2
2 changed files with 10 additions and 5 deletions
|
@ -53,6 +53,7 @@
|
||||||
brmember-has-highlights?
|
brmember-has-highlights?
|
||||||
brmember-usable?
|
brmember-usable?
|
||||||
brmember-in-dokuwiki?
|
brmember-in-dokuwiki?
|
||||||
|
brmember-dokuwiki-groups-ok?
|
||||||
brmember-has-problems?
|
brmember-has-problems?
|
||||||
brmember-file-has-problems?
|
brmember-file-has-problems?
|
||||||
|
|
||||||
|
@ -292,7 +293,10 @@
|
||||||
#t
|
#t
|
||||||
(if dw
|
(if dw
|
||||||
(let ((groups (ldict-ref dw 'groups '())))
|
(let ((groups (ldict-ref dw 'groups '())))
|
||||||
(member "member" groups))
|
(or (and (member "member" groups)
|
||||||
|
(brmember-existing? mr))
|
||||||
|
(and (not (member "member" groups))
|
||||||
|
(not (brmember-existing? mr)))))
|
||||||
#f))))
|
#f))))
|
||||||
|
|
||||||
;; True if member record is not OK
|
;; True if member record is not OK
|
||||||
|
@ -305,8 +309,7 @@
|
||||||
(not (brmember-in-dokuwiki? mr)))
|
(not (brmember-in-dokuwiki? mr)))
|
||||||
(and (not (brmember-destroyed? mr))
|
(and (not (brmember-destroyed? mr))
|
||||||
(not (brmember-dokuwiki-email-ok? mr)))
|
(not (brmember-dokuwiki-email-ok? mr)))
|
||||||
(and (brmember-destroyed? mr)
|
(not (brmember-dokuwiki-groups-ok? mr))
|
||||||
(brmember-dokuwiki-groups-ok? mr))
|
|
||||||
))
|
))
|
||||||
|
|
||||||
;; True if member record is not OK
|
;; True if member record is not OK
|
||||||
|
|
|
@ -144,11 +144,13 @@
|
||||||
(email (brmember-sub-ref mr 'dokuwiki 'email))
|
(email (brmember-sub-ref mr 'dokuwiki 'email))
|
||||||
(memail (brmember-info mr 'mail #f)))
|
(memail (brmember-info mr 'mail #f)))
|
||||||
(string-intersperse
|
(string-intersperse
|
||||||
(list (format "Groups: ~A"
|
(list (format (if (brmember-dokuwiki-groups-ok? mr)
|
||||||
|
"Groups: ~A"
|
||||||
|
(ansi-string #:red "Groups: ~A" #:default))
|
||||||
groups)
|
groups)
|
||||||
(format (if (equal? email memail)
|
(format (if (equal? email memail)
|
||||||
"Email: ~A"
|
"Email: ~A"
|
||||||
(ansi-string #:red "Email: ~A"))
|
(ansi-string #:red "Email: ~A" #:default))
|
||||||
email))
|
email))
|
||||||
"\n")))))
|
"\n")))))
|
||||||
(list (list (ansi-string #:red "DokuWiki")
|
(list (list (ansi-string #:red "DokuWiki")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue