Changeset 118720 in spip-zone


Ignore:
Timestamp:
Nov 21, 2019, 1:43:51 PM (3 months ago)
Author:
rastapopoulos@…
Message:

Afficher clairement le profil principal des utilisateurs quand il y en a un, dans la boite info, avec un lien vers le profil en question

Location:
_plugins_/profils/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/profils/trunk/paquet.xml

    r118332 r118720  
    22        prefix="profils"
    33        categorie="auteur"
    4         version="1.6.14"
     4        version="1.6.15"
    55        schema="1.0.2"
    66        etat="stable"
     
    3131        <pipeline nom="formulaire_traiter" inclure="profils_pipelines.php" />
    3232        <pipeline nom="afficher_config_objet" inclure="profils_pipelines.php" />
     33        <pipeline nom="boite_infos" inclure="profils_pipelines.php" />
    3334
    3435        <menu nom="profils" titre="profil:titre_profils" parent="menu_configuration" icone="images/profil-16.png" action="profils" />
  • _plugins_/profils/trunk/profils_pipelines.php

    r115901 r118720  
    310310
    311311/**
    312  * Ajouter la liste des comptes d'un profil
     312 * Ajoute le profil principal sur la page de l'utilisateur
     313 *
     314 * @pipeline boite_infos
     315 * @param $flux
     316 * @return mixed
     317 */
     318function profils_boite_infos($flux) {
     319        // S'il y a un profil associé
     320        if (
     321                $flux['args']['type']=='auteur'
     322                and $id_auteur = intval($flux['args']['id'])
     323                and $id_profil = sql_getfetsel('id_profil', 'spip_auteurs', 'id_auteur = '.$id_auteur)
     324        ) {
     325                include_spip('inc/presentation');
     326               
     327                $html = icone_horizontale(
     328                        generer_info_entite($id_profil, 'profil', 'titre'),
     329                        generer_url_entite($id_profil, 'profil'),
     330                        'profil-24'
     331                );
     332               
     333                // On l'ajoute au début du statut (deuxième paragraphe)
     334                if (
     335                        $p = strpos($flux['data'], '</p>')
     336                        and $p = strpos($flux['data'], '<p>', $p)
     337                ) {
     338                        $flux['data'] = substr_replace($flux['data'], $html , $p, 0);
     339                }
     340                else {
     341                        $flux['data'] .= $html;
     342                }
     343        }
     344       
     345        return $flux;
     346}
     347
     348/**
     349 * Ajouter les formulaires d'import export
    313350 *
    314351 * @pipeline affiche_enfants
Note: See TracChangeset for help on using the changeset viewer.