PostfixAdmin aanpassingen
Aanpassingen
Om het Schonemail veld te kunnen beheren via PFA zij een paar PHP modules van PFA aangepast. Er is een record toegevoegd aan de taal tabellen (alleen en.lang en nl.lang).
Toevoeging onder de regels: $PALANG['pAdminList_domain_active'] = ...; In de en.lang: $PALANG['pAdminList_domain_schonemail'] = 'Extra'; $PALANG['pAdminEdit_domain_schonemail'] = 'Extra'; in de nl.lang: $PALANG['pAdminList_domain_schonemail'] = 'Schonemail'; $PALANG['pAdminEdit_domain_schonemail'] = 'Schonemail';
- Er is een nieuwe module edit-schonemail-domain.php welke een kopie is van edit-active-domain.php waarin slechs active is vervangen door schonemail. Door aanklikken van het veld bij het betreffende domein in de lijst van domeinen zal de waarde van YES naar NO (en andersom) wijzigen.
- De template module admin_list-domain.php is aangepast om het veld weer te geven.
- De template module admin_edit-domain.php is aangepast om ook bij het wijzigen van het domein het veld te zien.
- De module edit-domain.php moest ook op de helling om het veld daadwerkelijk in de database te wijzigen.
- Er moest ook een kleinigheid in de functions.inc.php aangepast worden.
- Ook in het configuratie bestand config.inc.php is de variable schonemail toegevoegd waarmee het veld al dan niet kan worden weergegeven, analoog aan het gebruik van de transport variabele.
Alle standaard modules staan als .old in /usr/share/postfixadmin. Alle gewijzigde modules staan er onder hun standaard naam maar ook als .new. Gewijzigde modules:
- /usr/share/postfixadmin/edit-domain.php
- /usr/share/postfixadmin/edit-schonemail-domain.php (nieuwe module)
- /usr/share/postfixadmin/functions.inc.php
- /usr/share/postfixadmin/languages/en.lang
- /usr/share/postfixadmin/languages/nl.lang
- /usr/share/postfixadmin/templates/admin_edit-domain.php
- /usr/share/postfixadmin/templates/admin_list-domain.php
Alleen bij het maken van een nieuw domein is er geen mogelijkheid het schonemail veld al in te stellen. De default waarde is '0', als zijnde niet aangemeld bij Schonemail. Dit is geheel analoog aan het active veld, dat hier ook niet is in te stellen.