Package Formulaires

Fichiers du package

FichierDescription
admin_plugin.php

Gestion du formulaire de gestion des plugins

ajouter_depot.php

Gestion du formulaire d'ajout de dépot

charger_plugin.php

Gestion du formulaire de recherche et téléchargement de plugins distants connus dans un dépot

charger_plugin_archive.php

Gestion du formulaire de téléchargement de plugin via une URL

editer_depot.php

Gestion du formulaire d'édition de dépot

inc-admin_plugin_fonctions.php

Gestion du formulaire de t�l�chargement de plugin via une URL

Proposer une amélioration

Liste des fonctions

array depots_edit_config( array $row )

Paramètres

  1. array $row

    Données SQL actuelles de l'objet qui va être édité

Retour

  • array

    Tableau de configurations qui seront ajoutés à l'environnement du formulaire sous la clé 'config'

Package

Proposer une amélioration
void filtre_svp_nom_action( integer $id_paquet , string $action )

Paramètres

  1. integer $id_paquet

    Identifiant du paquet

  2. string $action

    Une action possible (on, off, stop, up, on, upon, kill)

Exemples

  • [(#ID_PAQUET|svp_nom_action{on})] �crit : actions[on][24]

Package

Filtre

  • svp_nom_action
Proposer une amélioration
array formulaires_admin_plugin_charger_dist( string $voir = 'actif' , string $verrouille = 'non' , string | integer $id_paquet = '' , string $redirect = '' )

Paramètres

  1. string $voir = 'actif'

    Statut des plugins que l'on souhaite voir : actif, inactif, tous

  2. string $verrouille = 'non'

    Types de plugins que l'on souhaite voir :

    • 'non' : les plugins utilisateurs
    • 'oui' : les plugins verrouillés (plugins-dist)
    • 'tous' : les deux !
  3. string | integer $id_paquet = ''

    Identifiant du paquet dont on veut obtenir une description complète lors de l'affichage du formulaire

  4. string $redirect = ''

    URL de redirection après les traitements

Retour

  • array

    Environnement du formulaire

Package

Proposer une amélioration

Si une liste d'action est validée, on redirige de formulaire sur l'action 'actionner' qui les traitera une par une.

array formulaires_admin_plugin_traiter_dist( string $voir = 'actif' , string $verrouille = 'non' , string | integer $id_paquet = '' , string $redirect = '' )

Paramètres

  1. string $voir = 'actif'

    Statut des plugins que l'on souhaite voir : actif, inactif, tous

  2. string $verrouille = 'non'

    Types de plugins que l'on souhaite voir :

    • 'non' : les plugins utilisateurs
    • 'oui' : les plugins verrouillés (plugins-dist)
    • 'tous' : les deux !
  3. string | integer $id_paquet = ''

    Identifiant du paquet dont on veut obtenir une description complète lors de l'affichage du formulaire

  4. string $redirect = ''

    URL de redirection après les traitements

Retour

  • array

    Retours du traitement

Package

Proposer une amélioration

Appelle le décideur qui détermine la liste des actions à faire et si celles-ci peuvent être faites (dépendances connues). Une erreur sera levé dans le cas contraire.

Si toutes les actions peuvent être faites, une demande de confirmation est envoyée (dans une erreur spéciale), présentant alors toutes les actions qui seront réalisées (celle demandée + celles à faire par voie de conséquence.

Si on reçoit une demande de confirmation, on sort sans lever d'erreur !

array formulaires_admin_plugin_verifier_dist( string $voir = 'actif' , string $verrouille = 'non' , string | integer $id_paquet = '' , string $redirect = '' )

Paramètres

  1. string $voir = 'actif'

    Statut des plugins que l'on souhaite voir : actif, inactif, tous

  2. string $verrouille = 'non'

    Types de plugins que l'on souhaite voir :

    • 'non' : les plugins utilisateurs
    • 'oui' : les plugins verrouillés (plugins-dist)
    • 'tous' : les deux !
  3. string | integer $id_paquet = ''

    Identifiant du paquet dont on veut obtenir une description complète lors de l'affichage du formulaire

  4. string $redirect = ''

    URL de redirection après les traitements

Retour

  • array

    Tableau des erreurs

Package

Proposer une amélioration
array formulaires_ajouter_depot_charger_dist( )

Retour

  • array

    Environnement du formulaire

Package

Proposer une amélioration

Ajoute le dépot. Retourne une éventuelle erreur si le dépot a un XML mal formé ou s'il n'a aucun plugin.

array formulaires_ajouter_depot_traiter_dist( )

Retour

  • array

    Retours du traitement

Package

Proposer une amélioration

Vérifie qu'une adresse valide est soumise et que ce dépot n'a pas déjà été créé.

array formulaires_ajouter_depot_verifier_dist( )

Retour

  • array

    Tableau des erreurs

Package

Proposer une amélioration
array formulaires_charger_plugin_archive_charger_dist( )

Retour

  • array

    Environnement du formulaire

Package

Proposer une amélioration

Télécharge le plugin via le téléporteur et rend la main.

array formulaires_charger_plugin_archive_traiter_dist( )

Retour

  • array

    Retours du traitement

Package

Proposer une amélioration

Vérifie qu'une archive est saisie, et si la destination existe demande à confirmer l'écrasement

array formulaires_charger_plugin_archive_verifier_dist( )

Retour

  • array

    Tableau des erreurs

Package

Proposer une amélioration

Si une liste d'action est validée, on redirige de formulaire sur l'action 'actionner' qui les traitera une par une.

array formulaires_charger_plugin_traiter_dist( )

Retour

  • array

    Retours du traitement

Package

Proposer une amélioration

Appelle le décideur qui détermine la liste des actions à faire et si celles-ci peuvent être faites (dépendances connues). Une erreur sera levé dans le cas contraire.

Si toutes les actions peuvent être faites, une demande de confirmation est envoyée (dans une erreur spéciale), présentant alors toutes les actions qui seront réalisées (celle demandée + celles à faire par voie de conséquence.

Si on reçoit une demande de confirmation, on sort sans lever d'erreur !

array formulaires_charger_plugin_verifier_dist( )

Retour

  • array

    Tableau des erreurs

Package

Proposer une amélioration
array formulaires_editer_depot_charger_dist( integer $id_depot , string $redirect )

Paramètres

  1. integer $id_depot

    Identifiant du dépot

  2. string $redirect

    URL de redirection

Retour

  • array

    Environnement du formulaire

Package

Proposer une amélioration
array formulaires_editer_depot_traiter_dist( integer $id_depot , string $redirect )

Paramètres

  1. integer $id_depot

    Identifiant du dépot

  2. string $redirect

    URL de redirection

Retour

  • array

    Retours du traitement

Package

Proposer une amélioration
array formulaires_editer_depot_verifier_dist( integer $id_depot , string $redirect )

Paramètres

  1. integer $id_depot

    Identifiant du dépot

  2. string $redirect

    URL de redirection

Retour

  • array

    Tableau des erreurs

Package

Proposer une amélioration

Pour cela on tente de rapatrier le fichier distant en local. Si on réussi, c'est bon.

boolean svp_verifier_adresse_depot( string $url )

Paramètres

  1. string $url

    URL du fichier xml de description du depot

Retour

  • boolean

    Le dépot est-il valide ?

Package

Proposer une amélioration