mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-20 13:24:01 -07:00
r552
Унификация работы с email, начатая в r545. Исправление недочетов названной ревизии. Перенос настроек email в config.php. git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@552 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
parent
47ac552653
commit
e3d240ba55
8 changed files with 139 additions and 202 deletions
|
@ -554,9 +554,6 @@ INSERT INTO `bb_config` VALUES ('avatar_max_height', '100');
|
||||||
INSERT INTO `bb_config` VALUES ('avatar_max_width', '100');
|
INSERT INTO `bb_config` VALUES ('avatar_max_width', '100');
|
||||||
INSERT INTO `bb_config` VALUES ('avatar_path', 'images/avatars');
|
INSERT INTO `bb_config` VALUES ('avatar_path', 'images/avatars');
|
||||||
INSERT INTO `bb_config` VALUES ('board_disable', '0');
|
INSERT INTO `bb_config` VALUES ('board_disable', '0');
|
||||||
INSERT INTO `bb_config` VALUES ('board_email', 'board_email@yourdomain.com');
|
|
||||||
INSERT INTO `bb_config` VALUES ('board_email_form', '0');
|
|
||||||
INSERT INTO `bb_config` VALUES ('board_email_sig', 'Thanks, The Management');
|
|
||||||
INSERT INTO `bb_config` VALUES ('board_startdate', '');
|
INSERT INTO `bb_config` VALUES ('board_startdate', '');
|
||||||
INSERT INTO `bb_config` VALUES ('board_timezone', '0');
|
INSERT INTO `bb_config` VALUES ('board_timezone', '0');
|
||||||
INSERT INTO `bb_config` VALUES ('bonus_upload', '');
|
INSERT INTO `bb_config` VALUES ('bonus_upload', '');
|
||||||
|
@ -622,10 +619,6 @@ INSERT INTO `bb_config` VALUES ('seed_bonus_user_regdate', '0');
|
||||||
INSERT INTO `bb_config` VALUES ('site_desc', 'A _little_ text to describe your forum');
|
INSERT INTO `bb_config` VALUES ('site_desc', 'A _little_ text to describe your forum');
|
||||||
INSERT INTO `bb_config` VALUES ('sitename', 'TorrentPier II - Torrent Tracker');
|
INSERT INTO `bb_config` VALUES ('sitename', 'TorrentPier II - Torrent Tracker');
|
||||||
INSERT INTO `bb_config` VALUES ('smilies_path', 'images/smiles');
|
INSERT INTO `bb_config` VALUES ('smilies_path', 'images/smiles');
|
||||||
INSERT INTO `bb_config` VALUES ('smtp_delivery', '0');
|
|
||||||
INSERT INTO `bb_config` VALUES ('smtp_host', '');
|
|
||||||
INSERT INTO `bb_config` VALUES ('smtp_password', '');
|
|
||||||
INSERT INTO `bb_config` VALUES ('smtp_username', '');
|
|
||||||
INSERT INTO `bb_config` VALUES ('topics_per_page', '50');
|
INSERT INTO `bb_config` VALUES ('topics_per_page', '50');
|
||||||
INSERT INTO `bb_config` VALUES ('version', '.0.22');
|
INSERT INTO `bb_config` VALUES ('version', '.0.22');
|
||||||
INSERT INTO `bb_config` VALUES ('xs_add_comments', '0');
|
INSERT INTO `bb_config` VALUES ('xs_add_comments', '0');
|
||||||
|
|
|
@ -109,7 +109,8 @@ switch($mode)
|
||||||
));
|
));
|
||||||
|
|
||||||
if ($new['seed_bonus_points'] && $new['seed_bonus_release'])
|
if ($new['seed_bonus_points'] && $new['seed_bonus_release'])
|
||||||
{
$seed_bonus = unserialize($new['seed_bonus_points']);
|
{
|
||||||
|
$seed_bonus = unserialize($new['seed_bonus_points']);
|
||||||
$seed_release = unserialize($new['seed_bonus_release']);
|
$seed_release = unserialize($new['seed_bonus_release']);
|
||||||
|
|
||||||
foreach ($seed_bonus as $i => $row)
|
foreach ($seed_bonus as $i => $row)
|
||||||
|
@ -120,7 +121,8 @@ switch($mode)
|
||||||
'RELEASE' => $seed_release[$i],
|
'RELEASE' => $seed_release[$i],
|
||||||
'POINTS' => $row,
|
'POINTS' => $row,
|
||||||
));
|
));
|
||||||
}
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($new['bonus_upload'] && $new['bonus_upload_price'])
|
if ($new['bonus_upload'] && $new['bonus_upload_price'])
|
||||||
{
|
{
|
||||||
|
@ -157,7 +159,6 @@ switch($mode)
|
||||||
|
|
||||||
'ALLOW_AUTOLOGIN' => ($new['allow_autologin']) ? true : false,
|
'ALLOW_AUTOLOGIN' => ($new['allow_autologin']) ? true : false,
|
||||||
'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'],
|
'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'],
|
||||||
'BOARD_EMAIL_FORM' => ($new['board_email_form']) ? true : false,
|
|
||||||
'MAX_POLL_OPTIONS' => $new['max_poll_options'],
|
'MAX_POLL_OPTIONS' => $new['max_poll_options'],
|
||||||
'FLOOD_INTERVAL' => $new['flood_interval'],
|
'FLOOD_INTERVAL' => $new['flood_interval'],
|
||||||
'TOPICS_PER_PAGE' => $new['topics_per_page'],
|
'TOPICS_PER_PAGE' => $new['topics_per_page'],
|
||||||
|
@ -191,12 +192,6 @@ switch($mode)
|
||||||
'INBOX_PRIVMSGS' => $new['max_inbox_privmsgs'],
|
'INBOX_PRIVMSGS' => $new['max_inbox_privmsgs'],
|
||||||
'SENTBOX_PRIVMSGS' => $new['max_sentbox_privmsgs'],
|
'SENTBOX_PRIVMSGS' => $new['max_sentbox_privmsgs'],
|
||||||
'SAVEBOX_PRIVMSGS' => $new['max_savebox_privmsgs'],
|
'SAVEBOX_PRIVMSGS' => $new['max_savebox_privmsgs'],
|
||||||
'EMAIL_FROM' => $new['board_email'],
|
|
||||||
'EMAIL_SIG' => $new['board_email_sig'],
|
|
||||||
'SMTP_DELIVERY' => ($new['smtp_delivery']) ? true : false,
|
|
||||||
'SMTP_HOST' => $new['smtp_host'],
|
|
||||||
'SMTP_USERNAME' => $new['smtp_username'],
|
|
||||||
'SMTP_PASSWORD' => $new['smtp_password'],
|
|
||||||
));
|
));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,8 +55,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
|
||||||
|
|
||||||
// Increase number of revision after update
|
// Increase number of revision after update
|
||||||
$bb_cfg['tp_version'] = '2.5 (unstable)';
|
$bb_cfg['tp_version'] = '2.5 (unstable)';
|
||||||
$bb_cfg['tp_release_date'] = '02-09-2013';
|
$bb_cfg['tp_release_date'] = '05-09-2013';
|
||||||
$bb_cfg['tp_release_state'] = 'R551';
|
$bb_cfg['tp_release_state'] = 'R552';
|
||||||
|
|
||||||
// Database
|
// Database
|
||||||
$charset = 'utf8';
|
$charset = 'utf8';
|
||||||
|
@ -305,13 +305,15 @@ $bb_cfg['new_user_reg_restricted'] = false;
|
||||||
// Email
|
// Email
|
||||||
$bb_cfg['emailer_disabled'] = false;
|
$bb_cfg['emailer_disabled'] = false;
|
||||||
|
|
||||||
$bb_cfg['smtp_host'] = '';
|
$bb_cfg['smtp_delivery'] = false; // set true if you want or have to send email via a named server instead of the local mail function
|
||||||
$bb_cfg['smtp_password'] = '';
|
$bb_cfg['smtp_host'] = ''; // SMTP server host
|
||||||
$bb_cfg['smtp_username'] = '';
|
$bb_cfg['smtp_password'] = ''; // enter a password if your SMTP server requires it
|
||||||
|
$bb_cfg['smtp_username'] = ''; // enter a username if your SMTP server requires it
|
||||||
|
|
||||||
$bb_cfg['board_email'] = 'admin@' . $domain_name;
|
$bb_cfg['board_email'] = 'noreply@' . $domain_name; // admin email address
|
||||||
$bb_cfg['board_email_sig'] = '';
|
$bb_cfg['board_email_form'] = false; // can users send email to each other via board
|
||||||
$bb_cfg['sitename'] = $domain_name;
|
$bb_cfg['board_email_sig'] = ''; // this text will be attached to all emails the board sends
|
||||||
|
$bb_cfg['board_email_sitename'] = $domain_name; // sitename used in all emails header
|
||||||
|
|
||||||
$bb_cfg['topic_notify_enabled'] = true;
|
$bb_cfg['topic_notify_enabled'] = true;
|
||||||
$bb_cfg['pm_notify_enabled'] = true;
|
$bb_cfg['pm_notify_enabled'] = true;
|
||||||
|
|
|
@ -30,8 +30,8 @@ class emailer
|
||||||
global $bb_cfg;
|
global $bb_cfg;
|
||||||
|
|
||||||
$this->vars = array(
|
$this->vars = array(
|
||||||
'SITENAME' => $bb_cfg['sitename'],
|
|
||||||
'BOARD_EMAIL' => $bb_cfg['board_email'],
|
'BOARD_EMAIL' => $bb_cfg['board_email'],
|
||||||
|
'SITENAME' => $bb_cfg['board_email_sitename'],
|
||||||
'EMAIL_SIG' => !empty($bb_cfg['board_email_sig']) ? "-- \n{$bb_cfg['board_email_sig']}" : '',
|
'EMAIL_SIG' => !empty($bb_cfg['board_email_sig']) ? "-- \n{$bb_cfg['board_email_sig']}" : '',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -233,8 +233,6 @@ $lang['ABILITIES_SETTINGS'] = 'User and Forum Basic Settings';
|
||||||
$lang['MAX_POLL_OPTIONS'] = 'Max number of poll options';
|
$lang['MAX_POLL_OPTIONS'] = 'Max number of poll options';
|
||||||
$lang['FLOOD_INTERVAL'] = 'Flood Interval';
|
$lang['FLOOD_INTERVAL'] = 'Flood Interval';
|
||||||
$lang['FLOOD_INTERVAL_EXPLAIN'] = 'Number of seconds a user must wait between posts';
|
$lang['FLOOD_INTERVAL_EXPLAIN'] = 'Number of seconds a user must wait between posts';
|
||||||
$lang['BOARD_EMAIL_FORM'] = 'User email via board';
|
|
||||||
$lang['BOARD_EMAIL_FORM_EXPLAIN'] = 'Users send email to each other via this board';
|
|
||||||
$lang['TOPICS_PER_PAGE'] = 'Topics Per Page';
|
$lang['TOPICS_PER_PAGE'] = 'Topics Per Page';
|
||||||
$lang['POSTS_PER_PAGE'] = 'Posts Per Page';
|
$lang['POSTS_PER_PAGE'] = 'Posts Per Page';
|
||||||
$lang['HOT_THRESHOLD'] = 'Posts for Popular Threshold';
|
$lang['HOT_THRESHOLD'] = 'Posts for Popular Threshold';
|
||||||
|
@ -266,16 +264,6 @@ $lang['AVATAR_GALLERY_PATH'] = 'Avatar Gallery Path';
|
||||||
$lang['AVATAR_GALLERY_PATH_EXPLAIN'] = 'Path under your phpBB root dir for pre-loaded images, e.g. images/avatars/gallery';
|
$lang['AVATAR_GALLERY_PATH_EXPLAIN'] = 'Path under your phpBB root dir for pre-loaded images, e.g. images/avatars/gallery';
|
||||||
|
|
||||||
$lang['EMAIL_SETTINGS'] = 'Email Settings';
|
$lang['EMAIL_SETTINGS'] = 'Email Settings';
|
||||||
$lang['ADMIN_EMAIL'] = 'Admin Email Address';
|
|
||||||
$lang['EMAIL_SIG'] = 'Email Signature';
|
|
||||||
$lang['EMAIL_SIG_EXPLAIN'] = 'This text will be attached to all emails the board sends';
|
|
||||||
$lang['USE_SMTP'] = 'Use SMTP Server for email';
|
|
||||||
$lang['USE_SMTP_EXPLAIN'] = 'Say yes if you want or have to send email via a named server instead of the local mail function';
|
|
||||||
$lang['SMTP_SERVER'] = 'SMTP Server Address';
|
|
||||||
$lang['SMTP_USERNAME'] = 'SMTP Username';
|
|
||||||
$lang['SMTP_USERNAME_EXPLAIN'] = 'Only enter a username if your SMTP server requires it';
|
|
||||||
$lang['SMTP_PASSWORD'] = 'SMTP Password';
|
|
||||||
$lang['SMTP_PASSWORD_EXPLAIN'] = 'Only enter a password if your SMTP server requires it';
|
|
||||||
|
|
||||||
$lang['DISABLE_PRIVMSG'] = 'Private Messaging';
|
$lang['DISABLE_PRIVMSG'] = 'Private Messaging';
|
||||||
$lang['INBOX_LIMITS'] = 'Max posts in Inbox';
|
$lang['INBOX_LIMITS'] = 'Max posts in Inbox';
|
||||||
|
|
|
@ -234,8 +234,6 @@ $lang['ABILITIES_SETTINGS'] = 'Общие настройки форумов и
|
||||||
$lang['MAX_POLL_OPTIONS'] = 'Макс. кол-во вариантов ответа в опросе';
|
$lang['MAX_POLL_OPTIONS'] = 'Макс. кол-во вариантов ответа в опросе';
|
||||||
$lang['FLOOD_INTERVAL'] = 'Задержка «флуда»';
|
$lang['FLOOD_INTERVAL'] = 'Задержка «флуда»';
|
||||||
$lang['FLOOD_INTERVAL_EXPLAIN'] = 'Время (в секундах), которое должно пройти между двумя сообщениями пользователя.';
|
$lang['FLOOD_INTERVAL_EXPLAIN'] = 'Время (в секундах), которое должно пройти между двумя сообщениями пользователя.';
|
||||||
$lang['BOARD_EMAIL_FORM'] = 'Рассылка e-mail сообщений через форумы';
|
|
||||||
$lang['BOARD_EMAIL_FORM_EXPLAIN'] = 'Пользователи смогут посылать друг другу e-mail через форумы';
|
|
||||||
$lang['TOPICS_PER_PAGE'] = 'Тем на страницу';
|
$lang['TOPICS_PER_PAGE'] = 'Тем на страницу';
|
||||||
$lang['POSTS_PER_PAGE'] = 'Сообщений на страницу';
|
$lang['POSTS_PER_PAGE'] = 'Сообщений на страницу';
|
||||||
$lang['HOT_THRESHOLD'] = 'Сообщений в «популярной» теме';
|
$lang['HOT_THRESHOLD'] = 'Сообщений в «популярной» теме';
|
||||||
|
@ -267,16 +265,6 @@ $lang['AVATAR_GALLERY_PATH'] = 'Путь к галерее аватар';
|
||||||
$lang['AVATAR_GALLERY_PATH_EXPLAIN'] = 'Каталог ниже корня phpBB для готовых картинок, например images/avatars/gallery';
|
$lang['AVATAR_GALLERY_PATH_EXPLAIN'] = 'Каталог ниже корня phpBB для готовых картинок, например images/avatars/gallery';
|
||||||
|
|
||||||
$lang['EMAIL_SETTINGS'] = 'Настройки e-mail';
|
$lang['EMAIL_SETTINGS'] = 'Настройки e-mail';
|
||||||
$lang['ADMIN_EMAIL'] = 'Адрес e-mail администратора';
|
|
||||||
$lang['EMAIL_SIG'] = 'Подпись в сообщениях e-mail';
|
|
||||||
$lang['EMAIL_SIG_EXPLAIN'] = 'Этот текст будет подставляться во все письма, рассылаемые из форумов';
|
|
||||||
$lang['USE_SMTP'] = 'Использовать сервер SMTP для отправки почты';
|
|
||||||
$lang['USE_SMTP_EXPLAIN'] = 'Отметьте, если вы хотите/вынуждены отсылать почту через сервер SMTP, а не локальную почтовую службу';
|
|
||||||
$lang['SMTP_SERVER'] = 'Адрес сервера SMTP';
|
|
||||||
$lang['SMTP_USERNAME'] = 'Имя пользователя для SMTP';
|
|
||||||
$lang['SMTP_USERNAME_EXPLAIN'] = 'Не указывайте имя пользователя если оно не требуется для работы с вашим сервером SMTP';
|
|
||||||
$lang['SMTP_PASSWORD'] = 'Пароль для SMTP';
|
|
||||||
$lang['SMTP_PASSWORD_EXPLAIN'] = 'Не указывайте пароль если он не требуется для работы с вашим сервером SMTP';
|
|
||||||
|
|
||||||
$lang['DISABLE_PRIVMSG'] = 'Личные сообщения';
|
$lang['DISABLE_PRIVMSG'] = 'Личные сообщения';
|
||||||
$lang['INBOX_LIMITS'] = 'Макс. число сообщений в папке «Входящие»';
|
$lang['INBOX_LIMITS'] = 'Макс. число сообщений в папке «Входящие»';
|
||||||
|
|
|
@ -53,13 +53,6 @@
|
||||||
<input class="post" type="text" size="3" maxlength="4" name="max_autologin_time" value="{AUTOLOGIN_TIME}" /> {L_DAYS}
|
<input class="post" type="text" size="3" maxlength="4" name="max_autologin_time" value="{AUTOLOGIN_TIME}" /> {L_DAYS}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td><h4>{L_BOARD_EMAIL_FORM}</h4><h6>{L_BOARD_EMAIL_FORM_EXPLAIN}</h6></td>
|
|
||||||
<td>
|
|
||||||
<label><input type="radio" name="board_email_form" value="1" <!-- IF BOARD_EMAIL_FORM -->checked="checked"<!-- ENDIF --> /> {L_ENABLED}</label>
|
|
||||||
<label><input type="radio" name="board_email_form" value="0" <!-- IF not BOARD_EMAIL_FORM -->checked="checked"<!-- ENDIF --> /> {L_DISABLED}</label>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><h4>{L_FLOOD_INTERVAL}</h4><h6>{L_FLOOD_INTERVAL_EXPLAIN}</h6></td>
|
<td><h4>{L_FLOOD_INTERVAL}</h4><h6>{L_FLOOD_INTERVAL_EXPLAIN}</h6></td>
|
||||||
<td>
|
<td>
|
||||||
|
@ -228,32 +221,10 @@
|
||||||
<th colspan="2">{L_EMAIL_SETTINGS}</th>
|
<th colspan="2">{L_EMAIL_SETTINGS}</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><h4>{L_ADMIN_EMAIL}</h4></td>
|
<td colspan="2" class="pad_0 tCenter">
|
||||||
<td><input class="post" type="text" size="25" maxlength="100" name="board_email" value="{EMAIL_FROM}" /></td>
|
<p class="warnColor1 warnBorder1 pad_10">Changes disabled (see <b>Email section</b> in config.php)</p>
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h4>{L_EMAIL_SIG}</h4><h6>{L_EMAIL_SIG_EXPLAIN}</h6></td>
|
|
||||||
<td><textarea name="board_email_sig" rows="5" cols="30">{EMAIL_SIG}</textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h4>{L_USE_SMTP}</h4><h6>{L_USE_SMTP_EXPLAIN}</h6></td>
|
|
||||||
<td>
|
|
||||||
<label><input type="radio" name="smtp_delivery" value="1" <!-- IF SMTP_DELIVERY -->checked="checked"<!-- ENDIF --> />{L_YES}</label>
|
|
||||||
<label><input type="radio" name="smtp_delivery" value="0" <!-- IF not SMTP_DELIVERY -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td><h4>{L_SMTP_SERVER}</h4></td>
|
|
||||||
<td><input class="post" type="text" name="smtp_host" value="{SMTP_HOST}" size="25" maxlength="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h4>{L_SMTP_USERNAME}</h4><h6>{L_SMTP_USERNAME_EXPLAIN}</h6></td>
|
|
||||||
<td><input class="post" type="text" name="smtp_username" value="{SMTP_USERNAME}" size="25" maxlength="255" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><h4>{L_SMTP_PASSWORD}</h4><h6>{L_SMTP_PASSWORD_EXPLAIN}</h6></td>
|
|
||||||
<td><input class="post" type="password" name="smtp_password" value="{SMTP_PASSWORD}" size="25" maxlength="255" /></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- ENDIF / CONFIG -->
|
<!-- ENDIF / CONFIG -->
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue