Changeset 51851 in spip-zone


Ignore:
Timestamp:
Sep 26, 2011, 2:31:55 PM (8 years ago)
Author:
kent1@…
Message:

erreur qui datait

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipmotion/spipmotion_pipelines.php

    r51535 r51851  
    206206                                $invalider = true;
    207207                        }
    208 
    209208                        /**
    210209                         * On l'ajoute dans la file d'attente d'encodage si nécessaire
    211210                         */
    212211                        $fichier = basename(get_spip_doc($document['fichier']));
    213                         $racine = preg_replace('/-encoded-(\d+)/','',substr($fichier,0,-(strlen($document['extension'])+1)));
    214                         $racine = preg_replace('/-encoded/','',substr($fichier,0,-(strlen($document['extension'])+1)));
     212                        spip_log($fichier,'spipmotion');
     213                        $racine = preg_replace('/-encoded-(\d)/','',substr($fichier,0,-(strlen($document['extension'])+1)));
     214                        $racine = preg_replace('/-encoded-(\d+)/','',$racine);
     215                        $racine = preg_replace('/-encoded/','',$racine);
    215216                        $id_doc = sql_getfetsel('id_document','spip_documents',"fichier LIKE '%$racine%' AND id_document != $id_document AND id_orig=0");
    216217                        if(($GLOBALS['meta']['spipmotion_casse'] != 'oui') && !preg_match('/-encoded/',$document['fichier']) OR !$id_doc){
     
    310311/**
    311312 * Insertion dans le pipeline pre_boucle de SPIP
    312  * Si on ne passe pas certains critères aux boucles documents, on n'affiche pas les versions :
     313 * Si on ne passe pas certains critères aux boucles documents dans l'espace public, on n'affiche pas les versions :
    313314 * -* tout
    314315 * -* id_orig
     
    317318function spipmotion_pre_boucle($boucle){
    318319        if ($boucle->type_requete == 'documents') {
    319                 // Restreindre aux mots cles non techniques
    320                 if (!isset($boucle->modificateur['criteres']['id_orig']) &&
    321                         !isset($boucle->modificateur['tout']) &&
    322                         !isset($boucle->modificateur['criteres']['id_document'])) {
    323                                 $boucle->where[]= array("'='", "'id_orig'", "'0'");
    324                 }               
     320                if(!test_espace_prive()){
     321                        // Restreindre aux mots cles non techniques
     322                        if (!isset($boucle->modificateur['criteres']['id_orig']) &&
     323                                !isset($boucle->modificateur['tout']) &&
     324                                !isset($boucle->modificateur['criteres']['id_document'])) {
     325                                        $boucle->where[]= array("'='", "'id_orig'", "'0'");
     326                        }               
     327                }
    325328        }
    326329        return $boucle;
Note: See TracChangeset for help on using the changeset viewer.