Package Fonctions

Fichiers du package

FichierDescription
document_case_fonctions.php

Déclaration de fonctions utiles à ce squelette

document_desc_fonctions.php

Déclaration de fonctions utiles à ce squelette

documenter_objet.php

Calcul du portfolio / liste de documents de l'espace privé

marquer_doublons_doc.php

Analyse des textes pour trouver et marquer comme vu les documents utilisés dedans

medias_fonctions.php

Fonctions utiles pour les squelettes et déclarations de boucle pour le compilateur

Proposer une amélioration

Liste des constantes

Valeur

  • true

Package

Liste des fonctions

void affiche_bouton_mode_image_portfolio( $inclus )

Paramètres

  1. $inclus

Package

Proposer une amélioration

<BOUCLE(DOCUMENTS)>

string boucle_DOCUMENTS( string $id_boucle , array & $boucles )

Paramètres

  1. string $id_boucle

    Identifiant de la boucle

  2. array & $boucles

    AST du squelette

Retour

  • string

    Code PHP compilé de la boucle

Package

Boucle

  • DOCUMENTS
Proposer une amélioration

{!carre} exclus ces documents

void critere_DOCUMENTS_carre_dist( string $idb , object & $boucles , object $crit )

Paramètres

  1. string $idb
  2. object & $boucles
  3. object $crit

Package

Critere

  • DOCUMENTS_carre
Proposer une amélioration
void critere_DOCUMENTS_orphelins_dist( string $idb , object & $boucles , object $crit )

Paramètres

  1. string $idb
  2. object & $boucles
  3. object $crit

Package

Critere

  • DOCUMENTS_orphelins
Proposer une amélioration

{!paysage} exclus ces documents

void critere_DOCUMENTS_paysage_dist( string $idb , object & $boucles , object $crit )

Paramètres

  1. string $idb
  2. object & $boucles
  3. object $crit

Package

Critere

  • DOCUMENTS_paysage
Proposer une amélioration

{!portrait} exclus ces documents

void critere_DOCUMENTS_portrait_dist( string $idb , object & $boucles , object $crit )

Paramètres

  1. string $idb
  2. object & $boucles
  3. object $crit

Package

Critere

  • DOCUMENTS_portrait
Proposer une amélioration
void duree_en_secondes( $duree , $precis = false )

Paramètres

  1. $duree
  2. $precis = false

Package

Proposer une amélioration

Utile dans une boucle DOCUMENTS pour afficher une vignette du type du document (balise #EXTENSION) alors que ce document a déjà une vignette personnalisée (affichable par #LOGO_DOCUMENT).

string filtre_vignette_dist( string $extension = 'defaut' , boolean $get_chemin = false )

Paramètres

  1. string $extension = 'defaut'

    L'extension du fichier, exemple : png ou pdf

  2. boolean $get_chemin = false

    false pour obtenir une balise img de l'image, true pour obtenir seulement le chemin du fichier

Retour

  • string

    Balise HTML ou chemin du fichier

Exemples

  • [(#EXTENSION|vignette)] produit une balise <img ... /> [(#EXTENSION|vignette{true})] retourne le chemin de l'image

Package

Filtre

  • vignette
Proposer une amélioration
string inc_documenter_objet_dist( integer $id , string $type )

Paramètres

  1. integer $id

    Identifiant de l'objet

  2. string $type

    Type d'objet

Retour

  • string

    code HTML

Package

Note

  • Marque les documents vus dans les textes de l'objet avant le calcul !
Proposer une amélioration

La liste des champs susceptibles de contenir des documents ou images est indiquée par la globale medias_liste_champs (un tableau).

Le contenu de ces champs (du moins ceux qui existent pour l'objet demandé) est récupéré et analysé. La présence d'un modèle de document dans ces contenus, tel que imgXX, docXX ou embXX indique que le document est utilisé et doit être lié à l'objet, avec le champ vu=oui

S'il y avait des anciens liens avec vu=oui qui n'ont plus lieu d'être, ils passent à non.

void | null inc_marquer_doublons_doc_dist( array $champs , integer $id , string $type , string $id_table_objet , string $table_objet , string $spip_table_objet , array $desc = array() , string $serveur = '' )

Paramètres

  1. array $champs

    Couples [champ => valeur] connus de l'objet

  2. integer $id

    Identifiant de l'objet

  3. string $type

    Type d'objet éditorial (ex: article)

  4. string $id_table_objet

    Nom de la clé primaire sur la table sql de l'objet

  5. string $table_objet

    Nom de l'objet éditorial (ex: articles)

  6. string $spip_table_objet

    Nom de la table sql de l'objet

  7. array $desc = array()

    Description de l'objet, si déjà calculé

  8. string $serveur = ''

    Serveur sql utilisé.

Retour

  • void | null

Package

Note

  • La fonction pourrait avoir bien moins d'arguments : seuls $champs, $id, $type ou $objet, $desc, $serveur sont nécessaires. On calcule $desc s'il est absent, et il contient toutes les infos…
Proposer une amélioration
integer | string medias_inigetoctets( string $var )

Paramètres

  1. string $var

    Clé de configuration ; valeur récupérée par ini_get(). Exemple post_max_size

Retour

  • integer | string

    Taille en octet, sinon chaine vide.

Package

Proposer une amélioration
array medias_lister_methodes_upload( string | array $env )

Paramètres

  1. string | array $env

Retour

  • array

Package

Proposer une amélioration
string medias_puce_statut_document( integer $id_document , string $statut )

Paramètres

  1. integer $id_document

    Identifiant du document

  2. string $statut

    Statut du document

Retour

  • string

    Code HTML de l'image de puce

Package

Proposer une amélioration
void medias_raccourcis_doc( $id_document , $titre , $descriptif , $inclus , $largeur , $hauteur , $mode , $vu , $media = null )

Paramètres

  1. $id_document
  2. $titre
  3. $descriptif
  4. $inclus
  5. $largeur
  6. $hauteur
  7. $mode
  8. $vu
  9. $media = null

Package

Proposer une amélioration

Dépréciées

string lien_objet( integer $id , string $type , integer $longueur = 80 , null $connect = null )

Paramètres

  1. integer $id
  2. string $type
  3. integer $longueur = 80
  4. null $connect = null

Retour

  • string

Package

Deprecated

Proposer une amélioration