Changeset 50188 in spip-zone


Ignore:
Timestamp:
Aug 3, 2011, 8:26:39 AM (10 years ago)
Author:
kent1@…
Message:

Amélioration du formulaire...

On affiche des messages traduits correctement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-2.1/plugins/forum/formulaires/gestion_forum.php

    r36107 r50188  
    4949        $retour = array();
    5050       
    51         $retour['message_ok'] = 'rien a faire';
     51        if(_request('valider') OR _request('bruler') OR _request('supprimer'))
     52                $retour['message_ok'] = _T('forum:message_rien_a_faire');
    5253       
    5354        if (!$forum_ids = _request('forum_ids'))
     
    6566                set_request('debut_forum','');
    6667       
    67         if (_request('valider')){
     68        if (_request('valider') && (count($forum_ids) > 0)){
    6869                $statut = 'publie';
    69                 $retour['message_ok'] = 'messages publies';
     70                $retour['message_ok'] = singulier_ou_pluriel(count($forum_ids), 'forum:message_publie', 'forum:messages_publies');
    7071        }
    7172       
    72         if (_request('bruler')){
     73        if (_request('bruler') && (count($forum_ids) > 0)){
    7374                $statut = 'spam';
    74                 $retour['message_ok'] = 'messages marquees comme spam';
     75                $retour['message_ok'] = singulier_ou_pluriel(count($forum_ids), 'forum:message_marque_comme_spam', 'forum:messages_marques_comme_spam');
    7576        }
    7677       
    77         if(_request('supprimer')){
     78        if(_request('supprimer') && (count($forum_ids) > 0)){
    7879                $statut = 'off';
    79                 $retour['message_ok'] = 'messages supprimes';
     80                $retour['message_ok'] = singulier_ou_pluriel(count($forum_ids), 'forum:message_supprime', 'forum:messages_supprimes');
    8081        }
    8182       
     
    8384        foreach ($forum_ids as $id) {
    8485                $row = sql_fetsel("*", "spip_forum", "id_forum=$id");
     86                if($statut == "publie" and $row['statut'] == "privoff")
     87                        $statut = "prive";
     88                if($statut == "off" and $row['statut'] == "prive")
     89                        $statut = "privoff";   
     90                if($statut == "off" and $row['statut'] == "privrac")
     91                        $statut = "privoff";           
    8592                instituer_un_forum($statut,$row);
    8693        }
    8794       
    8895        return $retour;
    89        
    9096}
    9197
Note: See TracChangeset for help on using the changeset viewer.