$value) { if ((is_numeric($value)) && (is_numeric($key))) { $array_redmine['status' . $key] = $value; } } $new_value = serialize($array_redmine); self::set_option('altreport_redmine', $new_value); } /* post en rapport avec la configuration de base du plugin */ if ((isset($_POST['infos'])) && (wp_verify_nonce($_POST['infos'], 'altreport_infos'))) { if (isset($_POST['user_log'])) { $type_user = '|administrator|' . implode("|", $_POST['user_log']) . '|'; } else { $type_user = '|administrator|'; } $array_infos['default_status'] = sanitize_text_field($_POST['default_status']); $array_infos['user_log'] = sanitize_text_field($type_user); $array_infos['couleur_bouton'] = sanitize_text_field($_POST['couleur_bouton']); $array_infos['couleur_text'] = sanitize_text_field($_POST['couleur_text']); $array_infos['text_bouton'] = sanitize_text_field($_POST['text_bouton']); $array_infos['user_email'] = sanitize_text_field($_POST['user_email']); $array_infos['rapport_message'] = sanitize_text_field($_POST['rapport_message']); $new_value = serialize($array_infos); self::set_option('altreport_infos', $new_value); } /* post en rapport avec l'ajout de nouveau status */ if ((isset($_POST['status_once'])) && (wp_verify_nonce($_POST['status_once'], 'altreport_status'))) { $altreport_status = unserialize(get_option('altreport_status')); if (empty($altreport_status)) { $altreport_status = array(); } $array_status['value'] = sanitize_text_field($_POST['value']); $array_status['label'] = sanitize_text_field($_POST['label']); $array_status['picto'] = sanitize_text_field($_POST['picto']); array_push($altreport_status, $array_status); $new_value = serialize($altreport_status); self::set_option('altreport_status', $new_value); } /* post en rapport avec la suppréssion de status */ if ((isset($_POST['sup'])) && (wp_verify_nonce($_POST['sup'], 'altreport_sup'))) { if (is_numeric($_POST['sup_status'])) { $altreport_status = unserialize(get_option('altreport_status')); unset($altreport_status[$_POST['sup_status']]); $new_value = serialize($altreport_status); self::set_option('altreport_status', $new_value); } } /** * post en rapport avec l'édition d'un status */ if ((isset($_POST['edit'])) && (wp_verify_nonce($_POST['edit'], 'altreport_edit'))) { if (is_numeric($_POST['edit_status'])) { $altreport_status = unserialize(get_option('altreport_status')); $altreport_status[$_POST['edit_status']]['value'] = sanitize_text_field($_POST['value']); $altreport_status[$_POST['edit_status']]['label'] = sanitize_text_field($_POST['label']); $altreport_status[$_POST['edit_status']]['picto'] = sanitize_text_field($_POST['picto']); $new_value = serialize($altreport_status); self::set_option('altreport_status', $new_value); } } $altreport_status = unserialize(get_option('altreport_status')); $altreport_redmine = unserialize(get_option('altreport_redmine')); $roles = get_editable_roles(); ?>

> >
$value) { ?>
">