PostfixAdmin aanpassingen: Difference between revisions
Jump to navigation
Jump to search
(→Doel) |
|||
Line 1: | Line 1: | ||
==Doel== | ==Doel== | ||
Om het '''Schonemail''' veld te kunnen beheren via PFA zij een paar PHP modules van PFA aangepast. Er | Om het '''Schonemail''' en het '''invoice''' veld te kunnen beheren via PFA zij een paar PHP modules van PFA aangepast. Er zijn een paar records toegevoegd aan de taal tabellen (alleen '''en.lang''' en '''nl.lang'''). | ||
Toevoeging onder de regels: | Toevoeging onder de regels: | ||
$PALANG['pAdminList_domain_active'] = ...; | $PALANG['pAdminList_domain_active'] = ...; | ||
Line 12: | Line 12: | ||
$PALANG['pAdminEdit_domain_schonemail'] = 'Schonemail'; | $PALANG['pAdminEdit_domain_schonemail'] = 'Schonemail'; | ||
* Er | * Er zijn twee nieuwe modules '''edit-schonemail-domain.php''' en '''edit-invoice-domain.php''' welke een kopie zijn van '''edit-active-domain.php''' waarin slechs ''' active''' is vervangen door resp '''schonemail''' en '''invoice'''. 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 | * De template module '''admin_list-domain.php''' is aangepast om de velden weer te geven. | ||
* De template module '''admin_edit-domain.php''' is aangepast om | * De template module '''admin_edit-domain.php''' is aangepast om bij het wijzigen van het domein de velden te zien. | ||
* De module '''edit-domain.php''' moest ook op de helling om | * De module '''edit-domain.php''' moest ook op de helling om de velden daadwerkelijk in de database te wijzigen. | ||
* Er | * Er moesten nieuwe functies in de '''functions.inc.php gemaakt worden. | ||
* Ook in het configuratie bestand '''config.inc.php''' | * Ook in het configuratie bestand '''config.inc.php''' zijn de variablen '''schonemail''' en '''invoice''' toegevoegd waarmee het veld al dan niet kan worden weergegeven, analoog aan het gebruik van de '''transport''' variabele. | ||
===Overzicht=== | ===Overzicht=== | ||
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: | 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: |
Revision as of 14:59, 26 December 2010
Doel
Om het Schonemail en het invoice veld te kunnen beheren via PFA zij een paar PHP modules van PFA aangepast. Er zijn een paar records 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 zijn twee nieuwe modules edit-schonemail-domain.php en edit-invoice-domain.php welke een kopie zijn van edit-active-domain.php waarin slechs active is vervangen door resp schonemail en invoice. 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 de velden weer te geven.
- De template module admin_edit-domain.php is aangepast om bij het wijzigen van het domein de velden te zien.
- De module edit-domain.php moest ook op de helling om de velden daadwerkelijk in de database te wijzigen.
- Er moesten nieuwe functies in de functions.inc.php gemaakt worden.
- Ook in het configuratie bestand config.inc.php zijn de variablen schonemail en invoice toegevoegd waarmee het veld al dan niet kan worden weergegeven, analoog aan het gebruik van de transport variabele.
Overzicht
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/create-domain.php
- /usr/share/postfixadmin/edit-domain.php
- /usr/share/postfixadmin/edit-invoice-domain.php (nieuwe module)
- /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_create-domain.php
- /usr/share/postfixadmin/templates/admin_edit-domain.php
- /usr/share/postfixadmin/templates/admin_list-domain.php