Fichier ecrire/inc/filtres_ecrire.php

Fonctions utilisées au calcul des squelette du privé.

Source

Proposer une amélioration

Liste des constantes

Valeur

  • "0minirezo,1comite,5poubelle"

Package

Liste des fonctions

string afficher_plus_info( string $lien , string $titre = "+" , string $titre_lien = "" )

Paramètres

  1. string $lien

    URL du lien desire

  2. string $titre = "+"

    Titre au survol de l'icone pointant le lien

  3. string $titre_lien = ""

    Si present, ajoutera en plus apres l'icone un lien simple, vers la meme URL, avec le titre indique

Retour

  • string

Package

Proposer une amélioration
string afficher_qui_edite( integer $id_objet , string $objet )

Paramètres

  1. integer $id_objet
  2. string $objet

Retour

  • string

Package

Proposer une amélioration
string alertes_auteur( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • string

Package

Proposer une amélioration
array auteurs_lister_statuts( string $quoi = 'tous' , boolean $en_base = true )

Paramètres

  1. string $quoi = 'tous'
    • redacteurs : retourne les statuts des auteurs au moins redacteur, tels que defini par AUTEURS_MIN_REDAC

    • visiteurs : retourne les statuts des autres auteurs, cad les visiteurs et autres statuts perso

    • tous : retourne tous les statuts connus
  2. boolean $en_base = true

    si true, ne retourne strictement que les status existants en base dans tous les cas, les statuts existants en base sont inclus

Retour

  • array

Package

Proposer une amélioration
boolean avoir_visiteurs( boolean $past = false , boolean $accepter = true )

Paramètres

  1. boolean $past = false

    si true, prendre en compte le fait que le site a deja des visiteurs comme le droit d'en avoir de nouveaux

  2. boolean $accepter = true

Retour

  • boolean

Package

Proposer une amélioration

Le RSS est protegé par un hash de faible sécurité

string bouton_spip_rss( string $op , array $args = array() , string $lang = '' , string $title = 'RSS' )

Paramètres

  1. string $op
  2. array $args = array()
  3. string $lang = ''
  4. string $title = 'RSS'

Retour

  • string

    Code HTML du lien

Exemples

    • [(#VAL{a_suivre}|bouton_spip_rss)]
    • [(#VAL{signatures}|bouton_spip_rss{#ARRAY{id_article,#ID_ARTICLE}})]

Package

Filtre

  • bouton_spip_rss
Proposer une amélioration

Il permet de placer un objet dans la hiérarchie des rubriques de SPIP

string chercher_rubrique( string $titre , integer $id_objet , integer $id_parent , string $objet , integer $id_secteur , boolean $restreint , boolean $actionable = false , boolean $retour_sans_cadre = false )

Paramètres

  1. string $titre
  2. integer $id_objet
  3. integer $id_parent
  4. string $objet
  5. integer $id_secteur
  6. boolean $restreint
  7. boolean $actionable = false

    true : fournit le selecteur dans un form directement postable

  8. boolean $retour_sans_cadre = false

Retour

  • string

Package

Proposer une amélioration
string filtre_afficher_enfant_rub_dist( integer $id_rubrique )

Paramètres

  1. integer $id_rubrique

Retour

  • string

Package

Filtre

  • afficher_enfant_rub
Proposer une amélioration
string lien_article_virtuel( string $virtuel )

Paramètres

  1. string $virtuel

Retour

  • string

Package

Proposer une amélioration

Utilisé pour les listes de #FORMULAIRE_EDITER_LIENS

array lister_objets_lies( string $objet_source , string $objet , integer $id_objet , string $objet_lien )

Paramètres

  1. string $objet_source
  2. string $objet
  3. integer $id_objet
  4. string $objet_lien

Retour

  • array

Package

Proposer une amélioration

Ces paramètres sont (ltr et couleurs) ce qui permet une écriture comme : generer_url_public('style_prive', parametres_css_prive()) qu'il est alors possible de récuperer dans le squelette style_prive.html avec

SET{claire,##ENV{couleur_claire,edf3fe}}

SET{foncee,##ENV{couleur_foncee,3874b0}}

SET{left,#ENV{ltr}|choixsiegal{left,left,right}}

SET{right,#ENV{ltr}|choixsiegal{left,right,left}}

string parametres_css_prive( )

Retour

  • string

Package

Proposer une amélioration

Pour l'extensibilie de SPIP, on se repose sur autoriser('voir','article') en testant un à un les status présents en base

On mémorise en static pour éviter de refaire plusieurs fois.

array statuts_articles_visibles( string $statut_auteur )

Paramètres

  1. string $statut_auteur

Retour

  • array

Package

Proposer une amélioration

Si $statut=='nouveau' et que le statut en attente est fourni, le prendre en compte en affichant que l'auteur est en attente

string traduire_statut_auteur( string $statut , string $attente = "" )

Paramètres

  1. string $statut
  2. string $attente = ""

Retour

  • string

Package

Proposer une amélioration

Rubrique courante si possible,

  • sinon rubrique administrée pour les admin restreint
  • sinon première rubrique de premier niveau autorisée que l'on trouve
integer trouver_rubrique_creer_objet( integer $id_rubrique , string $objet )

Paramètres

  1. integer $id_rubrique

    Identifiant de rubrique (si connu)

  2. string $objet

    Objet en cours de création

Retour

  • integer

    Identifiant de la rubrique dans laquelle créer l'objet

Package

Proposer une amélioration