Changeset 68007 in spip-zone


Ignore:
Timestamp:
Nov 29, 2012, 12:00:58 PM (8 years ago)
Author:
kent1@…
Message:

oups, la mise à jour 1.1.1 devait pas marcher et de toute manière était incomplète

On upgrade correctement les id_orig maintenat

Location:
_plugins_/spipmotion/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipmotion/trunk/paquet.xml

    r67940 r68007  
    22        prefix="spipmotion"
    33        categorie="multimedia"
    4         version="1.2.1"
     4        version="1.2.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
    77        logo="images/spipmotion.png"
    8         schema="1.1.5"
     8        schema="1.1.6"
    99        documentation="http://www.mediaspip.net/technical-documentation/plugins-used-by-mediaspip/spipmotion/"
    1010>       
  • _plugins_/spipmotion/trunk/spipmotion_administrations.php

    r67940 r68007  
    7171        $maj['1.1.5'] = array(
    7272                array('maj_tables',array('spip_documents')),
     73        );
     74        $maj['1.1.6'] = array(
     75                array('spipmotion_remove_idorig',array())
    7376        );
    7477        /**
     
    177180 * On vérifie si on a id_orig dans la table spip_documents et
    178181 * on transforme tous les documents ayant id_orig > 0 en documents liés au document original
     182 * On enlève également le lien à l'ancien article
    179183 */
    180184function spipmotion_remove_idorig(){
    181185        $desc = sql_showtable('spip_documents', true, $connect);
    182         if (is_array($desc['field']) && isset($desc['fields']['id_orig'])) {
     186        if (is_array($desc['field']) && isset($desc['field']['id_orig'])) {
    183187                $res = sql_select("*","spip_documents","id_orig > 0");
    184188                while($row = sql_fetch($res)){
     189                        sql_delete('spip_documents_liens','id_document='.intval($row['id_document']).' AND objet!= "document"');
    185190                        sql_insertq('spip_documents_liens',array(
    186191                                                                                                        'id_document' => $row['id_document'],
    187192                                                                                                        'objet' => 'document',
    188193                                                                                                        'id_objet' => $row['id_orig']));
    189                         sql_updateq('spip_documents',array('id_orig'=>0),'id_document='.intval($row['id_document']));
     194                        sql_updateq('spip_documents',array('id_orig'=>0,'mode'=>'conversion'),'id_document='.intval($row['id_document']));
    190195                        if (time() >= _TIME_OUT)
    191196                                return;
Note: See TracChangeset for help on using the changeset viewer.