Darathor
Citation :
But : Permet en interne de limiter des recherche sur un pseudo à un forum ou un topic particulier. Sert de prérequis à plusieurs autres mods mais n'est pas utile seul.
Auteur : Darathor (darathor@free.fr)
Version : 1.0 (19/06/2005)
Compatibilité phpBB : 2.0.15
Dans "search.php" :
Code :
#
# Trouver
#
//
// encoding match for workaround
//
#
# Ajouter avant
#
// DEBUT MOD Extended search
if ( isset($HTTP_POST_VARS['topic_id']) || isset($HTTP_GET_VARS['topic_id']) )
{
$s_topic_id = ( isset($HTTP_POST_VARS['topic_id']) ) ? $HTTP_POST_VARS['topic_id'] : $HTTP_GET_VARS['topic_id'];
}
else
{
$s_topic_id = '';
}
if ( isset($HTTP_POST_VARS['forum_id']) || isset($HTTP_GET_VARS['forum_id']) )
{
$s_forum_id = ( isset($HTTP_POST_VARS['forum_id']) ) ? $HTTP_POST_VARS['forum_id'] : $HTTP_GET_VARS['forum_id'];
}
else
{
$s_forum_id = '';
}
// FIN MOD Extended search
#
# Trouver
#
$sql = "SELECT post_id
FROM " . POSTS_TABLE . "
WHERE poster_id IN ($matching_userids)";
#
# Ajouter après
#
// DEBUT MOD Extended search
if($s_topic_id != '')
{
$sql .= " AND topic_id = $s_topic_id";
}
else if($s_forum_id != '')
{
$sql .= " AND forum_id = $s_forum_id";
}
// FIN MOD Extended search