[SPIP Zone] [Spip-zone-commit] r24477 - in /_plugins_/_stable_/couteau_suisse: config_outils.php lang/couteauprive_fr.php outils/moderation_moderee.php

je suis pas sûr que "sauf si votre statut a été autorisé à la publication directe" est un message qui parle à un internaute lambda.
Peut être "sauf si vous êtes identifié et autorisé à poster directement"
Mais le "statut" est un concept qui parle à ceux qui connaissent SPIP, pas aux internautes...

Cédric

Le 20 nov. 08 à 02:58, patfr@ifrance.com a écrit :

Author: patfr@ifrance.com
Date: Thu Nov 20 02:58:24 2008
New Revision: 24477

Log:
Modération modérée : soyons fous, changeons le message de SPIP !

"Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site."

devient :

"Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site, sauf si votre statut a été autorisé à la publication directe."

+ grosse optimisation de code

Modified:
    _plugins_/_stable_/couteau_suisse/config_outils.php
    _plugins_/_stable_/couteau_suisse/lang/couteauprive_fr.php
    _plugins_/_stable_/couteau_suisse/outils/moderation_moderee.php

Modified: _plugins_/_stable_/couteau_suisse/config_outils.php

--- _plugins_/_stable_/couteau_suisse/config_outils.php (original)
+++ _plugins_/_stable_/couteau_suisse/config_outils.php Thu Nov 20 02:58:24 2008
@@ -1032,6 +1032,7 @@
   'traitement:TEXTE/articles:pre_propre' => 'insertions_pre_propre',
   'traitement:TEXTE/rubriques:pre_propre' => 'insertions_pre_propre',
));
+
//le plugin moderation moderee dans le couteau suisse
add_outil( array(
   'id' => 'moderation_moderee',
@@ -1039,25 +1040,26 @@
   'categorie' => 'admin',
   'version-min' => '1.9300',
   'code:options' => '%%moderation_admin%%%%moderation_redac%%%%moderation_visit%%',
+ 'code:jq_init' => 'if (window.location.search.match(/page=forum/)!=null) jQuery("legend:contains(\''.addslashes(unicode2charset(html2unicode(_T('bouton_radio_modere_priori')))).'\')", this).next().html(\''.addslashes(_T('couteauprive:moderation_message')).'\');',
   'pipeline:pre_edition' => 'moderation_vip',
));
add_variable( array(
   'nom' => 'moderation_admin',
   'check' => 'couteauprive:moderation_admins',
   'defaut' => 1,
- 'code:%s' => "define('_MOD_MOD_ADMIN',%s);",
+ 'code:%s' => "define('_MOD_MOD_0minirezo',%s);",
));
add_variable( array(
   'nom' => 'moderation_redac',
   'check' => 'couteauprive:moderation_redacs',
   'defaut' => 0,
- 'code:%s' => "define('_MOD_MOD_REDAC',%s);",
+ 'code:%s' => "define('_MOD_MOD_1comite',%s);",
));
add_variable( array(
   'nom' => 'moderation_visit',
   'check' => 'couteauprive:moderation_visits',
   'defaut' => 0,
- 'code:%s' => "define('_MOD_MOD_VISIT',%s);",
+ 'code:%s' => "define('_MOD_MOD_6forum',%s);",
));

// Ajout des outils personnalises

Modified: _plugins_/_stable_/couteau_suisse/lang/couteauprive_fr.php

--- _plugins_/_stable_/couteau_suisse/lang/couteauprive_fr.php (original)
+++ _plugins_/_stable_/couteau_suisse/lang/couteauprive_fr.php Thu Nov 20 02:58:24 2008
@@ -375,6 +375,7 @@
   'mailcrypt:nom' => 'MailCrypt',
   'message_perso' => 'Un grand merci aux traducteurs qui passeraient par ici. Pat ;-)',
   'moderation_admins' => 'administrateurs authentifiés',
+ 'moderation_message' => 'Ce forum est modéré à priori : votre contribution n\'apparaîtra qu\'après avoir été validée par un administrateur du site, sauf si votre statut a été autorisé à la publication directe.',
   'moderation_moderee:description' => 'Permet de mod&eacute;rer la mod&eacute;ration des forums publics <b>configur&eacute;s &agrave; priori</b> pour les utilisateurs inscrits.<br />Exemple : Je suis le webmestre de mon site, et je r&eacute;ponds &agrave; un message d\'un utilisateur, pourquoi valider mon propre message ? Mod&eacute;ration mod&eacute;r&eacute;e le fait pour moi ! [[%moderation_admin%]][[-->%moderation_redac%]][[-->%moderation_visit%]]',
   'moderation_moderee:nom' => 'Mod&eacute;ration mod&eacute;r&eacute;e',
   'moderation_redacs' => 'r&eacute;dacteurs authentifi&eacute;s',

Modified: _plugins_/_stable_/couteau_suisse/outils/moderation_moderee.php

--- _plugins_/_stable_/couteau_suisse/outils/moderation_moderee.php (original)
+++ _plugins_/_stable_/couteau_suisse/outils/moderation_moderee.php Thu Nov 20 02:58:24 2008
@@ -1,23 +1,14 @@
<?php
+// Pour publier directement les messages d'auteurs autorises par moderation moderee
function moderation_vip($flux){
-include_spip('inc/session');
- if ($flux['args']['table']=='spip_forum'
- AND $flux['args']['action']=='instituer'){
- // Pour publier direct les auteurs configurés par modération modérés
         global $visiteur_session;
- if ($visiteur_session) {
- $autstat = $visiteur_session['statut'];
- if ($autstat == '0minirezo' AND defined('_MOD_MOD_ADMIN')) {
- $flux['data']['statut']='publie';
- }
- else if ($autstat == '1comite' AND defined('_MOD_MOD_REDAC')) {
- $flux['data']['statut']='publie';
- }
- else if ($autstat == '6forum' AND defined('_MOD_MOD_VISIT')) {
+ include_spip('inc/session');
+ if( $visiteur_session
+ && $flux['args']['table']=='spip_forum'
+ && $flux['args']['action']=='instituer'
+ && defined('_MOD_MOD_'.$visiteur_session['statut'])
+ )
             $flux['data']['statut']='publie';
- }
- }
- }
   return $flux;
}
?>
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

Salut,
Oui, c'est bien mieux merci, je change tout de suite.
Pat

cedric.morin@yterium.com a écrit :

je suis pas sûr que "sauf si votre statut a été autorisé à la publication directe" est un message qui parle à un internaute lambda.
Peut être "sauf si vous êtes identifié et autorisé à poster directement"
Mais le "statut" est un concept qui parle à ceux qui connaissent SPIP, pas aux internautes...

oui, c’est mieux ! nickel, la lame est devenue plus belle et plus complète !
bravo pour l’allégement du code, je n’y aurais jamais pensé ^^

2008/11/20 Pat <patrice.vanneufville@laposte.net>

Salut,
Oui, c’est bien mieux merci, je change tout de suite.
Pat

cedric.morin@yterium.com a écrit :

je suis pas sûr que « sauf si votre statut a été autorisé à la publication directe » est un message qui parle à un internaute lambda.
Peut être « sauf si vous êtes identifié et autorisé à poster directement »
Mais le « statut » est un concept qui parle à ceux qui connaissent SPIP, pas aux internautes…


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone


Yohann, Admin de la Chambre des Secrets - www.chambredesecrets.net
La Chambre des Secrets - Le meilleur de l’actualité Harry Potter !