Changeset 20443 in spip-zone


Ignore:
Timestamp:
May 12, 2008, 3:04:24 PM (11 years ago)
Author:
paladin@…
Message:

En SVN, sql_insert() et sql_insertq() renvoient ID du dernier insert si OK. Ajout à la lib compat.

Location:
_plugins_/_test_/spip-listes/spip-listes_1_9_3
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/base/spiplistes_upgrade.php

    r19722 r20443  
    160160                                        $pied = recuperer_fond('modeles/piedmail', $contexte_pied);
    161161                                       
    162                                         spip_query("INSERT INTO spip_listes (titre, texte, statut, date, lang, pied_page) VALUES ("
    163                                                 ._q($titre_liste).","._q($texte_liste).","._q($statut).","._q($date_liste).","._q($langue).","._q($pied).")" );
    164                                         $id_liste=spip_insert_id();
     162                                        $id_liste = sql_insertq(
     163                                                "spip_listes"
     164                                                , array(
     165                                                        'titre' => $titre_liste
     166                                                        , 'texte' => $texte_liste
     167                                                        , 'statut' => $statut
     168                                                        , 'date' => $date_liste
     169                                                        , 'lang' => $langue
     170                                                        , 'pied_page' => $pied
     171                                                )
     172                                        );
    165173                                        if($message_auto=="oui")
    166174                                                spip_query("UPDATE spip_listes SET patron="._q($patron_liste).", periode="._q($periode_liste)
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api.php

    r20439 r20443  
    173173                )
    174174        ) {
    175                 if(is_bool($id_liste)) { // 192 ??
    176                         $id_liste = spip_insert_id();
    177                 }
    178175                $id_liste = intval($id_liste);
    179176                $id_auteur = intval($connect_id_auteur);
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_abstract_sql.php

    r20436 r20443  
    195195                        ) {
    196196                                $query = "INSERT INTO $table $noms VALUES $valeurs";
    197                                 return (sql_query($query));
     197                                $r = sql_query($query);
     198                                return ($r ? mysql_insert_id() : $r);
    198199                        }',
    199200
     
    212213                               
    213214                                $query = "INSERT INTO $table (".implode(",", array_keys($champs)).") VALUES (".implode(",", $champs).")";
    214                                 return sql_query($query);
     215                                $r = sql_query($query);
     216                                return($r ? mysql_insert_id() : $r);
    215217                        }',
    216218               
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_import.php

    r20439 r20443  
    4646                                                // ajoute l'invite' dans la table des auteurs
    4747                                                $pass = creer_pass_aleatoire(8, $email);
     48                                               
    4849                                                $id_auteur = sql_insertq(
    4950                                                        "spip_auteurs"
     
    5859                                                        )
    5960                                                );
    60                                                
    61                                                 if(is_bool($id_auteur)) { // 192 ??
    62                                                         $id_auteur = spip_insert_id();
    63                                                 }
    6461
    6562                                                // le format de reception
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/plugin.xml

    r20439 r20443  
    88        <nom><multi>[fr]SPIP-Listes[en]SPIP-Lists[ar]&#1604;&#1608;&#1575;&#1574;&#1581; SPIP</multi></nom>
    99        <auteur>BoOz@rezo.net</auteur>
    10         <version>1.9900</version>
     10        <version>1.9901</version>
    1111        <version_base>1.98</version_base>
    1212        <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.