Documentation du code de SPIP et de ses plugins

SPIP

editer_logo.php

Gestion de l'API de modification/suppression des logos

Table of Contents

Functions

logo_supprimer()  : mixed
Supprimer le logo d'un objet
logo_modifier()  : string
Modifier le logo d'un objet
logo_migrer_en_base()  : mixed
Migration des logos en documents.
type_du_logo()  : string
Retourne le type de logo tel que `art` depuis le nom de clé primaire de l'objet

Functions

logo_supprimer()

Supprimer le logo d'un objet

logo_supprimer(string $objet, int $id_objet, string $etat) : mixed
Parameters
$objet : string
$id_objet : int
$etat : string

on ou off

logo_modifier()

Modifier le logo d'un objet

logo_modifier(string $objet, int $id_objet, string $etat, string|array<string|int, mixed> $source) : string
Parameters
$objet : string
$id_objet : int
$etat : string

on ou off

$source : string|array<string|int, mixed>
  • array : sous tableau de $_FILE issu de l'upload
  • string : fichier source (chemin complet ou chemin relatif a tmp/upload)
Return values
string

Erreur, sinon ''

logo_migrer_en_base()

Migration des logos en documents.

logo_migrer_en_base(string $objet, int $time_limit) : mixed
  • avant dans IMG/artonXX.png
  • après dans IMG/logo/... + enregistrés en document dans spip_documents

Cette migration est effectuée à partir de SPIP 4.0 et la fonction doit être appelée pour chaque plugin qui aurait utilisé des logos sur des objets éditoriaux.

Parameters
$objet : string

Type d’objet spip, tel que 'article'

$time_limit : int
Tags
since
4.0
deprecated
5.0

Migrer le site & les logos / tables dans un SPIP 4.x ou 5.x

Retourne le type de logo tel que `art` depuis le nom de clé primaire de l'objet

type_du_logo(string $_id_objet) : string

C'est par défaut le type d'objet, mais il existe des exceptions historiques déclarées par la globale $table_logos

Parameters
$_id_objet : string

Nom de la clé primaire de l'objet

Tags
see
logo_migrer_en_base()
see
medias_upgrade_logo_objet()
deprecated
4.0

MAIS NE PAS SUPPRIMER CAR SERT POUR L'UPGRADE des logos et leur mise en base

Return values
string

Type du logo


        
On this page

Search results