diff --git a/.env.example b/.env.example index fd292c2..7851b0a 100644 --- a/.env.example +++ b/.env.example @@ -26,3 +26,11 @@ source_archive_url=https://repository.yeswiki.net/doryphore/yeswiki-doryphore-4. admin_id=YesWikiProAdmin admin_password='A very strong password should be used for admin access!' admin_email=contact@yeswiki.pro + +# smtp params +smtpHost='ssl://my.smtpdomain.ext' +smtpPort='465' +smtpUser='noreply@domain.ext' +smtpPass='the given smtp password for the smtp user' +contactFrom='noreply@domain.ext' + diff --git a/templates/wakka.config.php b/templates/wakka.config.php index 1284292..5774e3d 100644 --- a/templates/wakka.config.php +++ b/templates/wakka.config.php @@ -1,4 +1,4 @@ -$wakkaConfig = array( +$wakkaConfig = [ 'wakka_version' => '0.1.1', 'wikini_version' => '0.5.0', 'yeswiki_version' => 'doryphore', @@ -63,4 +63,20 @@ $wakkaConfig = array( ), 'default_language' => 'fr', 'db_charset' => 'utf8mb4', -); + 'yeswiki-farm-admin-name' => 'WikiAdminFerme', + 'yeswiki-farm-admin-pass' => 'A CHANGER !!!', + 'yeswiki-farm-extra-config' => [ + 'contact_mail_func' => 'smtp', + 'contact_smtp_host' => 'e($smtpHost)?>', + 'contact_smtp_port' => 'e($smtpPort)?>', + 'contact_smtp_pass' => 'e($smtpPass)?>', + 'contact_smtp_user' => 'e($smtpUser)?>', + 'contact_from' => 'e($contactFrom)?>', + ], + 'contact_mail_func' => 'smtp', + 'contact_smtp_host' => 'e($smtpHost)?>', + 'contact_smtp_port' => 'e($smtpPort)?>', + 'contact_smtp_pass' => 'e($smtpPass)?>', + 'contact_smtp_user' => 'e($smtpUser)?>', + 'contact_from' => 'e($contactFrom)?>', +]; diff --git a/utils.inc.php b/utils.inc.php index e968903..62f8441 100644 --- a/utils.inc.php +++ b/utils.inc.php @@ -388,6 +388,11 @@ function createWakkaConfig($domain, $user, $dbUser) 'databaseUser' => $dbUser['user'], 'databasePassword' => $dbUser['password'], 'yeswikiVersion' => preg_replace('/.*-(.*)\.zip/m', "$1", $_SERVER['source_archive_url']), + 'contactFrom' => $_SERVER['contactFrom'], + 'smtpHost' => $_SERVER['smtpHost'], + 'smtpPort' => $_SERVER['smtpPort'], + 'smtpUser' => $_SERVER['smtpUser'], + 'smtpPass' => $_SERVER['smtpPass'], ])); }