Despre acest mod:
Descriere: Zile de nastere sunt activate în cazul în care acest lucru se va trimite un e-mail la membrii de ziua lor, poate fi oprit prin ACP
Versiune: 1.0.1b
Instalare nivel: UÅŸor
Timp de instalare: 8 Minute
Autor: lefty74
Fisiere editate:
Fisiere incluse:
Introducem in SQL:
Copiaţi:
root/language/en/email/birthday_email.txt
In: language/en/email/birthday_email.txt
Editări:
Deschideti index.php:
Cauta:
Cauta:
Cauta:
Deschide: includes/acp/acp_board.php
Cauta:
Adauga dupa:
Deschide : language/en/acp/board.php
Cauta:
Adauga dupa:
Deschide: language/en/acp/common.php
Cauta:
Adaugati inainte:
Arata cam asa:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
Download: Email on Birthday
[size=150]Curatati cache.[/size]
Descriere: Zile de nastere sunt activate în cazul în care acest lucru se va trimite un e-mail la membrii de ziua lor, poate fi oprit prin ACP
Versiune: 1.0.1b
Instalare nivel: UÅŸor
Timp de instalare: 8 Minute
Autor: lefty74
Fisiere editate:
- index.php,
- iincludes/acp/acp_board.php,
- ilanguage/en/acp/board.php,
- ilanguage/en/acp/common.php
Fisiere incluse:
- root/language/en/email/birthday_email.txt
Introducem in SQL:
- Cod:
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_emails', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_run', '');
Copiaţi:
root/language/en/email/birthday_email.txt
In: language/en/email/birthday_email.txt
Editări:
Deschideti index.php:
Cauta:
- Cod:
$birthday_list = '';
- Cod:
$bd_list_ary = $bd_list_log_ary = array();
Cauta:
- Cod:
$sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
- Cod:
u.user_birthday
- Cod:
, u.user_email, u.user_lang,u.user_notify_type, u.user_jabber
Cauta:
- Cod:
}
$db->sql_freeresult($result);
- Cod:
if (trim($row['user_email']) && $config['birthday_emails'])
{
$bd_list_ary[] = array(
'method' => $row['user_notify_type'],
'email' => $row['user_email'],
'jabber' => $row['user_jabber'],
'name' => $row['username'],
'lang' => $row['user_lang']
);
}
}
$db->sql_freeresult($result);
$check_time_bdemail = (int) gmdate('mdY',time() + (3600 * ($config['board_timezone'] + $config['board_dst'])));
if ( sizeof($bd_list_ary) && ($user->data['user_timezone'] == $config['board_timezone'] && $user->data['user_dst'] == $config['board_dst']) && ($config['birthday_run'] != $check_time_bdemail) && $config['birthday_emails'] )
{
set_config('birthday_run', $check_time_bdemail);
include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);
$messenger = new messenger();
foreach ($bd_list_ary as $pos => $addr)
{
$messenger->template('birthday_email', $addr['lang']);
$messenger->to($addr['email'], $addr['name']);
$messenger->im($addr['jabber'], $addr['name']);
// if you want to receive copies of the birthday emails, just uncomment below line
//$messenger->cc('your@email.com', 'your_name');
$messenger->assign_vars(array(
'USERNAME' => htmlspecialchars_decode($addr['name'])
));
$messenger->send($addr['method']);
$bd_list_log_ary[] = $addr['name'];
}
add_log('admin', 'LOG_BIRTHDAY_EMAIL_SENT', implode(', ', $bd_list_log_ary));
unset($bd_list_ary);
unset($bd_list_log_ary);
$messenger->save_queue();
unset($messenger);
}
Deschide: includes/acp/acp_board.php
Cauta:
- Cod:
'allow_birthdays' => array('lang' => 'ALLOW_BIRTHDAYS', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => true),
Adauga dupa:
- Cod:
'birthday_emails' => array('lang' => 'BIRTHDAY_EMAILS', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => true),
Deschide : language/en/acp/board.php
Cauta:
- Cod:
'ALLOW_TOPIC_NOTIFY' => 'Allow subscribing to topics',
Adauga dupa:
- Cod:
'BIRTHDAY_EMAILS' => 'Send Birthday email',
'BIRTHDAY_EMAILS_EXPLAIN' => 'Sends a birthday email on the users birthday',
Deschide: language/en/acp/common.php
Cauta:
- Cod:
?>
Adaugati inainte:
- Cod:
// Log Entry email on birthday mod from lefty74
$lang = array_merge($lang, array(
'LOG_BIRTHDAY_EMAIL_SENT' => '<strong>Birthday email sent to</strong><br />» %s',
));
Arata cam asa:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
Download: Email on Birthday
[size=150]Curatati cache.[/size]