SMFPT - Suporte e Manutenção de Fórum em Português

Smf 1.1.x (Módulos Manual) => SMF 1.1.x Módulos Manual => Tópico iniciado por: candidosa2 em 07 de Maio de 2010, 00:36

Título: Active Users Privacy
Enviado por: candidosa2 em 07 de Maio de 2010, 00:36
Original

http://custom.simplemachines.org/mods/index.php?mod=1645


./Themes/default/BoardIndex.template.php

Pesquisar
Código: [Seleccione]
// "Users online" - in order of activity.
echo '
<tr>
<td class="titlebg" colspan="2">', $txt[158], '</td>
</tr><tr>
<td rowspan="2" class="windowbg" width="20" valign="middle" align="center">
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
</td>
<td class="windowbg2" width="100%">';

echo '
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', $context['num_guests'], ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . $context['num_users_online'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

// Handle hidden users and buddies.
if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))
{
echo ' (';

// Show the number of buddies online?
if ($context['show_buddies'])
echo $context['num_buddies'], ' ', $context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies'];

// How about hidden users?
if (!empty($context['num_users_hidden']))
echo $context['show_buddies'] ? ', ' : '', $context['num_users_hidden'] . ' ' . $txt['hidden'];

echo ')';
}

echo $context['show_who'] ? '</a>' : '', '
<div class="smalltext">';

// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
echo '
', $txt[140], ':<br />', implode(', ', $context['list_users_online']);

echo '
<br />
', $context['show_stats'] && !$settings['show_sp1_info'] ? '<a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
</div>
</td>
</tr>
<tr>
<td class="windowbg2" width="100%">
<span class="middletext">
', $txt['most_online_today'], ': <b>', $modSettings['mostOnlineToday'], '</b>.
', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
</span>
</td>
</tr>';

Modificar por

Código: [Seleccione]
// Let us give the active users in the online list some privacy from guests
if ($context['user']['is_guest'] && !empty($modSettings['enable_activeusersprivacy_mod']))
{
echo '
<tr>
<td class="titlebg" colspan="2">', $txt['users online'], '</td>
</tr>
<tr>
<td class="windowbg" width="20" align="center">
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
</td>
<td class="windowbg2" width="100%"><strong>',!empty($modSettings['custom_mfg']) ? parse_bbc($modSettings['custom_mfg']) : $txt['default_messagefg'],'</strong></td>
</tr>';
}else{

echo '
<tr>
<td class="titlebg" colspan="2">', $txt[158], '</td>
</tr><tr>
<td rowspan="2" class="windowbg" width="20" valign="middle" align="center">
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
</td>
<td class="windowbg2" width="100%">';

echo '
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', $context['num_guests'], ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . $context['num_users_online'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

// Handle hidden users and buddies.
if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))
{
echo ' (';

// Show the number of buddies online?
if ($context['show_buddies'])
echo $context['num_buddies'], ' ', $context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies'];

// How about hidden users?
if (!empty($context['num_users_hidden']))
echo $context['show_buddies'] ? ', ' : '', $context['num_users_hidden'] . ' ' . $txt['hidden'];

echo ')';
}

echo $context['show_who'] ? '</a>' : '', '
<div class="smalltext">';

// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
echo '
', $txt[140], ':<br />', implode(', ', $context['list_users_online']);

echo '
<br />
', $context['show_stats'] && !$settings['show_sp1_info'] ? '<a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
</div>
</td>
</tr>
<tr>
<td class="windowbg2" width="100%">
<span class="middletext">
', $txt['most_online_today'], ': <b>', $modSettings['mostOnlineToday'], '</b>.
', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
</span>
</td>
</tr>';
}

./Sources/ModSettings.php

Pesquisar
Código: [Seleccione]
array('check', 'allow_guestAccess'),
Trocar por
Código: [Seleccione]
array('check', 'allow_guestAccess'),
'',
array('check', 'enable_activeusersprivacy_mod',
&$txt['enable_activeusersprivacy_mod']),
array('large_text', 'custom_mfg', '5'),
'',

./Themes/default/languages/Modifications.teuideoma.php

Pesquisar e colocar antes de

Código: [Seleccione]
?>
Código: [Seleccione]
//The start of the language strings for the active users privacy translate by candidosa2
$txt['users online']='Utilizadores Online desabilitados';
$txt['enable_activeusersprivacy_mod']='Permitir aos utilizadores activos a usar o privacy mod';
$txt['custom_mfg']='Esta é a mensagem que será exibida aos visitantes uma vez quee os utilizadores activos estao na lista de online<div class="smalltext">Deixe em branco para mostrar a mensagem padrão.<br />Smileys e Html nao são permitidos</div>';
$txt['default_messagefg']='Desculpa Visitante, mas você não está autorizado a ver quem está on line!';


./Themes/default/languages/Help.teuideoma.php

Código: [Seleccione]
?>
Código: [Seleccione]
$helptxt['enable_activeusersprivacy_mod'] = 'Aqui voc&ecirc; pode activar e desativar os utilizadores activos no privacy mod.<br />
Abaixo voc&ecirc; pode digitar a sua mensagem que ser&aacute; exibida aos convidados, em vez de os utilizadores activos  na lista. Smileys e HTML s&atilde;o permitidas.';