Changeset 61252 in spip-zone


Ignore:
Timestamp:
May 13, 2012, 12:54:54 PM (7 years ago)
Author:
paladin@…
Message:

compatibilite SPIP 2.1.13

Location:
_plugins_/livre_d_or
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/livre_d_or/balise/formulaire_ecrire_livre_dor.php

    r19119 r61252  
    4848       
    4949        *****************************************************/
     50
     51if ( !defined ( '_ECRIRE_INC_VERSION' ) ) return;
    5052       
    5153include_spip('inc/utils');
    5254include_spip('inc/filtres');
    5355include_spip('inc/plugin_globales_lib');
    54        
     56
    5557function balise_FORMULAIRE_ECRIRE_LIVRE_DOR ($p, $nom='FORMULAIRE_ECRIRE_LIVRE_DOR') {
    5658        return calculer_balise_dynamique($p, $nom, array());
     
    123125                                $row = spip_fetch_array(spip_query("SELECT lang, id_secteur FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
    124126                                $id_secteur = $row['id_secteur'];
    125                                 if (!$lang) {
     127                                if (!$lang)
     128                                {
    126129                                        $lang = $GLOBALS['meta']['langue_site'];
    127130                                        $choisie = 'non';
     
    131134                                $statut = ($valider_auto == 'oui') ? "publie" : "prop";
    132135                               
    133                                 if($table == 'spip_articles') {
     136                                if($table == 'spip_articles')
     137                                {
    134138                                        $sql_query = "INSERT INTO $table
    135139                                                (titre, texte, id_rubrique, id_secteur, statut, date, accepter_forum, lang, langue_choisie)
     
    138142                                                        . substr($GLOBALS['meta']['forums_publics'],0,3) . "', '$lang', '$choisie')
    139143                                                ";
    140                                 } else {
     144                                }
     145                                else
     146                                {
    141147                                        $sql_query = "INSERT INTO spip_breves
    142148                                                (titre, texte, id_rubrique, statut, date_heure, lang, langue_choisie)
     
    145151                                                ";
    146152                                }
    147                                 $sql_result = spip_query($sql_query);
    148                                 if($sql_result) {
    149                                         $id_comment = spip_insert_id();
    150                                         if($id_comment && ($id_auteur > 0)) {
    151                                                 // attribue l'article à un auteur
    152                                                 spip_abstract_insert(
    153                                                         'spip_auteurs_articles'
    154                                                         , "(id_auteur,id_article)"
    155                                                         , "($id_auteur, $id_comment)"
     153                               
     154                                $id_comment = NULL;
     155                               
     156                                // spip_insert_id() n'est plus en SPIP 2.*
     157                                if ( !function_exists ( 'spip_insert_id' ) )
     158                                {
     159                                        $id_comment = sql_query ( $sql_query );
     160                                }
     161                                else
     162                                // compatiblité SPIP 1.9.x
     163                                {
     164                                        $sql_result = spip_query($sql_query);
     165                                       
     166                                        if ( $sql_result )
     167                                        {
     168                                                $id_comment = spip_insert_id();
     169                                        }
     170                                }
     171                               
     172                                // attribue l'article à son auteur
     173                                if ( $id_comment && ($id_auteur > 0) )
     174                                {
     175                                        $table = 'spip_auteurs_articles';
     176                                        $noms = '(id_auteur,id_article)';
     177                                        $valeurs = "($id_auteur, $id_comment)";
     178                                       
     179                                        // spip_insert_id() n'est plus en SPIP 2.*
     180                                        if ( !function_exists ( 'spip_insert_id' ) )
     181                                        {
     182                                                sql_insert ( $table, $noms, $valeurs );
     183                                        }
     184                                        else
     185                                        // compatiblité SPIP 1.9.x
     186                                        {
     187                                                spip_abstract_insert (
     188                                                        $table,
     189                                                        $noms,
     190                                                        $valeurs
    156191                                                );
    157192                                        }
    158                                         lido_log(_LIDO_PRE_LOG." record comment #$id_comment into $table");
    159                                 }
    160                                
    161                                 if(($prevenir == 'oui') && email_valide($email)) {
     193                                        lido_log ( _LIDO_PRE_LOG." record comment #$id_comment into $table" );
     194                                }
     195                               
     196                               
     197                                if ( $id_comment && ($prevenir == 'oui') && email_valide ($email) )
     198                                {
    162199                                        include_spip('inc/urls');
    163200                                       
     
    189226                                        lido_log(_LIDO_PRE_LOG." send mail to $email");
    190227                                }
     228                               
    191229                                $commentaire_envoye = _T('lido:commentaire_envoye')
    192230                                        . (($valider_auto == 'oui') ? "" : _T('lido:commentaire_modere'))
    193231                                        . _T('lido:commentaire_merci')
    194232                                        ;
    195                         } else {
     233                        }
     234                        else
     235                        {
    196236                                $validable = true;
    197237                        }
  • _plugins_/livre_d_or/inc/plugin_globales_lib.php

    r19119 r61252  
    243243        // affiche un petit bloc info sur le plugin
    244244        function __plugin_boite_meta_info ($prefix, $return = false) {
     245               
     246                // plugin_get_infos() n'existe plus depuis SPIP 2.1.0
     247                // @todo reconstruire le bloc info. Pas urgent/indispensable
     248                if ( !function_exists ( 'plugin_get_infos') )
     249                {
     250                        return ('');
     251                }
     252               
    245253                include_spip('inc/meta');
    246254                $result = false;
     
    320328        // du style "Dossier plugin [version]"
    321329        function __plugin_html_signature ($prefix, $return = false, $html = true, $verifier_svn = false) {
     330               
     331                // plugin_get_infos() n'existe plus depuis SPIP 2.1.0
     332                // @todo reconstruire la ligne info. Pas urgent/indispensable
     333                if ( !function_exists ( 'plugin_get_infos') )
     334                {
     335                        return ('');
     336                }
    322337
    323338                $info = plugin_get_infos(__plugin_get_meta_dir($prefix));
  • _plugins_/livre_d_or/lido_mes_fonctions.php

    r19119 r61252  
    11<?php
    22
    3         // lido_mes_fonctions.php
    4 
    5         // $LastChangedRevision$
    6         // $LastChangedBy$
    7         // $LastChangedDate$
    8 
     3 // $LastChangedRevision$
     4 // $LastChangedBy$
     5 // $LastChangedDate$
    96
    107/* filtres */
     
    1815}
    1916
    20 ?>
  • _plugins_/livre_d_or/plugin.xml

    r52200 r61252  
    44        <auteur>[cpaulus->cpaulus@quesaco.org]</auteur>
    55        <licence>GNU</licence>
    6         <version>1.02.0</version>
     6        <version>1.03.0</version>
    77        <version_base>0.01</version_base>
    88        <icon>images/lido-64.png</icon>
     
    3333        </pipeline>
    3434
    35         <necessite id="SPIP" version="[1.9.2;1.9.2]" />
     35        <necessite id="SPIP" version="[1.9.2;2.1.13]" />
    3636        <categorie>communication</categorie>
    3737</plugin>
Note: See TracChangeset for help on using the changeset viewer.