// permission de l'user (admin global) $me = user_get_by_id($_SESSION['id']); if (!$me || !$me->is_global_admin()) { append_error_exit('Permission denied: global admin flag required'); } /* ajout */ if (isset($_GET['action']) && $_GET['action'] == "Ajouter" && isset($_GET['nom'])) { append_error('inserting language: ' . $_GET['nom']); if (language_new($_GET['nom']) == -1) { append_error('error'); } } /* suppression */ if (isset($_GET['action']) && $_GET['action'] == "Effacer" && isset($_GET['idLang'])) { append_error('deleting language: ' . $_GET['idLang']); $lang = language_get_by_id($_GET['idLang']); $lang->delete(); } /* recuperation de la liste */ $list = language_list(); $select = "<select name='idLang'>\n"; while (list(, $tuple) = each($list)) { $select .= "<option value='" . $tuple[0] . "'>" . $tuple[0] . " " . $tuple[1] . "</option>\n"; } ?> <h2>Gestion des langages de prog</h2> <?php flush_errors(); ?>
$list = $request->list_platforms(); if ($list) { foreach ($list as $pf_id) { $pf = platform_get_by_id($pf_id); if ($pf) { $d_pfs .= ', ' . $pf->get_name_pf(); } } $d_pfs = '<dl><dt> Platform(s): </dt><dd>' . substr($d_pfs, 2) . '.</dd></dl>'; } // LANGUAGES $d_langs = ''; $list = $request->list_languages(); if ($list) { foreach ($list as $lang_id) { $lang = language_get_by_id($lang_id); if ($lang) { $d_langs .= ', ' . $lang->get_name_lang(); } } $d_langs = '<dl><dt> Programmation languages: </dt><dd>' . substr($d_langs, 2) . '.</dd></dl>'; } // CATEGORIES $d_cats = ''; $list = $request->list_categories(); if ($list) { foreach ($list as $cat_id) { $cat = category_get_by_id($cat_id); if ($cat) { $d_cats .= ', ' . $cat->get_name_cat(); }