Página 1 de 1
Deshabilitar envio de mails al entrar en un grupo
Publicado: 19 Sep 2005, 13:02
por miguelon
Hola, estoy funcionando con un foro phpBBXS actualizado a la í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?ºltima versií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n de phpBB y estoy interesado en deshabilitar el enví?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Âo de mails cuando meto a un usuario en un determinado grupo.
Existe algí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?ºn mod o alguna forma toqueteando el cí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³digo para que phpBB no enví?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Âe estos avisos?
Intentí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?©, tras buscar en phpbb.com comentar la linea de groupcp.php que dice $emailer->send();, dentro del if (!$is_autogroup_enable) pero sin resultados
Muchas gracias de antemano
Publicado: 19 Sep 2005, 19:05
por ThE KuKa
Ni idea miguelon, no me suena un [acronym="Un aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adido para una mejora en el foro"]MOD[/acronym] asi, lo siento.
Re: Deshabilitar envio de mails al entrar en un grupo
Publicado: 20 Sep 2005, 11:12
por miguelon
gracias por responder theKuka, ya lo he conseguido... me confundí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í? al comentar el $emailer->send();.
Por si a alguien le sirve de algo, en groupcp.php:
buscar
Código: Seleccionar todo
//
// Get the group name
// Email the user and tell them they're in the group
//
$group_sql = "SELECT group_name
FROM " . GROUPS_TABLE . "
WHERE group_id = $group_id";
if ( !($result = $db->sql_query($group_sql)) )
{
message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql);
}
$group_name_row = $db->sql_fetchrow($result);
$group_name = $group_name_row['group_name'];
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('group_added', $row['user_lang']);
$emailer->email_address($row['user_email']);
$emailer->set_subject($lang['Group_added']);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'GROUP_NAME' => $group_name,
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id")
);
$emailer->send();
$emailer->reset();
y reemplazar por
Código: Seleccionar todo
//
// Get the group name
// Email the user and tell them they're in the group
//
$group_sql = "SELECT group_name
FROM " . GROUPS_TABLE . "
WHERE group_id = $group_id";
if ( !($result = $db->sql_query($group_sql)) )
{
message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql);
}
$group_name_row = $db->sql_fetchrow($result);
$group_name = $group_name_row['group_name'];
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('group_added', $row['user_lang']);
$emailer->email_address($row['user_email']);
$emailer->set_subject($lang['Group_added']);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'GROUP_NAME' => $group_name,
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id")
);
//$emailer->send();
$emailer->reset();
Publicado: 20 Sep 2005, 19:08
por ThE KuKa
Si sirve miguelon, es mas lo paso a FAQS de este sitio...
S@lu2