• v1.0.4 062e5e6800

    emitlinks released this 2026-10-02 04:41:22 +00:00 | 0 commits to main since this release

    v1.0.4 — Corrections GLPI 11

    • Recherche PIN/PUK corrigée : le JOIN des critères de recherche utilisait la table glpi_item_devicesimcards (nom GLPI 10) au lieu de glpi_items_devicesimcards (nom GLPI 11) — toute recherche par code PIN/PUK levait une erreur 500. Corrigé dans setup.php (hook getAddSearchOptionsNew).
    • Alerte MSIN dé-dupliquée : le MutationObserver ré-exécutait process() à chaque mutation du DOM et reliait l'écouteur submit du formulaire à chaque passage, si bien que l'alerte « MSIN dépasse la longueur maximum » s'empilait 13 fois. Ajout d'une garde form._simoptionsSubmitBound : un seul écouteur par formulaire, une seule alerte.

    Testé sur GLPI 11.0.11 / PHP 8.4 (4 options actives, smoke test 19/19 OK).

    Downloads
  • v1.0.3 cd5fa8e4d8

    v1.0.3 Stable

    emitlinks released this 2026-10-01 15:44:23 +00:00 | 2 commits to main since this release

    Quand l'option d'affichage est cochée, les champs PIN/PUK s'affichent en texte clair et le bouton de révélation (oeil) est retiré. Le bouton de copie est conservé.

    Downloads
  • v1.0.2 afe7ab654b

    v1.0.2 Stable

    emitlinks released this 2026-10-01 15:37:31 +00:00 | 3 commits to main since this release

    Fix: CSRF token ajout au formulaire de configuration (requis par le listener CheckCsrfListener de GLPI 11, qui rejette tout POST sans _glpi_csrf_token avec 'L'action que vous avez réalisée n'est pas autorisée.').

    Downloads
  • v1.0.1 2246be7243

    emitlinks released this 2026-10-01 15:23:14 +00:00 | 4 commits to main since this release

    Correction : la page de configuration n'était pas accessible (404) sous GLPI 11.

    • config.form.php déplacé dans front/ (GLPI 11 ne sert les scripts PHP des plugins que depuis ajax/, front/ ou report/)
    • js/simoptions.js déplacé dans public/js/ (les ressources non-PHP passent par public/)
    • README mis à jour

    Fonctionnalités inchangées : affichage PIN/PUK non masqué, recherche PIN/PUK, masquage PIN2/PUK2, validation longueur MSIN.

    Downloads
  • v1.0.0 0fcb0a26a7

    emitlinks released this 2026-10-01 15:01:49 +00:00 | 5 commits to main since this release

    SimOptions v1.0.0

    Plugin GLPI 11 pour les fiches des cartes SIM.

    • Affichage des champs PIN et PUK non masqués (protected = false, champ texte)
    • Critères de recherche PIN / PIN2 / PUK / PUK2 (groupés sous « Plugins »)
    • Masquage des champs PIN2 / PUK2 dans le formulaire sans suppression des données
    • Vérification de la longueur maximum du MSIN (côté client + serveur)

    Toutes les options sont configurables dans Administration → Configuration des plugins → SimOptions.

    Installation

    1. Télécharger simoptions.zip (asset de cette release)
    2. Dézipper dans glpi/plugins/ (dossier simoptions/ créé)
    3. Activer le plugin depuis Administration → Gestion des plugins
    Downloads