Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > afficher_config_objet

afficher_config_objet

Ce pipeline permet d’ajouter des éléments dans un cadre de configuration des objets de SPIP.

Il est appelé comme cela dans ecrire/exec/articles.php :

  1. $masque = pipeline('afficher_config_objet',
  2. array('args' => array('type'=>'type objet', 'id'=>$id_objet),
  3. 'data'=>$masque));

Télécharger

Il s’applique pour le moment uniquement sur les articles et ajoute son contenu dans le cadre « Forum et Pétitions ».

Exemple

Le plugin « Forum » ajoute les réglages de modération (pas de forum, forum sur abonnement, forum libre...) pour chaque article comme ceci :

  1. function forum_afficher_config_objet($flux){
  2. if (($type = $flux['args']['type']) == 'article'){
  3. $id = $flux['args']['id'];
  4. if (autoriser('modererforum', $type, $id)) {
  5. $table = table_objet($type);
  6. $id_table_objet = id_table_objet($type);
  7. $flux['data'] .= recuperer_fond( "prive/configurer/moderation", array($id_table_objet => $id));
  8. }
  9. }
  10. return $flux;
  11. }

Télécharger