Ajustar página de registro
-
tucabail
- Membro Recente

- Mensagens: 214
- Registrado em: 30 Ago 2011, 13:22
- Nome Real: Altamir B Ponchielli
- Localização: Tapejara-PR Brasil
- Contato:
Ajustar página de registro
URL do Fórum: http://www.mundoardido.com/forum
Pessoal eu gostaria de saber onde eu posso editar o arquivo que controla a página de registro, os meus campos a serem preenchidos estão muito pequenos, qual o caminho a seguir? Obrigado e bom dia a todos.
Tuca
Pessoal eu gostaria de saber onde eu posso editar o arquivo que controla a página de registro, os meus campos a serem preenchidos estão muito pequenos, qual o caminho a seguir? Obrigado e bom dia a todos.
Tuca
Você não está autorizado a ver ou baixar esse anexo.
Devemos estar sempre em busca de nossa evolução, de corpo e de alma!
Autor: Tuca
Autor: Tuca
-
smallbreeds
- Membro Intermediá¡rio

- Mensagens: 702
- Registrado em: 13 Out 2010, 13:16
- Localização: Florianópolis - SC
- Contato:
Re: Ajustar página de registro
Abra o arquivo root/styles/seu_estilo/template/ucp_registrer.html
Você vai encontrar códigos como o do nome de usuário por exemplo como abaixo:
Onde
Todos os campos do tipo input type o procedimento é este.
PS.: Caso não exista este arquivo em seu estilo. Faça a alteração no mesmo arquivo no estilo prosilver ou subsilver2, de acordo com o qual seu estilo é baseado.
Você vai encontrar códigos como o do nome de usuário por exemplo como abaixo:
Código: Selecionar todos
<dl>
<dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
</dl>size="25" você pode alterar para um valor maior, exemplo size="40"Todos os campos do tipo input type o procedimento é este.
PS.: Caso não exista este arquivo em seu estilo. Faça a alteração no mesmo arquivo no estilo prosilver ou subsilver2, de acordo com o qual seu estilo é baseado.
Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
Não solicite auxílio por MP. Por favor, utilize o Fórum.
Não solicite auxílio por MP. Por favor, utilize o Fórum.
- Chico Gois
- Administrador

- Mensagens: 3799
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contato:
Re: Ajustar página de registro
Que navegador vc usa?
Abri no Explorer, Firefox e no Opera e esta normal.
Porem tem erros na pagina
Abri no Explorer, Firefox e no Opera e esta normal.
Porem tem erros na pagina
Código: Selecionar todos
[phpBB Debug] PHP Warning: in file /includes/ucp/ucp_register.php on line 546: array_merge() [function.array-merge]: Argument #2 is not an array
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 3235: Invalid argument supplied for foreach()
-
smallbreeds
- Membro Intermediá¡rio

- Mensagens: 702
- Registrado em: 13 Out 2010, 13:16
- Localização: Florianópolis - SC
- Contato:
Re: Ajustar página de registro
Que viagem, não prestei atenção entendi tudo errado
Acessei agora e está dando erro em Anti Span ACP
Acessei agora e está dando erro em Anti Span ACP
Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
Não solicite auxílio por MP. Por favor, utilize o Fórum.
Não solicite auxílio por MP. Por favor, utilize o Fórum.
Re: Ajustar página de registro
Já tive este mesmo problema e no meu caso foi o fato de ter aberto alguns arquivos da tradução com o Dreamwaver, e aí ele alterou a codificação dos mesmos. Para resolver tive que abrir todos os arquivos da tradução pelo Notepad++ e ir convertendo os arquivos da tradução para UTF-8 sem BOM.
Abraço.
Abraço.

[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
-
tucabail
- Membro Recente

- Mensagens: 214
- Registrado em: 30 Ago 2011, 13:22
- Nome Real: Altamir B Ponchielli
- Localização: Tapejara-PR Brasil
- Contato:
Re: Ajustar página de registro
Olá colegas...
Smalll....valeu pela dica... ;)
Mas este defeito apareceu depois que atualizei o ACP Anti SPAM...e já tá me dando dor de cabeça.
Alguma dica sobre isso?
Fatal error: Cannot redeclare class antispam in /home/mundo/public_html/forum/antispam/asacp.php on line 26
Chico
Eu uso o Chrome e nele aparece tudo certo.
Vou ver com outros navegadores.
ah....como corrigir estes erros?
Abraço
Tuca
Smalll....valeu pela dica... ;)
Mas este defeito apareceu depois que atualizei o ACP Anti SPAM...e já tá me dando dor de cabeça.
Alguma dica sobre isso?
Fatal error: Cannot redeclare class antispam in /home/mundo/public_html/forum/antispam/asacp.php on line 26
Código: Selecionar todos
<?php
/**
*
* @package Anti-Spam ACP
* @copyright (c) 2008 EXreaction
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB'))
{
exit;
}
define('ASACP_VERSION', '1.0.1');
define('SPAM_WORDS_TABLE', $table_prefix . 'spam_words');
define('SPAM_LOG_TABLE', $table_prefix . 'spam_log');
if (!isset($config['asacp_version']) || version_compare(ASACP_VERSION, $config['asacp_version'], '>'))
{
include($phpbb_root_path . 'antispam/update_asacp.' . $phpEx);
}
class antispam
{
/**
* Profile Fields
* First is the name for the template side (in ucp_profile_profile_info.html)
* lang holds the language name for when giving an error/displaying
* db holds the name of the field in the db used when resetting the fields to blank.
* field_type is the type used for building the field if required/available during registration
* beyond that is custom information required for when creating the fields
*
* field type reference (from includes/functions_profile_fields)
* var $profile_types = array(FIELD_INT => 'int', FIELD_STRING => 'string', FIELD_TEXT => 'text', FIELD_BOOL => 'bool', FIELD_DROPDOWN => 'dropdown', FIELD_DATE => 'date');
*/
public static $profile_fields = array(
'icq' => array('lang' => 'UCP_ICQ', 'db' => 'user_icq', 'field_type' => FIELD_STRING),
'aim' => array('lang' => 'UCP_AIM', 'db' => 'user_aim', 'field_type' => FIELD_STRING),
'msn' => array('lang' => 'UCP_MSNM', 'db' => 'user_msnm', 'field_type' => FIELD_STRING),
'yim' => array('lang' => 'UCP_YIM', 'db' => 'user_yim', 'field_type' => FIELD_STRING),
'jabber' => array('lang' => 'UCP_JABBER', 'db' => 'user_jabber', 'field_type' => FIELD_STRING),
'website' => array('lang' => 'WEBSITE', 'db' => 'user_website', 'field_type' => FIELD_STRING),
'location' => array('lang' => 'LOCATION', 'db' => 'user_from', 'field_type' => FIELD_STRING),
'occupation' => array('lang' => 'OCCUPATION', 'db' => 'user_occ', 'field_type' => FIELD_STRING),
'interests' => array('lang' => 'INTERESTS', 'db' => 'user_interests', 'field_type' => FIELD_STRING),
'signature' => array('lang' => 'SIGNATURE', 'db' => 'user_sig', 'field_type' => 'disabled'),
);
// True if marked as Stop Forum Spam as a spam user
private static $sfs_spam = false;
/**
* UCP Pre-Register Operations (Pre-Registration Captcha)
*/
public static function ucp_preregister()
{
global $config, $db, $phpbb_root_path, $phpEx, $template, $user;
if (!$config['asacp_enable'])
{
return array();
}
$user->add_lang('mods/asacp');
// Profile fields stuff
$cp = new custom_profile();
foreach (self::$profile_fields as $field => $data)
{
if ($data['field_type'] == 'disabled')
{
continue;
}
// Special stuff for $cp->process_field_row
$data['var_name'] = $data['field_ident'] = $field;
$data['lang_default_value'] = '';
switch ($config['asacp_profile_' . $field])
{
case 1 :
// Required Field
$template->assign_block_vars('profile_fields', array(
'FIELD_ID' => $field,
'LANG_NAME' => (isset($user->lang[$data['lang']])) ? $user->lang[$data['lang']] : $data['lang'],
'S_REQUIRED' => true,
'LANG_EXPLAIN' => (isset($user->lang[$data['lang'] . '_EXPLAIN'])) ? $user->lang[$data['lang'] . '_EXPLAIN'] : '',
'FIELD' => $cp->process_field_row('change', $data),
));
break;
case 2 :
if ($config['asacp_profile_during_reg'])
{
// Normal Field
$template->assign_block_vars('profile_fields', array(
'FIELD_ID' => $field,
'LANG_NAME' => (isset($user->lang[$data['lang']])) ? $user->lang[$data['lang']] : $data['lang'],
'LANG_EXPLAIN' => (isset($user->lang[$data['lang'] . '_EXPLAIN'])) ? $user->lang[$data['lang'] . '_EXPLAIN'] : '',
'FIELD' => $cp->process_field_row('change', $data),
));
}
break;
}
}
if (!$config['asacp_reg_captcha'])
{
return array();
}
// Captcha stuff
$asacp_id = request_var('asacp_id', '');
$asacp_code = request_var('asacp_code', '');
$wrong_confirm = true;
if ($asacp_id)
{
$sql = 'SELECT code
FROM ' . CONFIRM_TABLE . "
WHERE confirm_id = '" . $db->sql_escape($asacp_id) . "'
AND session_id = '" . $db->sql_escape($user->session_id) . "'
AND confirm_type = " . CONFIRM_REG;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if ($row)
{
if (strcasecmp($row['code'], $asacp_code) === 0)
{
$wrong_confirm = false;
}
else
{
self::add_log('LOG_INCORRECT_CODE', array($row['code'], $asacp_code));
}
}
}
if ($wrong_confirm)
{
$user->confirm_gc(CONFIRM_REG);
$sql = 'SELECT COUNT(session_id) AS attempts
FROM ' . CONFIRM_TABLE . "
WHERE session_id = '" . $db->sql_escape($user->session_id) . "'
AND confirm_type = " . CONFIRM_REG;
$result = $db->sql_query($sql);
$attempts = (int) $db->sql_fetchfield('attempts');
$db->sql_freeresult($result);
if ($config['max_reg_attempts'] && $attempts > $config['max_reg_attempts'])
{
trigger_error('TOO_MANY_REGISTERS');
}
$code = gen_rand_string(mt_rand(5, 8));
$asacp_id = md5(unique_id($user->ip));
$seed = hexdec(substr(unique_id(), 4, 10));
// compute $seed % 0x7fffffff
$seed -= 0x7fffffff * floor($seed / 0x7fffffff);
$sql = 'INSERT INTO ' . CONFIRM_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'confirm_id' => (string) $asacp_id,
'session_id' => (string) $user->session_id,
'confirm_type' => (int) CONFIRM_REG,
'code' => (string) $code,
'seed' => (int) $seed,
));
$db->sql_query($sql);
$template->assign_vars(array(
'CONFIRM_IMG' => '<img src="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=confirm&id=' . $asacp_id . '&type=' . CONFIRM_REG) . '" alt="" title="" />',
'S_CONFIRM_CODE_WRONG' => (isset($_POST['submit'])) ? true : false,
'S_HIDDEN_FIELDS' => '<input type="hidden" name="asacp_id" value="' . $asacp_id . '" />',
'S_UCP_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register'),
'L_CONFIRM_EXPLAIN' => sprintf($user->lang['CONFIRM_EXPLAIN'], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>'),
));
return false;
}
else
{
return array(
'asacp_id' => $asacp_id,
'asacp_code' => $asacp_code,
);
}
}
//public static function ucp_preregister()
/**
* UCP Register
*
* @param array $data Data from ucp_register
* @param array $error
* @param boolean $wrong_confirm
*/
public static function ucp_register($data, &$error, $wrong_confirm)
{
global $config, $user;
if (!$config['asacp_enable'])
{
return;
}
// Profile fields stuff
foreach (self::$profile_fields as $field => $ary)
{
if ($ary['field_type'] == 'disabled')
{
continue;
}
switch ($config['asacp_profile_' . $field])
{
case 1 :
// Required
if (isset($_POST[$field]) && !request_var($field, ''))
{
$error[] = sprintf($user->lang['FIELD_REQUIRED'], $user->lang[$ary['lang']]);
}
break;
case 2 :
// Normal
if (!$config['asacp_profile_during_reg'] && isset($_POST[$field]) && request_var($field, ''))
{
$error[] = sprintf($user->lang['FIELD_TOO_LONG'], $user->lang[$ary['lang']], 0);
}
break;
case 3 :
// Never allowed
case 4 :
// Post Count
if (isset($_POST[$field]) && request_var($field, ''))
{
$error[] = sprintf($user->lang['FIELD_TOO_LONG'], $user->lang[$ary['lang']], 0);
}
break;
}
}
// Captcha stuff
if ($wrong_confirm && isset($data['captcha_code']))
{
self::add_log('LOG_INCORRECT_CODE', array($data['captcha_code'], $data['confirm_code']));
}
// Stop Forum Spam stuff
if (!sizeof($error) && $config['asacp_sfs_action'] > 1)
{
if (!function_exists('get_remote_file'))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
}
$stop_forum_spam_urls = array(
'api?username=' . $data['username'],
'api?email=' . $data['email'],
//'api?ip=' . $user->ip,
);
foreach ($stop_forum_spam_urls as $url)
{
$errstr = $errno = '';
$file = get_remote_file('stopforumspam.com', '', $url, $errstr, $errno);
if ($file !== false)
{
$file = str_replace("\r\n", "\n", $file);
$file = explode("\n", $file);
$appears = $frequency = false;
foreach ($file as $line)
{
if (strpos($line, '<appears>') !== false && strpos($line, '</appears>') !== false)
{
$start = strpos($line, '<appears>') + 9;
$end = strpos($line, '</appears>') - $start;
$appears = (substr($line, $start, $end) == 'yes') ? true : false;
}
else if (strpos($line, '<frequency>') !== false && strpos($line, '</frequency>') !== false)
{
$start = strpos($line, '<frequency>') + 11;
$end = strpos($line, '</frequency>') - $start;
$frequency = (int) substr($line, $start, $end);
}
}
if ($appears && $frequency >= $config['asacp_sfs_min_freq'])
{
self::$sfs_spam = true;
}
}
}
if (self::$sfs_spam)
{
switch ($config['asacp_sfs_action'])
{
case 3 :
$config['require_activation'] = USER_ACTIVATION_SELF;
break;
case 4 :
$config['require_activation'] = USER_ACTIVATION_ADMIN;
break;
case 5 :
$error[] = $user->lang['PROFILE_SPAM_DENIED'];
break;
}
}
}
}
//public static function ucp_register()
/**
* Stop Forum Spam registration hook (used to flag a user if their profile info was marked as spam and action is set to flag the user.
*
* @param mixed $user_id
*/
public static function sfs_register($user_id)
{
global $config, $db, $phpbb_root_path, $phpEx;
if (!$config['asacp_enable'])
{
return;
}
// stuff to be updated
$profile_data = array();
// Stop forum Spam stuff
if (self::$sfs_spam && $config['asacp_sfs_action'] == 2)
{
$profile_data['user_flagged'] = 1;
}
// Profile fields stuff
foreach (self::$profile_fields as $field => $ary)
{
if ($ary['field_type'] == 'disabled')
{
continue;
}
switch ($config['asacp_profile_' . $field])
{
case 1 :
// Required
$profile_data[$ary['db']] = utf8_normalize_nfc(request_var($field, '', true));
break;
case 2 :
// Normal
if ($config['asacp_profile_during_reg'])
{
$profile_data[$ary['db']] = utf8_normalize_nfc(request_var($field, '', true));
}
break;
}
}
// Update time
if (sizeof($profile_data))
{
$db->sql_query('UPDATE ' . USERS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $profile_data) . ' WHERE user_id = ' . (int) $user_id);
}
}
//public static function sfs_register($user_id)
/**
* UCP Profile Fields Operations
*/
public static function ucp_profile($data, &$error)
{
global $config, $user;
if (!$config['asacp_enable'])
{
return;
}
$user->add_lang('mods/asacp');
if ($config['asacp_spam_words_posting_action'] && self::spam_words($data))
{
$spam_message = self::build_spam_log_message($data);
self::add_log('LOG_SPAM_PROFILE_DENIED', $spam_message);
$error[] = $user->lang['PROFILE_SPAM_DENIED'];
}
foreach (self::$profile_fields as $field => $ary)
{
switch ($config['asacp_profile_' . $field])
{
case 1 :
// Required
if (isset($data[$field]) && !$data[$field])
{
$error[] = sprintf($user->lang['FIELD_REQUIRED'], $user->lang[$ary['lang']]);
}
break;
case 2 :
// Normal
break;
case 3 :
// Never allowed
if (isset($data[$field]) && $data[$field])
{
$error[] = sprintf($user->lang['FIELD_TOO_LONG'], $user->lang[$ary['lang']], 0);
}
break;
case 4 :
// Post Count
if ($user->data['user_posts'] < $config['asacp_profile_' . $field . '_post_limit'])
{
if (isset($data[$field]) && $data[$field])
{
$error[] = sprintf($user->lang['FIELD_TOO_LONG'], $user->lang[$ary['lang']], 0);
}
}
break;
}
}
if (!sizeof($error) && $user->data['user_flagged'])
{
self::add_log('LOG_ALTERED_PROFILE', array(), 'flag');
}
}
//public static function ucp_profile($data, &$error)
public static function ucp_profile_display()
{
global $config, $user, $template;
if (!$config['asacp_enable'])
{
return;
}
$user->add_lang('mods/asacp');
foreach (self::$profile_fields as $field => $lang)
{
switch ($config['asacp_profile_' . $field])
{
case 1 :
// Required
$template->assign_var('S_' . strtoupper($field) . '_REQUIRED', true);
break;
case 2 :
// Normal
break;
case 3 :
// Never allowed
$template->assign_var('S_' . strtoupper($field) . '_DISABLED', true);
break;
case 4 :
// Post Count
if ($user->data['user_posts'] < $config['asacp_profile_' . $field . '_post_limit'])
{
$template->assign_var('S_' . strtoupper($field) . '_DISABLED', true);
}
break;
}
}
}
//public static function ucp_profile_display()
public static function ucp_signature($signature, &$error)
{
global $config, $template, $user;
if (!$config['asacp_enable'])
{
return;
}
$user->add_lang('mods/asacp');
$submit = (isset($_POST['submit'])) ? true : false;
if ($submit)
{
if ($config['asacp_profile_signature'] == 3 || ($config['asacp_profile_signature'] == 4 && $user->data['user_posts'] < $config['asacp_profile_signature_post_limit']))
{
$error[] = sprintf($user->lang['FIELD_TOO_LONG'], $user->lang['SIGNATURE'], 0);
}
if ($config['asacp_spam_words_posting_action'] && self::spam_words($signature))
{
self::add_log('LOG_SPAM_SIGNATURE_DENIED', $signature);
$error[] = $user->lang['PROFILE_SPAM_DENIED'];
}
if (!sizeof($error) && $user->data['user_flagged'])
{
self::add_log('LOG_ALTERED_SIGNATURE', array(), 'flag');
}
}
if ($config['asacp_profile_signature'] == 3 || ($config['asacp_profile_signature'] == 4 && $user->data['user_posts'] < $config['asacp_profile_signature_post_limit']))
{
$template->assign_var('S_SIGNATURE_DISABLED', true);
}
}
//public static function ucp_signature($signature, &$error)
/**
* Page Header
*
* A function used for a few things that needs to be done when page_header is called.
*/
public static function page_header()
{
global $auth, $config, $db, $user, $phpbb_root_path, $phpEx;
if (!isset($user->lang['ASACP_BAN']))
{
$user->add_lang('mods/asacp');
}
$user_id = request_var('u', 0);
$username = request_var('un', '', true);
if (request_var('mode', '') == 'viewprofile' && ($user_id || $username))
{
$sql = 'SELECT user_id, user_ip, user_flagged FROM ' . USERS_TABLE . ' WHERE ' . (($user_id) ? 'user_id = ' . $user_id : "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'");
$result = $db->sql_query($sql);
$user_row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if ($user_row)
{
// Output Flagged section
self::flagged_output($user_row['user_id'], $user_row, 'custom_fields');
// Output One Click Ban section
if ($auth->acl_get('a_asacp_ban') && $user_id != $user->data['user_id'])
{
$asacp_ban = '[ <a href="' . append_sid("{$phpbb_root_path}antispam/index.$phpEx", 'mode=ocban&u=' . $user_id, true, $user->session_id) . '">' . $user->lang['ASACP_BAN'] . '</a> ]';
self::cp_row_output($user->lang['ASACP_BAN'], $asacp_ban, 'custom_fields');
}
// Output IP Search section
if ($auth->acl_get('a_asacp_ip_search'))
{
$ip_search = array();
$u_ip_search = '<a href="' . append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=asacp&mode=ip_search&ip={IP}', true, $user->session_id) . '">{IP}</a>';
if ($user_row['user_ip'])
{
$ip_search[] = str_replace('{IP}', $user_row['user_ip'], $u_ip_search);
}
$sql = 'SELECT DISTINCT(poster_ip) FROM ' . POSTS_TABLE . '
WHERE poster_id = ' . $user_id . "
AND poster_ip <> '" . $user_row['user_ip'] . "'
ORDER BY post_id DESC";
$result = $db->sql_query_limit($sql, 5);
while ($row = $db->sql_fetchrow($result))
{
$ip_search[] = str_replace('{IP}', $row['poster_ip'], $u_ip_search);
}
$db->sql_freeresult($result);
if (($user_row['user_ip'] && sizeof($ip_search) == 6) || (!$user_row['user_ip'] && sizeof($ip_search) == 5))
{
$ip_search[4] = '<a href="' . append_sid("{$phpbb_root_path}antispam/index.$phpEx", 'mode=display_ips&u=' . $user_id) . '">' . $user->lang['MORE'] . '...</a>';
unset($ip_search[5]);
}
self::cp_row_output($user->lang['IP_SEARCH'], implode('<br />', $ip_search), 'custom_fields');
}
}
}
if ($user->data['user_flag_new'] && $config['asacp_notify_new_flag'] && $auth->acl_get('a_asacp_user_flag'))
{
global $phpbb_root_path, $phpEx, $template;
$template->assign_var('U_USER_FLAG_NEW', append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=asacp&mode=flag', true, $user->session_id));
}
}
//public static function page_header()
/**
* Flagged Output
*
* For outputting the flagged information to the CP fields
*
* @param int $poster_id The poster_id
* @param array $poster_row The array of information on the user
* @param string $template_block The template block to output the field to
* @param int $post_id The post ID
*/
public static function flagged_output($poster_id, &$poster_row, $template_block, $post_id = 0)
{
global $auth, $config;
if (!$config['asacp_enable'] || !$config['asacp_user_flag_enable'] || !$auth->acl_get('a_asacp_user_flag'))
{
return;
}
if (isset($poster_row['user_flagged']))
{
global $phpbb_root_path, $phpEx, $user, $template;
if (!isset($user->lang['USER_FLAGGED']))
{
$user->add_lang('mods/asacp');
}
if ($poster_row['user_flagged'])
{
$flagged_value = '<span class="error">' . $user->lang['YES'] . '</span> [ <a href="' . append_sid("{$phpbb_root_path}antispam/index.$phpEx", "mode=user_unflag&u={$poster_id}&p=$post_id") . '">' . $user->lang['USER_UNFLAG']. '</a> ]';
}
else
{
$flagged_value = $user->lang['NO'] . ' [ <a href="' . append_sid("{$phpbb_root_path}antispam/index.$phpEx", "mode=user_flag&u={$poster_id}&p=$post_id") . '">' . $user->lang['USER_FLAG']. '</a> ]';
}
self::cp_row_output($user->lang['USER_FLAGGED'], $flagged_value, $template_block);
}
}
//public static function flagged_output($poster_id, &$poster_row, $template_block, $post_id = 0)
/**
* Custom Profile row output
*
* @param mixed $name
* @param mixed $value
* @param mixed $template_block
*/
public static function cp_row_output($name, $value, $template_block)
{
global $template;
$template->assign_block_vars($template_block, array(
'PROFILE_FIELD_NAME' => $name,
'PROFILE_FIELD_VALUE' => $value,
'S_FIELD_VT' => true, // For compatibility with the Select viewable Custom Profiles Mod
'S_FIELD_VP' => true, // For compatibility with the Select viewable Custom Profiles Mod
));
}
//public static function cp_row_output($name, $value, $template_block)
/**
* Submit Post
*
* Should be run when a post is submitted to check the user flag
*
* @param string $mode
* @param int $post_id
*/
public static function submit_post($mode, $post_id)
{
global $config, $user;
if (!$config['asacp_enable'])
{
return;
}
$post_id = (int) $post_id;
if ($user->data['user_flagged'])
{
if ($mode == 'edit')
{
self::add_log('LOG_EDITED_POST', array('post_id' => $post_id), 'flag');
}
else
{
self::add_log('LOG_ADDED_POST', array('post_id' => $post_id), 'flag');
}
}
}
//public static function submit_post($mode, $post_id, $is_spam)
/**
* Spam Word Operations
*
* Send a message or array of messages. If the message (or any in the array of messages) are flagged as spam, true is returned.
*
* @param string|array $data The message or array of messages to check
* @param int|bool $post_count The post count that you would like to use (for example, if the check is ran for a different user). Leave as false to use $user->data['user_posts']
* @param int|bool $flag_limit The flag limit to see if we will flag a message as spam. Leave as false to use $config['asacp_spam_words_flag_limit']
*
* @return bool True if the message(s) are flagged as spam, false if not
*/
public static function spam_words($data, $post_count = false, $flag_limit = false)
{
global $cache, $config, $db, $user;
if (!$config['asacp_enable'] || !$config['asacp_spam_words_enable'])
{
return false;
}
if ($user->data['is_registered'] || !$config['asacp_spam_words_guest_always'])
{
if ($post_count === false)
{
$post_count = $user->data['user_posts'];
}
if ($post_count > $config['asacp_spam_words_post_limit'] && $config['asacp_spam_words_post_limit'] > 0)
{
return false;
}
}
// else the user is a guest and the guest always check is on.
if (!class_exists('spam_words'))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'antispam/spam_words.' . $phpEx);
}
$spam_words = new spam_words();
$spam_words->messages = (!is_array($data)) ? array($data) : $data;
$spam_words->check_messages();
$flag_limit = (is_numeric($flag_limit) && $flag_limit > 0) ? (int) $flag_limit : $config['asacp_spam_words_flag_limit'];
return ($spam_words->spam_flags >= $flag_limit) ? true : false;
}
//public static function spam_words($data, $post_count = false)
/**
* Add spam log event
*
* @param string $type The type of log. spam for the normal spam log, flag for an event by a flagged user.
*/
public static function add_log($action, $data = array(), $type = 'spam')
{
global $config, $db, $user, $forum_id, $topic_id;
if (!$config['asacp_enable'])
{
return;
}
if (!is_array($data))
{
$data = array($data);
}
switch ($type)
{
case 'flag' :
if (!$config['asacp_user_flag_enable'])
{
return;
}
$log_type = 2;
// The user flag new notification
if ($config['asacp_notify_new_flag'])
{
$db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_flag_new = 1');
}
break;
case 'spam' :
default :
if (!$config['asacp_log'])
{
return;
}
$log_type = 1;
break;
}
$sql_ary = array(
'log_type' => $log_type,
'user_id' => (int) (empty($user->data)) ? ANONYMOUS : $user->data['user_id'],
'forum_id' => ($forum_id) ? (int) $forum_id : request_var('f', 0),
'topic_id' => ($topic_id) ? (int) $topic_id : request_var('t', 0),
'log_ip' => $user->ip,
'log_time' => time(),
'log_operation' => $action,
'log_data' => serialize($data),
);
$db->sql_query('INSERT INTO ' . SPAM_LOG_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary));
return $db->sql_nextid();
}
//public static function add_log($action, $data = array(), $type = 'spam')
/**
* Builds a single message for the spam log from multiple items
*
* Designed for the ucp_profile LOG_SPAM_PROFILE_DENIED section
*/
public function build_spam_log_message($data)
{
global $user;
$skip = array('bday_year', 'bday_month', 'bday_day', 'user_birthday');
$message = '';
foreach ($data as $name => $value)
{
if (!in_array($name, $skip) && $value)
{
if (isset($user->lang[strtoupper($name)]))
{
$message .= $user->lang[strtoupper($name)] . '<br />';
}
else
{
$message .= strtoupper($name) . '<br />';
}
$message .= $value . '<br /><br />';
}
}
return $message;
}
//public function build_spam_log_message($data)
/**
* Get the latest version number from Lithium Studios
*/
public static function version_check()
{
global $cache;
$version = $cache->get('asacp_version');
if ($version === false)
{
if (!function_exists('get_remote_file'))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
}
$errstr = $errno = '';
$version = get_remote_file('lithiumstudios.org', '/updatecheck', 'anti_spam_acp_3_version.txt', $errstr, $errno, 80, 1);
if ($version !== false)
{
$cache->put('asacp_version', $version, 3600);
}
}
return $version;
}
//public static function version_check()
}
?>Eu uso o Chrome e nele aparece tudo certo.
Vou ver com outros navegadores.
ah....como corrigir estes erros?
Abraço
Tuca
Devemos estar sempre em busca de nossa evolução, de corpo e de alma!
Autor: Tuca
Autor: Tuca
Re: Ajustar página de registro
Sua versão é a 1.0.1 para o phpbb 3.0.5.
Tente a versão 1.0.3-pl1 para phpbb 3.0.6 ou superior: http://lithiumstudios.org/forum/viewtop ... f=31&t=941
OBS: Seu servidor tem que estar com a versão PHP 5.1.0 ou superior.
Abraço.
Tente a versão 1.0.3-pl1 para phpbb 3.0.6 ou superior: http://lithiumstudios.org/forum/viewtop ... f=31&t=941
OBS: Seu servidor tem que estar com a versão PHP 5.1.0 ou superior.
Abraço.

[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
-
tucabail
- Membro Recente

- Mensagens: 214
- Registrado em: 30 Ago 2011, 13:22
- Nome Real: Altamir B Ponchielli
- Localização: Tapejara-PR Brasil
- Contato:
Re: Ajustar página de registro
Valeu Robra...era justamente este que eu estava instalando e deu erro.
Como faço pra atualizar a verão do PHP no servidor?
Abraço
Como faço pra atualizar a verão do PHP no servidor?
Abraço
Devemos estar sempre em busca de nossa evolução, de corpo e de alma!
Autor: Tuca
Autor: Tuca
Re: Ajustar página de registro
Aí tem que ver com o teu servidor de hospedagem, onde você hospeda o seu Fórum. Fala com eles que você deseja instalar um recurso em seu Fórum phpbb que exige uma versão do PHP 5.1.0 ou superior.
Abraço.
Abraço.

[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
-
tucabail
- Membro Recente

- Mensagens: 214
- Registrado em: 30 Ago 2011, 13:22
- Nome Real: Altamir B Ponchielli
- Localização: Tapejara-PR Brasil
- Contato:
Re: Ajustar página de registro
Bom...o erro acima já foi corrigido e os campos já estão ajustados.
Agradeço aos colegas e agora vou entrar em contato com o meu servidor para ver a atualização.
Obrigado a todos.
Tenham um ótimo fim de semana.
Abraço.
Tuca :D :D
Agradeço aos colegas e agora vou entrar em contato com o meu servidor para ver a atualização.
Obrigado a todos.
Tenham um ótimo fim de semana.
Abraço.
Tuca :D :D
Devemos estar sempre em busca de nossa evolução, de corpo e de alma!
Autor: Tuca
Autor: Tuca