Fichier ecrire/action/editer_auteur.php

Gestion de l'action editer_auteur et de l'API d'édition d'un auteur

Source

Proposer une amélioration

Liste des fonctions

Si aucun identifiant d'auteur n'est donné, on crée alors un nouvel auteur.

array action_editer_auteur_dist( array | null $arg = null )

Paramètres

  1. array | null $arg = null

    Identifiant de l'auteur. En absence utilise l'argument de l'action sécurisée.

Retour

  • array

    Liste (identifiant de l'auteur, Texte d'erreur éventuel)

Variables globales

  • array visiteur_session

Package

Proposer une amélioration
string auteur_associer( integer $id_auteur , array $objets , array | null $qualif = null )

Paramètres

  1. integer $id_auteur

    Identifiant de l'auteur

  2. array $objets

    Liste sous la forme array($objet=>$id_objets,...). $id_objets peut lui-même être un scalaire ou un tableau pour une liste d'objets du même type.

  3. array | null $qualif = null

    Optionnellement indique une qualification du (des) lien(s) qui sera alors appliquée dans la foulée. En cas de lot de liens, c'est la même qualification qui est appliquée à tous

Retour

  • string

Package

Proposer une amélioration
string auteur_dissocier( integer $id_auteur , array $objets )

Paramètres

  1. integer $id_auteur

    Identifiant de l'auteur

  2. array $objets

    Liste sous la forme array($objet=>$id_objets,...). $id_objets peut lui-même être un scalaire ou un tableau pour une liste d'objets du même type.

    Un `*` pour $id_auteur,$objet,$id_objet permet de traiter par lot

Retour

  • string

Package

Proposer une amélioration
integer auteur_inserer( string | null $source = null , array | null $set = null )

Paramètres

  1. string | null $source = null

    D'où provient l'auteur créé ? par défaut 'spip', mais peut être 'ldap' ou autre.

  2. array | null $set = null

Retour

  • integer

    Identifiant de l'auteur créé

Appelle le pipeline

Package

Proposer une amélioration
boolean | string auteur_instituer( integer $id_auteur , array $c , boolean $force_webmestre = false )

Paramètres

  1. integer $id_auteur

    Identifiant de l'auteur

  2. array $c

    Couples (colonne => valeur) des données à instituer

  3. boolean $force_webmestre = false

    Autoriser un auteur à passer webmestre (force l'autorisation)

Retour

  • boolean | string

Appelle le pipeline

Package

Proposer une amélioration

Appelle toutes les fonctions de modification d'un auteur

string | null auteur_modifier( integer $id_auteur , array | null $set = null , boolean $force_update = false )

Paramètres

  1. integer $id_auteur

    Identifiant de l'auteur

  2. array | null $set = null

    Couples (colonne => valeur) de données à modifier. En leur absence, on cherche les données dans les champs éditables qui ont été postés (via collecter_requests())

  3. boolean $force_update = false

    Permet de forcer la maj en base des champs fournis, sans passer par instancier. Utilise par auth/spip

Retour

  • string | null
    • Chaîne vide si aucune erreur,
    • Chaîne contenant un texte d'erreur sinon.

Package

Proposer une amélioration
boolean | integer auteur_qualifier( integer $id_auteur , array $objets , array $qualif )

Paramètres

  1. integer $id_auteur

    Identifiant de l'auteur

  2. array $objets

    Liste sous la forme array($objet=>$id_objets,...). $id_objets peut lui-même être un scalaire ou un tableau pour une liste d'objets du même type.

    Un `*` pour $id_auteur,$objet,$id_objet permet de traiter par lot
  3. array $qualif

    Couples (colonne, valeur) tel que array('vu'=>'oui');

Retour

  • boolean | integer

Package

Proposer une amélioration

Dépréciées

string auteur_referent( integer $id_auteur , array $c )

Paramètres

  1. integer $id_auteur
  2. array $c

Retour

  • string

Voir également

Package

Deprecated

  • Utiliser auteur_associer()
Proposer une amélioration
string | null auteurs_set( integer $id_auteur , array | null $set = null )

Paramètres

  1. integer $id_auteur
  2. array | null $set = null

Retour

  • string | null

Voir également

Package

Deprecated

  • Utiliser auteur_modifier()
Proposer une amélioration
integer insert_auteur( string | null $source = null )

Paramètres

  1. string | null $source = null

Retour

  • integer

Voir également

Package

Deprecated

  • Utiliser auteur_inserer()
Proposer une amélioration
boolean | string instituer_auteur( integer $id_auteur , array $c , boolean $force_webmestre = false )

Paramètres

  1. integer $id_auteur
  2. array $c
  3. boolean $force_webmestre = false

Retour

  • boolean | string

Voir également

Package

Deprecated

  • Utiliser auteur_instituer()
Proposer une amélioration
string | null revision_auteur( integer $id_auteur , array $c = false )

Paramètres

  1. integer $id_auteur
  2. array $c = false

Retour

  • string | null

Voir également

Package

Deprecated

  • Utiliser auteur_modifier()
Proposer une amélioration