Changeset 41629 in spip-zone


Ignore:
Timestamp:
Oct 7, 2010, 10:56:08 PM (9 years ago)
Author:
kent1@…
Message:

Faire fonctionner correctement forum_poste avec les forums en objet/id_objet

Location:
_plugins_/notifications
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/notifications/inc/notifications.php

    r34851 r41629  
    177177                }
    178178                if ($t['id_article']) {
    179                         $titre = sql_getfetsel("titre", "spip_articles", "id_article=".sql_quote($t['id_article']));
     179                        $titre = sql_getfetsel("titre", "spip_articles", "id_article=".intval($t['id_article']));
    180180                }
    181181                if ($t['id_message']) {
    182                         $titre = sql_getfetsel("titre", "spip_messages", "id_message=".sql_quote($t['id_message']));
     182                        $titre = sql_getfetsel("titre", "spip_messages", "id_message=".intval($t['id_message']));
     183                }
     184                if ($t['id_objet'] && $t['objet']){
     185                        $table = table_objet_sql($t['objet']);
     186                        $id_table_objet = id_table_objet($t['objet']);
     187                        $titre = sql_getfetsel("titre", $table, $id_table_objet."=".intval($t['id_objet']));
    183188                }
    184189
     
    204209
    205210        $parauteur = (strlen($t['auteur']) <= 2) ? '' :
    206                 (" " ._T('forum_par_auteur', array(
     211                ("" ._T('forum_par_auteur', array(
    207212                        'auteur' => $t['auteur'])
    208213                ) .
     
    210215
    211216        $titre = textebrut(typo($t['titre_source']));
    212         $forum_poste_par = ($t['id_article']
     217        $forum_poste_par = (($t['id_article'] OR (($t['objet'] == 'article') && intval($t['id_objet'])))
    213218                ? _T('forum_poste_par', array(
    214219                        'parauteur' => $parauteur, 'titre' => $titre))
    215                 : $parauteur . ' (' . $titre . ')');
     220                : $parauteur . ($titre ? ' (' . $titre . ')' : ''));
    216221
    217222        $t['par_auteur'] = $forum_poste_par;
  • _plugins_/notifications/notifications/forum_poste.html

    r33680 r41629  
    1212[(#ENV{par_auteur})
    1313][
    14 (#STATUT|=={publie}|oui)<:forum_ne_repondez_pas:>][
     14(#STATUT|=={publie}|?{<:forum_ne_repondez_pas:>})][
    1515(#STATUT|=={spam}|oui) (SPAM)][
    1616(#ENV{url}|url_absolue)]
  • _plugins_/notifications/plugin.xml

    r41591 r41629  
    22        <nom>Notifications</nom>
    33        <auteur>fil@rezo.net</auteur>
    4         <version>0.5.3</version>
     4        <version>0.5.4</version>
    55        <etat>test</etat>
    66        <icon>notifications.png</icon>
Note: See TracChangeset for help on using the changeset viewer.