ToutSurTout.biz
[Réglé] Bouton corbeille


alors j'ai ajouté dans viewtopic.php

Code :

if (($post_count + $start_from) == '1' && $cur_topic['forum_id'] != 38){ $post_actions[] = '<li class="postdelete"><span><a href="corbeille.php?id='.$cur_post['id'].'">'.$lang_topic['Go bin'].'</a></span></li>'; } if (($post_count + $start_from) == '1' && $cur_topic['forum_id'] == 38){ $post_actions[] = '<li class="postdelete"><span><a href="corbeille.php?id='.$cur_post['id'].'&amp;replace=1">sortir de la corbeille</a></span></li>'; }

à la suite de

Code :

$post_actions[] = '<li class="postreport"><span><a href="misc.php?report='.$cur_post['id'].'">'.$lang_topic['Report'].'</a></span></li>';

avec le fichier corbeille.php suivant

Code :

<?php define('PUN_ROOT', './'); require PUN_ROOT.'include/common.php'; define('ID_CORBEILLE', 8); /* Mettre l'id du forum "corbeille" */ if (file_exists(PUN_ROOT.'lang/'.$pun_user['language'].'/misc.php')) require PUN_ROOT.'lang/'.$pun_user['language'].'/misc.php'; else require PUN_ROOT.'lang/English/misc.php'; $arr_lang = array(); $arr_lang['msg1'] = 'Impossible de recenser les modérateurs'; $arr_lang['msg2'] = 'On ne peut deplacer le topic !'; $arr_lang['msg3'] = 'La discussion à bien était déplacée vers la corbeille'; $arr_lang['msg4'] = $lang_misc['Pas_droit']; $corbeille_id = ID_CORBEILLE; $id = intval($_GET['id']); if ($id != '' && $_GET['replace'] == '1'){ /* Si on vient par le lien pour replacer */ $efface_id = (isset($_GET['id'])? intval($_GET['id']) : 0); // On définit la variable $efface_id if($efface_id > 0) { $resultats = $db->query('SELECT * FROM '.$db->prefix.'topics WHERE first_post_id='.$efface_id) or error($arr_lang['msg1'], __FILE__, __LINE__, $db->error()); if($db->num_rows($resultats)) { $topics = $db->fetch_assoc($resultats); $forum_id = $topics['last_forum_id']; $is_admmod = ($pun_user['g_id'] == PUN_ADMIN || $pun_user['g_id'] == PUN_MOD || $pun_user['g_moderator']) ? true : false; if ($is_admmod) { // Sortir de la corbeille $db->query('UPDATE '.$db->prefix.'topics SET forum_id='.$forum_id.' WHERE first_post_id = '.$efface_id) or error('impossible de remettre le post sur le forum last_forum_id=\' '.$corbeille_requete['forum_id'].'\' ', __FILE__, __LINE__, $db->error()); update_forum($forum_id); update_forum($corbeille_id); $resultat = $db->query('SELECT * FROM '.$db->prefix.'posts WHERE id='.$efface_id) or error('impossible de selectionner l\'id du site dans les posts', __FILE__, __LINE__, $db->error()); $posts = $db->fetch_assoc($resultat); redirect('viewforum.php?id='.$forum_id, 'la discussion à bien était remise en ligne'); /*On redirige vers la corbeille */ } } } } else{ $id = intval($_GET['id']); if ($id != '') // Si on vient par le lien { $efface_id = (isset($_GET['id'])? intval($_GET['id']) : 0); // On définit la variable $efface_id if($efface_id > 0) { $resultat = $db->query('SELECT * FROM '.$db->prefix.'topics WHERE first_post_id='.$efface_id) or error('impossible de selectionner l\'id du site dans les posts', __FILE__, __LINE__, $db->error()); $topics = $db->fetch_assoc($resultat); $forum_id = $topics['forum_id']; $is_admmod = ($pun_user['g_id'] == PUN_ADMIN || $pun_user['g_id'] == PUN_MOD || $pun_user['g_moderator']) ? true : false; if ($is_admmod) { // Mettre a corbeille $db->query('UPDATE '.$db->prefix.'topics SET forum_id='.$corbeille_id.', last_forum_id='.$forum_id.' WHERE first_post_id = '.$efface_id) or error('impossible de supprimer le post sur le forum last_forum_id=\' '.$corbeille_requete['forum_id'].'\' ', __FILE__, __LINE__, $db->error()); update_forum($forum_id); update_forum($corbeille_id); // mettre dans la corbeille du site $resultat = $db->query('SELECT * FROM '.$db->prefix.'posts WHERE id='.$efface_id) or error('impossible de selectionner l\'id du site dans les posts', __FILE__, __LINE__, $db->error()); $posts = $db->fetch_assoc($resultat); redirect('viewforum.php?id='.$corbeille_id, $arr_lang['msg3']); /*On redirige vers la corbeille */ } } } } /* si on n'est pas passer par le précédent redirect, on est redirigé vers l'index */ redirect('index.php', $arr_lang['msg4']); ?>

mais le bouton ne s'affiche pas !! coment faire ? l'id est bien celle de ma corbeille