http://www.phpbb-es.com/foro/mods-desar ... 33422.html
es justo lo que siempre quise, un mod que tome todas las urls y las oculte automaticamente, pero este mod se puede adaptar para que solo las vean los que postean, y esto sin necesidad de usar un bbcode especial como el simple hide,
uniendolos consegui que un usuario no pueda ver los links en el viewtopic hasta postear

modificando esta parte de includes/bbcode_hider.php:
buscar
Código: Seleccionar todo
if ($user->data['user_id'] == ANONYMOUS && $config['bbcode_hider_enable'])
Código: Seleccionar todo
if ($user->data['user_id'] != ANONYMOUS)
{
$sql = "SELECT poster_id, topic_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = " . $user->data['user_id'];
$result = $db->sql_query($sql);
$unhide = $db->sql_affectedrows($result) ? true : false;
$db->sql_freeresult($result);
}
Código: Seleccionar todo
unset($hider_bbcodes, $bbcodes, $bbcodes_msg, $msg, $hider_bbcodes_b, $bbcodes_b);
}
}
Código: Seleccionar todo
if($unhide == true){
if (((!in_array($forum_id, explode(',', $config['bbcode_hider_forums']))) || empty($config['bbcode_hider_forums'])) && (($config['bbcode_hider_announce']) ? $row['forum_id'] != '0' : true))
{
$user->add_lang('mods/info_acp_bbcode_hider');
$hider_bbcodes = explode(',', rtrim(trim($config['bbcode_hider_bbcodes']), ','));
foreach ($hider_bbcodes as $bbcodes)
{
preg_match_all('#\[' . $bbcodes . '(.*?):' . $row['bbcode_uid'] . '\](.*?)\[/' . $bbcodes . ':' . $row['bbcode_uid'] . '\]#is', $message, $bbcodes_msg);
foreach ($bbcodes_msg[2] as $msg)
{
$message = str_replace($msg, $user->lang['BBCODE_HIDER_HIDDEN_MSG'], $message);
}
}
$hider_bbcodes_b = explode(',', rtrim(trim($config['bbcode_hider_bbcodes_b']), ','));
foreach ($hider_bbcodes_b as $bbcodes_b)
{
$message = preg_replace('#\[' . $bbcodes_b . '(.*?):' . $row['bbcode_uid'] . '\](.*?)\[/' . $bbcodes_b . ':' . $row['bbcode_uid'] . '\]#is', $user->lang['BBCODE_HIDER_HIDDEN_MSG_B'], $message);
}
unset($hider_bbcodes, $bbcodes, $bbcodes_msg, $msg, $hider_bbcodes_b, $bbcodes_b);
}
}
includes/ucp/ucp_pm_compose.php
y desde
posting.php
pero no logro desmenuzar como lo hizo ni como adaptar este simplisimo pero perfecto trozo de código del bbcode_hider a manera de que oculte desde esos dos archivos los bbcodes seleccionados.

¿alguien se anima?