示例#1
0
 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);
 }
示例#2
0
            $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;