protected function main() { //Si on a posté un article à voir if (!empty($_GET['article']) && is_numeric($_GET['article'])) { inc_lib('press/get_info_article'); $dn_article = get_info_article($_GET['article']); if (empty($dn_article)) { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } $this->set_title($dn_article['p_ressource_name']); // Fil ariane $this->set_filAriane(array(Nw::$lang['press']['mod_title'] => array('press.html'), $dn_article['p_ressource_name'] => array('press.html?article=' . $dn_article['p_id']), Nw::$lang['press']['art_details'] => array(''))); Nw::$tpl->set(array('DISPLAY_ARTICLE' => true, 'ID' => $dn_article['p_id'], 'TITRE' => sprintf(Nw::$lang['press']['apparition_in'], $dn_article['p_ressource_name']), 'RESSOURCE' => $dn_article['p_ressource_name'], 'DATE' => $dn_article['date'], 'LIEN' => $dn_article['p_link'], 'CONTENU' => $dn_article['p_description'], 'PAYS' => Nw::$lang['common']['countries'][$dn_article['p_lang']], 'NUMERO' => $dn_article['p_num'], 'ID_ADMIN' => $dn_article['u_id'], 'PSEUDO_ADMIN' => $dn_article['u_pseudo'])); } else { $this->set_title(Nw::$lang['press']['mod_title']); // Fil ariane $this->set_filAriane(array(Nw::$lang['press']['mod_title'] => array('press.html'), Nw::$lang['press']['art_list'] => array(''))); Nw::$tpl->set('DISPLAY_ARTICLE', false); } $this->set_tpl('press/list.html'); $this->add_css('code.css'); //Récupération de la liste des articles inc_lib('press/get_list_articles'); $list_articles = get_list_articles(); foreach ($list_articles as $art) { Nw::$tpl->setBlock('art', array('ID' => $art['p_id'], 'TITRE' => $art['p_ressource_name'] . ' (' . $art['date'] . ')')); } }
protected function main() { //Si on a bien envoyé un article à supprimer if (!empty($_GET['id']) && is_numeric($_GET['id'])) { inc_lib('press/get_info_article'); $dn_article = get_info_article($_GET['id']); if (empty($dn_article)) { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } //Si on a soumis le formulaire if (isset($_POST['submit'])) { inc_lib('press/delete_article'); delete_article($dn_article['p_id']); redir(Nw::$lang['press']['redir_article_deleted'], true, 'press.html'); } elseif (isset($_POST['cancel'])) { header('Location: press.html?article=' . $dn_article['p_id']); } $this->set_title($dn_article['p_ressource_name']); $this->set_tpl('press/delete.html'); $this->add_css('forms.css'); // Fil ariane $this->set_filAriane(array(Nw::$lang['press']['mod_title'] => array('press.html'), $dn_article['p_ressource_name'] => array('press.html?article=' . $dn_article['p_id']), Nw::$lang['press']['art_delete'] => array(''))); Nw::$tpl->set(array('ID' => $dn_article['p_id'], 'RESSOURCE' => $dn_article['p_ressource_name'], 'TEXT_CONFIRM' => sprintf(Nw::$lang['press']['confirm_delete'], $dn_article['p_id'], $dn_article['p_ressource_name']))); } else { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } }
protected function main() { //Si on a bien envoyé un article à éditer if (!empty($_GET['id']) && is_numeric($_GET['id'])) { inc_lib('press/get_info_article'); $dn_article = get_info_article($_GET['id']); if (empty($dn_article)) { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } //Si on a soumis le formulaire if (isset($_POST['submit'])) { inc_lib('press/edit_article'); edit_article($dn_article['p_id'], $_POST['paper'], $_POST['link'], $_POST['numero'], $_POST['country'], $_POST['contenu'], $_POST['date_pub']); redir(Nw::$lang['press']['redir_article_edited'], true, 'press.html?article=' . $dn_article['p_id']); } $this->set_title($dn_article['p_ressource_name']); $this->set_tpl('press/edit.html'); $this->add_css('code.css'); $this->add_css('forms.css'); // Fil ariane $this->set_filAriane(array(Nw::$lang['press']['mod_title'] => array('press.html'), $dn_article['p_ressource_name'] => array('press.html?article=' . $dn_article['p_id']), Nw::$lang['press']['art_edit'] => array(''))); inc_lib('bbcode/unparse'); Nw::$tpl->set(array('ID' => $dn_article['p_id'], 'RESSOURCE' => $dn_article['p_ressource_name'], 'DATE' => $dn_article['date'], 'LIEN' => $dn_article['p_link'], 'CONTENU' => unparse($dn_article['p_description']), 'PAYS' => $dn_article['p_lang'], 'NUMERO' => $dn_article['p_num'])); } else { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } }