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: 24477Log:
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.phpModified: _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érer la modération des forums publics <b>configurés à priori</b> pour les utilisateurs inscrits.<br />Exemple : Je suis le webmestre de mon site, et je réponds à un message d\'un utilisateur, pourquoi valider mon propre message ? Modération modérée le fait pour moi ! [[%moderation_admin%]][[-->%moderation_redac%]][[-->%moderation_visit%]]',
'moderation_moderee:nom' => 'Modération modérée',
'moderation_redacs' => 'rédacteurs authentifié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