Changeset 2837


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

On ne crée plus de XML de conf car il devient dynamique

Location:
Collectif_Otra/plugins/configuration_reflet
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Collectif_Otra/plugins/configuration_reflet/formulaires/config_reflet.php

    r2803 r2837  
    1010/**
    1111 * Chargement des valeurs par défaut
    12  * 
     12 *
    1313 * @param object $domaine [optional]
    1414 * @param object $id_auteur [optional]
    15  * @return 
     15 * @return
    1616 */
    1717function formulaires_config_reflet_charger_dist($domaine = NULL, $id_auteur= NULL){
    1818        global $visiteur_session;
    1919        include_spip('inc/autoriser');
    20        
     20
    2121        //si on a bien un auteur alors on préremplit le formulaire avec ses informations
    2222        //les nom des champs sont les memes que ceux de la base de données
     
    2828
    2929        $champs = $reflet_content;
    30        
     30
    3131        if(isset($champs['contenu'])){
    3232                $champs['reflet_contenu'] = explode(',',$champs['contenu']);
     
    3636                $champs['message_erreur'] = _T('reflet:pas_autoriser_configurer_reflet');
    3737        }
    38        
     38
    3939        spip_log($champs);
    4040        return $champs;
     
    5757                "domaine = ".sql_quote($domaine)." ORDER by date_config DESC LIMIT 0,1"
    5858        );
    59        
     59
    6060        $champs_formulaire = pipeline('reflet_champs_formulaires',array());
    6161        spip_log($champs_formulaire);
     
    6363        spip_log('ORIGINE');
    6464        spip_log($origine);
    65        
     65
    6666    // On initialise le tableau de valeurs $champs => $valeur
    6767    $valeurs = array();
     
    107107
    108108        spip_log("il y a $differences differences",'reflet');
    109        
     109
    110110        /**
    111111         * Traitement du wallpaper
     
    142142                }
    143143        }
    144        
     144
    145145        //message d'erreur generalise
    146146        if (count($erreurs)) {
     
    152152                $erreurs['message_erreur'] .= _T('reflet:configuration_non_modifiee');
    153153        }
    154        
     154
    155155    return $erreurs; // si c'est vide, traiter sera appele, sinon le formulaire sera resoumis
    156156}
     
    178178
    179179        $champs_formulaire = pipeline('reflet_champs_formulaires',array());
    180        
     180
    181181        $champs = array_intersect_key($champs_tous, array_flip($champs_formulaire));
    182182        spip_log($champs,'reflet');
     
    218218                $differences ++;
    219219        }
    220        
     220
    221221        if($differences > 0){
    222222                spip_log("il y a $differences differences dans la conf donc on la sauvegarde","reflet");
     
    269269
    270270                        // Ecriture du xml
    271                         $ecrire_xml = true;
    272                         $xml_content = recuperer_fond('prive/export_domaine_xml',array('domaine'=>$domaine));
    273                         $xml_name = 'xml_reflet/'.$domaine.'.xml';
    274                         ecrire_fichier($xml_name, $xml_content);
     271                        //$ecrire_xml = true;
     272                        //$xml_content = recuperer_fond('prive/export_domaine_xml',array('domaine'=>$domaine));
     273                        //$xml_name = 'xml_reflet/'.$domaine.'.xml';
     274                        //ecrire_fichier($xml_name, $xml_content);
    275275            }
    276276
     
    287287                        )
    288288                );
    289                
     289
    290290                include_spip('inc/invalideur');
    291291                suivre_invalideur("id='id_reflet/$id_reflet'");
    292                
     292
    293293            return array('editable'=> true,'message' => $message);
    294294        }
  • Collectif_Otra/plugins/configuration_reflet/inc/reflet_autoriser.php

    r2803 r2837  
    4242        $auteurs = array();
    4343        foreach ($auteurs_reflet as $auteur=>$id_auteur){
    44                 $auteurs[] = $id_auteur['id_auteur'];   
     44                $auteurs[] = $id_auteur['id_auteur'];
    4545        }
    4646        if (in_array($qui['id_auteur'],$auteurs))
    4747                return true;
    48        
     48
    4949        return false;
    5050}
     
    7575        $auteurs = array();
    7676        foreach ($auteurs_reflet as $auteur=>$id_auteur){
    77                 $auteurs[] = $id_auteur['id_auteur'];   
     77                $auteurs[] = $id_auteur['id_auteur'];
    7878        }
    7979        if (in_array($qui['id_auteur'],$auteurs))
    8080                return true;
    81        
     81
    8282        return false;
    8383}
     
    104104        $auteurs = array();
    105105        foreach ($auteurs_reflet as $auteur=>$id_auteur){
    106                 $auteurs[] = $id_auteur['id_auteur'];   
     106                $auteurs[] = $id_auteur['id_auteur'];
    107107        }
    108108        if (in_array($qui['id_auteur'],$auteurs))
    109109                return true;
    110        
     110
     111        return false;
     112}
     113
     114/**
     115 * Autoriser à supprimer définitivement une contribution
     116 * Autorisée uniquement au webmestre pour l'instant
     117 */
     118function autoriser_reflet_supprimer_contribution_dist($faire,$quoi,$id,$qui,$opts){
     119        spip_log('autoriser à supprimer?');
     120        if ($qui['webmestre'] == 'oui')
     121                return true;
     122
    111123        return false;
    112124}
Note: See TracChangeset for help on using the changeset viewer.