gpg-lacre/templates/config.php.j2

122 lines
4.2 KiB
Django/Jinja

<?php
/*
gpg-mailgate
This file is part of the gpg-mailgate source code.
gpg-mailgate is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
gpg-mailgate source code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with gpg-mailgate source code. If not, see <http://www.gnu.org/licenses/>.
*/
//
// GENERAL SITE SETTINGS
//
//web team contact
// this email address will be displayed if there is a database error
$config['email_web'] = '{{ lacre_webgate_email_web }}';
//address to send emails from
$config['email_from'] = '{{ lacre_webgate_email_from }}';
//this will be used as the subject when a user requests to add a PGP key
$config['email_subject_requestpgp'] = '{{ lacre_webgate_email_subject_requestpgp }}';
//site URL, without trailing slash
$config['site_url'] = '{{ lacre_webgate_site_url }}';
//title of the website (displayed on home page)
$config['site_title'] = '{{ lacre_webgate_site_title }}';
//language file to use (see language subdirectory)
$config['language'] = '{{ lacre_webgate_language }}';
//whether debug mode should be enabled
$config['debug'] = {{ lacre_webgate_debug }};
//
// MAIL SETTINGS
//
//whether to send mail through SMTP (instead of PHP mail function)
$config['mail_smtp'] = {{ lacre_webgate_mail_smtp }};
//SMTP settings, if mail_smtp is enabled
//this requires Net_SMTP from http://pear.php.net/package/Net_SMTP/ to be installed
$config['mail_smtp_host'] = '{{ lacre_webgate_smtp_host }}';
$config['mail_smtp_port'] = {{ lacre_webgate_smtp_port }};
$config['mail_smtp_username'] = '{{ lacre_webgate_smtp_username }}';
$config['mail_smtp_password'] = '{{ lacre_webgate_smtp_password }}';
//
// DATABASE SETTINGS
//
//database name (MySQL only); or see include/dbconnect.php
$config['db_name'] = '{{ lacre_db_name }}';
//database host
$config['db_host'] = '{{ lacre_db_host }}';
//database username
$config['db_username'] = '{{ lacre_db_username }}';
//database password
$config['db_password'] = '{{ lacre_db_password }}';
//
// PGP VERIFICATION SETTINGS
//
//whether to enable immediate verification of PGP keys
// keys will always be verified with the email address in our cron job
// but this will enable verification from the web interface before email confirmation
//for this to work, Crypt_GPG from http://pear.php.net/Crypt_GPG must be installed
// (as well as any of its dependencies), and pgpverify_tmpdir must be set
$config['pgpverify_enable'] = {{ lacre_webgate_pgpverify }};
//a temporary directory to use for PGP verification, without trailing slash
// gpgmw will create subdirectories from here to use as temporary gpg home directories
// these directories will (should) be deleted immediately after use
$config['pgpverify_tmpdir'] = '{{ lacre_webgate_pgpverify_tmpdir }}';
//whether to allow blank "keys"
// this is useful to allow users to delete their key from the keystore
// if they no longer want encryption
$config['pgpverify_allowblank'] = {{ lacre_webgate_pgpverify_allowblank }};
//
// LOCK SETTINGS
//
//the time in seconds a user must wait before trying again; otherwise they get locked out (count not increased)
$config['lock_time_initial'] = array('requestpgp' => {{ lacre_webgate_lock_time }});
//the number of tries a user has (that passes the lock_time_initial test) before being locked by overload (extended duration)
$config['lock_count_overload'] = array('requestpgp' => {{ lacre_webgate_lock_retrycount }});
//the time that overloads last
$config['lock_time_overload'] = array('requestpgp' => {{ lacre_webgate_lock_time }});
//time after which locks no longer apply, assuming the lock isn't active
$config['lock_time_reset'] = {{ lacre_webgate_lock_reset }};
//max time to store locks in the database; this way we can clear old locks with one function
$config['lock_time_max'] = {{ lacre_webgate_locktime_max }};
?>