Darathor
Citation :
But : Ajoute une fonction permettant de sélectionner un forum via un menu déroulant.
Auteur : Darathor (darathor@free.fr)
Version : 1.0 (26/06/2006)
Compatibilité phpBB : 2.0.21
Dans "includes/functions.php" :
Code :
#
# Trouver
#
?>
#
# Ajouter avant
#
// DEBUT MOD Select forum
/**
* Génère le menu de sélection d'un forum.
*
* @param $field_var variable représentée par le champ de formulaire.
* @param $no_forum_lang chaine de caractère représentant le choix "aucun forum" ou "tous les forums" (valeur 0). Donner une chaîne vide pour que ce choix ne soit pas proposé.
* @param $selected_forum id du forum selectionné par défaut.
*/
function SeFo_get_select_field($field_var, $no_forum_lang, $selected_forum)
{
global $db;
// Menu de selection du forum.
$sql = 'SELECT f.forum_id, f.forum_name
FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
WHERE f.cat_id = c.cat_id
ORDER BY c.cat_order, f.forum_order';
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Couldn not obtain forums information', '', __LINE__, __FILE__, $sql);
}
// Si l'on a indiqué une chaîne pour selectionner "aucun forum", on insère l'option.
if($no_forum_lang != '') { $forum_selection .= '<option value="0" class="bold italic">' . $no_forum_lang . '</option>'; }
// Parcours des forums.
while($row = $db->sql_fetchrow($result))
{
$selected = ( $selected_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
$forum_selection .= '<option value="' . $row['forum_id'] . '"' . $selected .'>' . strip_tags($row['forum_name']) . '</option>';
}
return ('<select name="' . $field_var . '">' . $forum_selection . '</select>');
}
// FIN MOD Select forum