Fichier plugins-dist/svp/plugins/preparer_sql_plugin.php

Fichier permettant de calculer les données SQL à insérer à partir d'une arbre de description originaire d'un plugin.xml

Plugin

  • SVP pour SPIP

License

  • GPL

Source

Proposer une amélioration

Liste des fonctions

  • Élimination des multi (exclus dans la nouvelle version)
  • Transformation en attribut des balises A
  • Interprétation des balises BR et LI et de la virgule et du espace+tiret comme séparateurs
array normaliser_auteur_licence( string $texte , string $balise )

Paramètres

  1. string $texte

    Texte de la balise

  2. string $balise

    Nom de la balise (auteur | licence)

Retour

  • array

    Tableau listant les auteurs, licences et copyright trouvés

Package

Proposer une amélioration

Éliminer les textes superflus dans les liens (raccourcis [XXX->http...]) et normaliser l'esperluete pour éviter l'erreur d'entité indéfinie

string normaliser_lien( string $url )

Paramètres

  1. string $url

    URL à normaliser

Retour

  • string

    URL normalisée

Package

Proposer une amélioration
array normaliser_multi( string $texte )

Paramètres

  1. string $texte

    Le texte

Retour

  • array

    Texte expansé par code de langue : couples (code de langue => texte)

Package

Proposer une amélioration
string normaliser_nom( string $nom , string $langue = '' , boolean $supprimer_numero = true )

Paramètres

  1. string $nom

    Le nom

  2. string $langue = ''

    La langue à extraire

  3. boolean $supprimer_numero = true

    Supprimer les numéros ?

Retour

  • string

    Le nom

Package

Todo

  • Supprimer cette fonction qui ne sert nulle part ?
Proposer une amélioration

Les données sont parfois sérialisées, parfois transcodées, parfois compilées pour tenir compte des spécificités de cette DTD et du stockage en bdd.

array plugins_preparer_sql_plugin( array $plugin )

Paramètres

  1. array $plugin

    Description de plugin

Retour

  • array

    Couples clés => valeurs de description du paquet

Package

Proposer une amélioration

Liste des marqueurs

Type Ligne Description
TODO 135 Supprimer cette fonction qui ne sert nulle part ?