protected function main() { // Seuls les membres peuvent créer des brouillons if (!is_logged_in()) { redir(Nw::$lang['common']['need_login'], false, 'users-10.html'); } // Si le paramètre ID manque if (empty($_GET['id']) || !is_numeric($_GET['id'])) { header('Location: ./'); } // Cette news existe vraiment ? inc_lib('news/news_exists'); if (news_exists($_GET['id']) == false) { redir(Nw::$lang['news']['news_not_exist'], false, './'); } // Pour rediriger le visiteur d'où il est venu if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], Nw::$site_url) !== false && strpos($_SERVER['HTTP_REFERER'], Nw::$site_url . 'news-25-' . $_GET['id'] . '.html') === false) { $_SESSION['nw_referer_edit'] = $_SERVER['HTTP_REFERER']; } $link_redir = !empty($_SESSION['nw_referer_edit']) ? $_SESSION['nw_referer_edit'] : 'news-10-' . intval($_GET['id']) . '.html'; inc_lib('news/get_info_news'); inc_lib('news/manage_fav'); $donnees_news = get_info_news($_GET['id']); $response = manage_fav($_GET['id']); // Nouveau favoris if ($response == 1) { $text_redir = Nw::$lang['news']['news_favorite_ok']; } elseif ($response == 2) { $text_redir = Nw::$lang['news']['news_defavorite_ok']; } redir($text_redir, true, $link_redir); }
$tags_completion[] = '<li><a href="#" onclick="search_after(\'' . $donnees['t_tag'] . '\');">' . $donnees['t_tag'] . '</a></li>'; } echo '<ul>' . (count($tags_completion) > 0 ? implode(' ', $tags_completion) : '<li style="text-align: center;"><a href="#" onclick="search_after();">' . Nw::$lang['common']['no_ajax_results'] . '</a></li>') . '</ul>'; } } elseif ($_GET['s'] == 'news') { include PATH_ROOT . 'lang/' . Nw::$site_lang . '/news.php'; /** * Mettre/enlever une news en favoris **/ if (isset($_GET['act']) && $_GET['act'] == 'fav') { if (!is_logged_in()) { exit; } $id_news = explode('fav_', $_POST['id']); inc_lib('news/manage_fav'); $response = manage_fav($id_news[1]); $add_text = ''; if ($response == 1) { if (isset($_GET['with_txt'])) { $add_text = ' ' . Nw::$lang['news']['enlever_favoris']; } echo '<a href="news-25-' . $id_news[1] . '.html" id="fav_' . $id_news[1] . '" class="link_authors"><img src="themes/1/images/fav.png" alt="" />' . $add_text . '</a>'; } elseif ($response == 2) { if (isset($_GET['with_txt'])) { $add_text = ' ' . Nw::$lang['news']['mettre_favoris']; } echo '<a href="news-25-' . $id_news[1] . '.html" id="fav_' . $id_news[1] . '" class="link_authors"><img src="themes/1/images/fav_off.png" alt="" />' . $add_text . '</a>'; } } elseif ($_GET['act'] == 'vote') { if (!is_logged_in()) { exit;