Beispiel #1
0
// 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();
?>
Beispiel #2
0
$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();
        }