[2.0.4] Anti Double Posts

Présentation des mods pour la branche Olympus de phpBB

Re: [2.0.2] Anti Double Posts

Messagede Webmaster » Lun 29 Sep 2008 16:23

Mise à jour 2.0.1 vers 2.0.2
Motif : Modification de l'archive, création d'un fichier d'installation.
Webmaster
Administrateur du site
 
Messages: 40
Inscription: Dim 25 Nov 2007 21:33

Re: [2.0.3] Anti Double Posts

Messagede Webmaster » Dim 24 Mai 2009 16:30

Mise à jour 2.0.2 vers 2.0.3
Motif :
  • Ajout d'une case à cocher "Appliquer à tous les forums", afin de pouvoir paramètrer tous les forums en une seule fois.
  • Les options d'ADP sont masquées lorsque le type de forum est une catégorie ou un lien.
  • Les caractères spéciaux sont maintenant supportés dans le texte de séparation.
  • Correction d'une erreur avec les sondages

Ouvrir posting.php
Trouver
Code: Tout sélectionner
        $post_data['vote_change'] = $adp_poll_vote_change;  

Remplacer par :
Code: Tout sélectionner
        $post_data['poll_vote_change'] = $adp_poll_vote_change;  


Ouvrir adm/style/acp_forums.html
Trouver
Code: Tout sélectionner
            if (value == {FORUM_POST})
            {
                dE('forum_post_options', 1);
                dE('forum_link_options', -1);
                dE('forum_rules_options', 1);
                dE('forum_cat_options', -1);
            }
            else if (value == {FORUM_LINK})
            {
                dE('forum_post_options', -1);
                dE('forum_link_options', 1);
                dE('forum_rules_options', -1);
                dE('forum_cat_options', -1);
            }
            else if (value == {FORUM_CAT})
            {
                dE('forum_post_options', -1);
                dE('forum_link_options', -1);
                dE('forum_rules_options', 1);
                dE('forum_cat_options', 1);
            }  

Remplacer par :
Code: Tout sélectionner
            if (value == {FORUM_POST})
            {
                dE('forum_post_options', 1);
                dE('forum_link_options', -1);
                dE('forum_rules_options', 1);
                dE('forum_cat_options', -1);
                dE('forum_adp_options', 1);
            }
            else if (value == {FORUM_LINK})
            {
                dE('forum_post_options', -1);
                dE('forum_link_options', 1);
                dE('forum_rules_options', -1);
                dE('forum_cat_options', -1);
                dE('forum_adp_options', -1);
            }
            else if (value == {FORUM_CAT})
            {
                dE('forum_post_options', -1);
                dE('forum_link_options', -1);
                dE('forum_rules_options', 1);
                dE('forum_cat_options', 1);
                dE('forum_adp_options', -1);
            }  



Trouver
Code: Tout sélectionner
        <dl>
            <dt><label for="adp_secs">{L_ADP_SECS}:</label><br /><span>{L_ADP_SECS_EXPLAIN}</span></dt>
            <dd><input type="text" id="adp_secs" name="adp_secs" value="{ADP_SECS}" maxlength="4" size="4" /></dd>
        </dl>  

Ajouter après :
Code: Tout sélectionner
        <dl>
            <dt><label for="adp_apply_to_all">{L_ADP_APPLY_TO_ALL}:</label><br /><span>{L_ADP_APPLY_TO_ALL_EXPLAIN}</span></dt>
            <dd><input type="checkbox" class="radio" id="adp_apply_to_all" name="adp_apply_to_all" value="1" /></dd>
        </dl>  


Ouvrir includes/acp/acp_forums.php
Trouver
Code: Tout sélectionner
                        'adp_text_edit'            => request_var('adp_text_edit', '-- %D --'),  

Remplacer par :
Code: Tout sélectionner
                        'adp_text_edit'            => utf8_normalize_nfc(request_var('adp_text_edit', '-- %D --',true)),  


Trouver
Code: Tout sélectionner
                        $forum_perm_from = request_var('forum_perm_from', 0);  

Ajouter, avant :
Code: Tout sélectionner
// Begin : Anti Double Posts
                        // Copy Anti-Double post settings ?
                        $adp_apply_to_all = request_var('adp_apply_to_all', 0);
                        if($adp_apply_to_all)
                        {
                            $forum_data_adp = array();
                            $forum_data_adp['adp_enable'] = $forum_data['adp_enable'];
                            $forum_data_adp['adp_admins'] = $forum_data['adp_admins'];
                            $forum_data_adp['adp_modos'] = $forum_data['adp_modos'];
                            $forum_data_adp['adp_auto_edit'] = $forum_data['adp_auto_edit'];
                            $forum_data_adp['adp_text_edit'] = $forum_data['adp_text_edit'];
                            $forum_data_adp['adp_always'] = $forum_data['adp_always'];
                            $forum_data_adp['adp_days'] = $forum_data['adp_days'];
                            $forum_data_adp['adp_hours'] = $forum_data['adp_hours'];
                            $forum_data_adp['adp_mins'] = $forum_data['adp_mins'];
                            $forum_data_adp['adp_secs'] = $forum_data['adp_secs'];
                            
                            $sql 
= "UPDATE " . FORUMS_TABLE . "
                                SET "
 . $db->sql_build_array('UPDATE', $forum_data_adp) . "
                                WHERE forum_type = "
 . FORUM_POST;
                            $db->sql_query($sql);
                            
                            unset
($forum_data_adp);
                        }
// End : Anti Double Posts    


Trouver
Code: Tout sélectionner
                            'adp_text_edit'            => '',  

Remplacer par :
Code: Tout sélectionner
                            'adp_text_edit'            => '-- %D --',  


Ouvrir language/fr/mods/anti_double_post.php
Trouver
Code: Tout sélectionner
    'ADP_SECS_EXPLAIN'        => 'Nombre de secondes pendant lesquels un double post n\'est pas possible.',  

Ajouter après :
Code: Tout sélectionner
    'ADP_APPLY_TO_ALL'                => 'Appliquer à tous les forums',
    'ADP_APPLY_TO_ALL_EXPLAIN'        => '<strong>ATTENTION :</strong> En cochant cette case, les paramètres ci-dessus seront appliqués à tous vos forums.',  
Webmaster
Administrateur du site
 
Messages: 40
Inscription: Dim 25 Nov 2007 21:33

Re: [2.0.4] Anti Double Posts

Messagede Webmaster » Ven 27 Nov 2009 00:07

Mise à jour 2.0.3 vers 2.0.4
Motif :
  • Compatibilité phpBB3.0.6
  • MODx 1.2.3
  • Correction d'un bug avec %D
Ouvrir posting.php
Trouver
Code: Tout sélectionner
            $post_data['adp_text_edit'] = str_replace("%D"$user->format_date($current_time), $post_data['adp_text_edit']);  

Remplacer par
Code: Tout sélectionner
            $post_data['adp_text_edit'] = str_replace("%D"$user->format_date($current_time,false,true), $post_data['adp_text_edit']);  
Webmaster
Administrateur du site
 
Messages: 40
Inscription: Dim 25 Nov 2007 21:33

Précédente

Retourner vers Mods pour phpBB3.0.x

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron