blob: d708a90d84b83e921238b37e75a9d308d87f8d0c [file] [log] [blame]
<?php
// Service base url
$BASE_URL = "https://example.com/signup";
// Language country code. The default language to look for. Leave empty for the default html folder
$LANG_CC = "";
// Ldap server
$HOST = 'localhost';
$PORT = 389;
$USER = "admin";
$PASSWORD = "myldappassword";
$BASE_DN = 'cn={},ou=organization,dc=example,dc=com';
$ENCRYPT_PASSWORDS = false;
$DB = "mysql:host=127.0.0.1;dbname=signup";
$DB_USER = "root";
$DB_PASS = "mysqlpassword";
$SERVICE_ACRONYM = "Test Service";
$CONFERENCE_REGISTRATION = false;
$SERVICE_URL = "https://www.example.org";
$SERVICE_LOGO = "./static/Test_Logo.svg";
$SERVICE_NAME = "International Test Corpus";
$SERVICE_COLOR = "#FF973A";
// $MENU_BAR = "menubar.html";
$REGULAR_CONFERENCE_FEE = 280;
$EARLYBIRD_CONFERENCE_FEE = 240;
$CONFERENCE_DINNER = 60;
$MAX_DINNERS = 90;
$STUDENT_DISCOUNT = 80;
$EXCURSION = 20;
$EARLYBIRD_DEADLINE = "15 May 2023"; // HAWAIAN TIME (HST) is used :)
// Redis password
$REDIS_PASS = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Mail
$SMTP = (object)[
"from" => 'frommail@mail.com',
'host' => 'tls://mail.com',
'port' => '465',
'username' => 'frommail@mail.com',
'password' => 'xxxxxxxxx'
];
$FALLBACK_SMTP = (object)[
"from" => 'another@gmail.com',
'host' => 'tls://gmail.com',
'port' => '465',
'username' => 'signup@gmail.com',
'password' => 'xxxxxxxxxx'
];
// $MAIL_CC = "ccme@example.org"; // optionally CC all mails
// $MAIL_BCC = "bccme@example.org"; // optionally BCC all mails
// User Validation
$VAL_USER = (object)[
"min_username" => 5,
"max_username" => 32,
"min_first_name" => 3,
"max_first_name" => 32,
"min_last_name" => 3,
"max_last_name" => 32,
"min_password" => 8,
"max_password" => 128
];
$CAPTCHA_LENGTH = 5;
// Use unsafe but easier captcha (no ocr testing)
$SIMPLECAPTCHA = false;
// not accept emails from
$MAIL_HOST_BLACKLIST = ["mailinator.com"];
// Use fallback_smtp directly for these hosts
$MAIL_HOST_DIRECT_FALLBACK = ["hotmail.com"];
// Max registrations from one ip per hour
$HOURLY_REGISTRATIONS = 3;
// Max Captcha requests for one ip per hour
$HOURLY_CAPTCHAS = 15;
// Expiration delay for mail confirmation in seconds. After this time the email
// confirmation link will say 'token expired'
$MAIL_CONFIRMATION_AWAIT_DELAY = 3600;
// CONFIRMATION EMAIL TEMPLATE
// text is the version for mail clients that don't support html
// html is the version with html support
// You can create templaets for different languages under
// templates_cc/email.php
$MAIL_TEMPLATE = (object)[
"subject" => "Confirm your email",
"text" => "To complete your registration please paste this to your browser: {{url}}",
"html" => "<html><body>
<h2>Almost there! Click on the link bellow to confirm your email address</h2>
<a href='{{url}}'>Confirm</a>
</body></html>"
];
$RECOVERY_EMAIL_TEMPLATE = (object)[
"subject" => "Change your password!",
"text" => "Seems you requested a password change. If that wasn't you please ignore this message. Otherwise go to this url to change your password: {{url}}",
"html" => "<html><body>
<h3>Seems you requested a password change. If that wasn't you please ignore this message. Otherwise go to this url to change your password</h3>
<a href='{{url}}'>Click here</a> to change your password
</body></html>"
];
$PASSWORD_CHANGED_EMAIL_TEMPLATE = (object)[
"subject" => "Your password was changed",
"text" => "Your password was chanegd successfully. If this wasn't you please contact support",
"html" => "<html><body>
<h3>Your password was chanegd successfully. If this wasn't you please contact support</h3>
</body></html>"
];
// url to redirect to after mail confirmation. It will be 5 seconds of delay. Leave empty to none
$REDIRECT_TO = "";
// Registration callback. A function to run when registration is successfull
$POST_REGISTER_HOOK = function($user){
echo "Welcome " . $user->name . "! Your ip is logged: " . $_SERVER['REMOTE_ADDR'];
};
// displays php errors on the html page. Set to false for production
$DEBUG = false;