APIs

Installation

NomDescription
creer_base()

Créer une base de données à partir des tables principales et auxiliaires

maj_tables()

Mettre à jour une liste de tables

Autorisations

NomDescription
autoriser()

Autoriser une action

Filtres

NomDescription
filtrer()

Charge et exécute un filtre (graphique ou non)

Actions

NomDescription
redirige_action_auteur()

Génère une URL ou un formulaire dirigé vers un fichier action (action/xx.php)

Liens

NomDescription
objet_associable()

Teste l'existence de la table de liaison xxx_liens d'un objet

objet_associer()

Associer un ou des objets à des objets listés

objet_dissocier()

Dissocier un (ou des) objet(s) des objets listés

objet_dupliquer_liens()

Dupliquer tous les liens entrant ou sortants d'un objet vers un autre (meme type d'objet, mais id different) si $types est fourni, seuls les liens depuis/vers les types listes seront copies si $exclure_types est fourni, les liens depuis/vers les types listes seront ignores

objet_optimiser_liens()

Nettoyer les liens morts vers des objets qui n'existent plus

objet_qualifier_liens()

Qualifier le lien entre un (ou des) objet(s) et des objets listés

objet_trouver_liens()

Trouver les liens entre objets

Utilitaires

NomDescription
_request()

Renvoie le $_GET ou le $_POST émis par l'utilisateur ou pioché dans un tableau transmis

_T()

Traduction des textes de SPIP

charger_fonction()

Cherche une fonction surchargeable et en retourne le nom exact, après avoir chargé le fichier la contenant si nécessaire.

find_all_in_path()

Trouve tous les fichiers du path correspondants à un pattern

find_in_path()

Recherche un fichier dans les chemins de SPIP (squelettes, plugins, core)

generer_url_entite()

Fonction codant et décodant les URLs des objets SQL mis en page par SPIP

include_spip()

Inclut un fichier PHP (en le cherchant dans les chemins)

recuperer_fond()

Calcule un squelette avec un contexte et retourne son contenu

spip_log()

Enregistrement des événements

Edition

NomDescription
formulaires_editer_objet_charger()

Construit les valeurs de chargement d'un formulaire d'édition d'objet éditorial

formulaires_editer_objet_traiter()

Effectue les traitements d'un formulaire d'édition d'objet éditorial

formulaires_editer_objet_verifier()

Teste les erreurs de validation d'un formulaire d'édition d'objet éditorial

References

NomDescription
champ_sql()

Demande le champ '$champ' dans la pile

Modifications

NomDescription
objet_modifier_champs()

Modifie le contenu d'un objet

Tables

NomDescription
base_trouver_table_dist()

Retourne la description d'une table SQL

id_table_objet()

Retrouve la clé primaire à partir du nom d'objet ou de table

lister_tables_auxiliaires()

Retourne la liste des tables auxiliaires et leurs descriptions

lister_tables_objets_sql()

Lister les infos de toutes les tables sql declarées

lister_tables_principales()

Retourne la liste des tables principales et leurs descriptions

objet_type()

Retrouve le type d'objet à partir du nom d'objet ou de table

table_objet()

Retrouve le nom d'objet à partir de la table

table_objet_sql()

Retrouve la table sql à partir de l'objet ou du type

SQL

NomDescription
sql_allfetsel()

Retourne le tableau de toutes les lignes d'une selection

sql_alltable()

Retourne la liste des tables SQL

sql_alter()

Modifie la structure de la base de données

sql_count()

Retourne le nombre de lignes d’une ressource de sélection obtenue avec sql_select()

sql_countsel()

Retourne le nombre de lignes d'une sélection

sql_create()

Crée une table dans la base de données

sql_create_base()

Crée une base de données

sql_create_view()

Crée une vue SQL

sql_date_proche()

Tester si une date est proche de la valeur d'un champ

sql_delete()

Supprime des enregistrements d'une table

sql_demarrer_transaction()

Démarre une transaction

sql_drop_table()

Supprime une table SQL (structure et données)

sql_drop_view()

Supprime une vue SQL

sql_errno()

Retourne le numéro de la derniere erreur connue

sql_error()

Retourne la dernière erreur connue

sql_explain()

Retourne une explication de requête (Explain) SQL

sql_fetch()

Retourne un enregistrement d'une selection

sql_fetch_all()

Retourne tous les enregistrements d'une selection

sql_fetsel()

Retourne la première ligne d'une sélection

sql_format_date()

Formate une date

sql_get_charset()

Demande si un charset est disponible

sql_get_select()

Recupere la syntaxe de la requete select sans l'executer

sql_getfetsel()

Retourne un unique champ d'une selection

sql_hex()

Prépare une chaine hexadécimale

sql_in()

Retourne une expression IN pour le gestionnaire de base de données

sql_in_select()

Retourne une expression IN pour le gestionnaire de base de données à partir d'une sélection de données

sql_insertq()

Insère une ligne dans une table

sql_insertq_multi()

Insère plusieurs lignes d'un coup dans une table

sql_listdbs()

Liste des bases de donnees accessibles

sql_multi()

Retourne l'instruction SQL pour obtenir le texte d'un champ contenant une balise <multi> dans la langue indiquée

sql_optimize()

Optimise une table SQL

sql_preferer_transaction()

Informe si le moteur SQL prefere utiliser des transactions

sql_query()

Exécute une requête SQL

sql_quote()

Echapper du contenu

sql_repair()

Répare une table SQL

sql_seek()

Déplace le pointeur d'une ressource de sélection

sql_select()

Effectue une requête de selection

sql_selectdb()

Demande d'utiliser d'une base de donnees

sql_set_charset()

Regler le codage de connexion

sql_showbase()

Retourne une ressource de la liste des tables de la base de données

sql_showtable()

Retourne la liste (et description) des colonnes et key d’une table SQL

sql_terminer_transaction()

Termine une transaction

sql_test_date()

Teste qu'une description de champ SQL est de type entier

sql_test_int()

Teste qu'une description de champ SQL est de type entier

sql_update()

Met à jour des enregistrements d'une table SQL

sql_updateq()

Met à jour du contenu d’une table SQL

sql_version()

Retourne le numero de version du serveur SQL

Notifications

NomDescription
inc_notifications_dist()

La fonction de notification de base, qui dispatche le travail

Session

NomDescription
session_get()

Lire une valeur dans la session SPIP

session_set()

Ajouter une donnée dans la session SPIP