Changeset 2836


Ignore:
Timestamp:
12/31/09 20:51:28 (10 years ago)
Author:
kent1
Message:

On peut supprimer maintenant ... uniquement réservé aux webmestres

Ajout du global également

Location:
Collectif_Otra/plugins/configuration_reflet
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • Collectif_Otra/plugins/configuration_reflet/action/reflet_charger_contribs.php

    r2803 r2836  
    22
    33/**
    4  * 
     4 *
    55 * Reflet - Configuration
    66 *
     
    88 * Quentin Drouet
    99 * (c) 2008-2009 Distribué sous licence GNU/GPL
    10  * 
     10 *
    1111 * Action de récupération des contributions
    1212 * Liste l'ensemble des contributions pour un domaine
    13  * 
     13 *
    1414 */
    1515function action_reflet_charger_contribs_dist(){
     
    2222                $fond = find_in_path('prive/reflet/charger_contribs_domaine_'.$type.'.html') ? 'prive/reflet/charger_contribs_domaine_'.$type : 'prive/reflet/charger_contribs_domaine_texte';
    2323                $contexte['domaine'] = _request('domaine') ? _request('domaine') : 'undefined';
     24                if($contexte['domaine'] == 'global'){
     25                        $fond = $fond.'_global';
     26                }
    2427                $contexte['intervalle'] = _request('intervalle') ? _request('intervalle') : '';
    2528        }
    2629        $contexte['debut_contribs_an'] = $contexte['debut_contribs_mois'] = $contexte['debut_contribs_jour'] = _request('debut') ? intval(_request('debut')) : 0;
    27         $contexte['limit'] = _request('limit') ? intval(_request('limit')) : 10000;
     30        $contexte['limit'] = _request('limit') ? intval(_request('limit')) : 1000;
    2831        if(!$contexte['date']){
    2932                $contexte['date'] = date('Y-m-d H:i:s');
  • Collectif_Otra/plugins/configuration_reflet/action/reflet_moderation.php

    r2803 r2836  
    1010
    1111        spip_log($arg,"reflet");
    12        
     12
    1313        list($statut, $id_contrib, $id_admin, $type) = preg_split('/\W/', $arg);
    14        
     14
    1515        $table = table_objet_sql($type);
    1616        spip_log($table,'reflet');
    17        
     17
    1818        $id_table_objet = id_table_objet($type);
    1919        spip_log($id_table_objet,'reflet');
    20        
     20
    2121        $row = sql_fetsel("*", $table, "$id_table_objet=".intval($id_contrib));
    22        
     22
    2323        $opts['table'] = $table;
    2424        $opts['id_table_objet'] = $id_table_objet;
    25        
    26         if(autoriser('instituer_contribution','reflet',$id_contrib,$visiteur_session,$opts)){
     25        if($statut == 'supprimer'){
     26                if(autoriser('supprimer_contribution','reflet',$id_contrib,$visiteur_session,$opts)){
     27                        instituer_une_contribution('supprimee',$id_contrib,$id_admin,$row,$table,$id_table_objet);
     28                }
     29                else{
     30                        spip_log('on n a pas le droit de supprimer definitivement la contribution',"reflet");
     31                        return false;
     32                }
     33        }
     34        else if(autoriser('instituer_contribution','reflet',$id_contrib,$visiteur_session,$opts)){
    2735                spip_log("on a le droit d instituer la contribution et de mettre son statut en $statut","reflet");
    2836                instituer_une_contribution($statut,$id_contrib,$id_admin,$row,$table,$id_table_objet);
     
    3543function instituer_une_contribution($statut,$id_contrib,$id_admin,$row,$table,$id_table_objet){
    3644        spip_log('Instituer une contribution');
    37        
     45
    3846        // TODO : passer par un truc du genre revision_contribution
    3947        // exemples dans inc/modifier
    40        
     48
    4149        $old = $row['admin_statut'];
    4250        sql_updateq($table, array("admin_statut" => $statut),"$id_table_objet=$id_contrib AND admin_statut = '$old'");
    43        
     51
    4452        // Notifier les intéressés du changement de statut du reflet
    4553        if ($notifications = charger_fonction('notifications', 'inc')) {
     
    6068                                'action' => 'instituer_contribution',
    6169                                'statut_old' => $row['admin_statut'],
    62                                 'statut_new' => $statut 
     70                                'statut_new' => $statut
    6371                        ),
    6472                        'data' => null
    6573                )
    6674        );
    67        
     75
    6876        include_spip('inc/invalideur');
    6977        suivre_invalideur("id='$id_table_objet/$id_contrib'");
  • Collectif_Otra/plugins/configuration_reflet/lang/reflet_en.php

    r2803 r2836  
    7272        // G
    7373        'gestion_domaine' => 'Management of the domain "@domaine@"',
    74        
     74
    7575        // I
    7676        'icone_desactive_reflet' => 'Deactivate this "Reflet"',
     
    225225
    226226        // T
     227        'taille_max' => 'Maximal length',
     228        'taille_min' => 'Minimal length',
    227229        'titre_reflets_gestion' => 'Management of the "Reflets"',
    228230        'traiter_reflet_attente_validation' => 'Your "Reflet" is now awaiting validation from an administrator. <br /> You will receive an e-mail once it has been accepted or refused.',
  • Collectif_Otra/plugins/configuration_reflet/lang/reflet_fr.php

    r2803 r2836  
    6161        // G
    6262        'gestion_domaine' => 'Gestion du domaine &laquo;@domaine@&raquo;',
    63        
     63
    6464        // L
    6565        'label_activer_contrib_fichier_son' => 'Activer les contributions de fichiers sonores',
     
    176176
    177177        // T
     178        'taille_max' => 'Longueur maximale',
     179        'taille_min' => 'Longueur minimale',
    178180        'traiter_reflet_attente_validation' => 'Votre reflet est dor&eacute;navant en attente de validation de la part d\'un administrateur.<br />Vous recevrez un e-mail lorsqu\'il aura &eacute;t&eacute; accept&eacute; ou refus&eacute;.',
    179181
     
    251253        'mail_createur_sujet' => 'Votre demande de cr&eacute;ation de Reflet',
    252254);
     255
    253256?>
Note: See TracChangeset for help on using the changeset viewer.