Acl ereditabili in Moinmoin

Moinmoin, il wiki che fa girare questo sito, ha un difettuccio: quando si applica una acl ad una pagina, questa NON si applica a tutte le pagine figlie, quindi queste rimangono visualizzabili senza vincoli.

Esiste una patch per aggiungere il supporto per le ACL gerarchiche (ed ereditabili), che si trova qui: http://moinmoin.wikiwikiweb.de/HierarchicalAccessControlList

Questo sistema funziona bene, con un paio di punti a cui fare attenzione:

 # Enable acl (0 to disable)
    acl_enabled = 1
 # Enable hierachical ACLS (requires patch!)
    acl_hierarchic = 1

Nota sul quoting con il backtick (il carattere "`")

Nelle versioni recenti di MoinMoin non e` possibile disattivare il quoting con il backtick, il che e` allucinante per me che scrivo in italiano con una tastiera americana, quindi lo uso per gli accenti.

La soluzione e` andare a modificarselo a mano.

Nel file /usr/share/python-support/python-moinmoin/MoinMoin/parser/wiki.py, alla riga 91 (o giu` di li`) c'e` una voce che dice:

(?P<tt_bt>`.*?`)

Questa va cambiata in qualcos'altro. Per dire, cosi` ci vogliono due "`" di fila per attivare la funzione di quoting.

(?P<tt_bt>``.*?``)