Changeset 24991 in spip-zone


Ignore:
Timestamp:
Dec 5, 2008, 8:14:55 PM (11 years ago)
Author:
chryjs@…
Message:

Corrections :

  • requetes sql
  • passage des parametres dans action interface privee
Location:
_plugins_/_dev_/spipBB/dev
Files:
33 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/spipBB/dev/Changelog.txt

    r24972 r24991  
    22
    33 * Report du Bug corrigé par cf 24961 : http://spipbb.free.fr/spip.php?page=voirsujet&id_forum=876#forum878
     4 * 0.5.2.2 : Correction du bug sur action gestion du forum (interface privee) : cf http://spipbb.free.fr/spip.php?page=voirsujet&id_forum=827
     5 * correction des requetes sql : adapatation de celles qui utilisaient l'ancienne interface
    46 
    57
  • _plugins_/_dev_/spipBB/dev/action/spipbb_action.php

    r24972 r24991  
    2626function action_spipbb_action() {
    2727
    28         global $action, $arg, $hash, $id_auteur;
    29         include_spip('inc/securiser_action');
    30         if (!verifier_action_auteur("$action-$arg", $hash, $id_auteur)) {
    31                 include_spip('inc/minipres');
    32                 minipres(_T('info_acces_interdit'));
    33         }
     28        $securiser_action = charger_fonction('securiser_action', 'inc');
     29        $arg = $securiser_action();
     30        $redirect = rawurldecode(_request('redirect'));
    3431
    3532        preg_match('/^(\w+)\W(.*)$/', $arg, $r);
     33        /* $r = Array
     34                0 -> action-id
     35                1 -> action
     36                2 -> idforum
     37        */
    3638        $var_nom = 'action_spipbb_action_' . $r[1];
    3739        if (function_exists($var_nom)) {
    38                 spipbb_log("$var_nom $r[2]",3,"A_a_s_a");
     40                spipbb_log("action: $var_nom $r[2]",3,"A_a_s_a");
    3941                $var_nom($r[2]);
    4042        }
    4143        else {
    42                 spipbb_log("action $action: $arg incompris",3,"A_a_s_a");
     44                spipbb_log("action: $action: $arg incompris",3,"A_a_s_a");
    4345        }
     46
     47        redirige_par_entete($redirect);
    4448} // action_spipbb_action
    4549
     
    4953//
    5054function action_spipbb_action_sujetannonce($arg) {
    51         global $redirect;
    52         global $id_mot_annonce, $mode;
     55        $id_mot_annonce=_request('id_mot_annonce');
     56        $mode=_request('mode');
    5357        $arg = intval($arg); // id_sujet
    54 
     58        spipbb_log("action_spipbb_action_sujetannonce: $id_mot_annonce, $arg, $mode",3,"a_s_a_sua");
     59       
    5560        if ($mode=="annonce") {
    56                 // c: 10/2/8 compat pg_sql
    57                 //sql_query("INSERT INTO spip_mots_forum (id_mot,id_forum) VALUES ('$id_mot_annonce','$arg')");
    58                 sql_insertq("spip_mots_forum",array('id_mot'=> $id_mot_annonce,'id_forum'=>'$arg'));
     61                @sql_insertq("spip_mots_forum",array('id_mot'=> $id_mot_annonce,'id_forum'=>$arg));
    5962        }
    6063        elseif ($mode=="desannonce") {
    61                 // c: 10/2/8 compat pg_sql
    62                 //sql_query("DELETE FROM spip_mots_forum WHERE id_mot=$id_mot_annonce AND id_forum=$arg");
    63                 sql_delete("spip_mots_forum","id_mot=$id_mot_annonce AND id_forum=$arg");
     64                @sql_delete("spip_mots_forum","id_mot=$id_mot_annonce AND id_forum=$arg");
    6465        }
    65         redirige_par_entete(rawurldecode($redirect));
    6666}
    6767
     
    7070#
    7171function action_spipbb_action_forumannonce($arg) {
    72         global $redirect;
    73         global $id_mot_annonce, $mode;
     72        $id_mot_annonce=_request('id_mot_annonce');
     73        $mode=_request('mode');
    7474        $arg = intval($arg); // id_article
    7575
    7676        if ($mode=="annonce") {
    77                 // c: 10/2/8 compat pg_sql
    78                 //sql_query("INSERT INTO spip_mots_articles (id_mot,id_article) VALUES ('$id_mot_annonce','$arg')");
    7977                sql_insertq("spip_mots_articles",array('id_mot'=> $id_mot_annonce,'id_article'=>$arg));
    8078        }
    8179        elseif ($mode=="desannonce") {
    82                 // c: 10/2/8 compat pg_sql
    83                 //sql_query("DELETE FROM spip_mots_articles WHERE id_mot=$id_mot_annonce AND id_article=$arg");
    8480                sql_delete("spip_mots_articles","id_mot=$id_mot_annonce AND id_article=$arg");
    8581        }
    86         redirige_par_entete(rawurldecode($redirect));
    8782}
    8883
     
    9590        if(!function_exists('verif_article_ferme')) include_spip("inc/spipbb_util");
    9691
    97         global $redirect;
    98         global $mode, $id_mot_ferme;
     92        $id_mot_ferme=_request('id_mot_ferme');
     93        $mode=_request('mode');
    9994        $arg = intval($arg); // id_article
    10095
     
    10499
    105100        if($mode=="ferme" OR $deja_ferme=='') {
    106                 // c: 10/2/8 compat pg_sql
    107                 //sql_query("INSERT INTO spip_mots_articles (id_mot,id_article) VALUES ('$id_mot_ferme','$arg')");
    108101                sql_insertq("spip_mots_articles",array('id_mot'=> $id_mot_ferme,'id_article'=>$arg));
    109102        }
     
    114107
    115108        if($mode=="libere") {
    116                 // c: 10/2/8 compat pg_sql
    117                 //sql_query("DELETE FROM spip_mots_articles WHERE id_mot=$id_mot_ferme AND id_article=$arg");
    118109                sql_delete("spip_mots_articles","id_mot=$id_mot_ferme AND id_article=$arg");
    119110        }
     
    125116                }
    126117
    127         redirige_par_entete(rawurldecode($redirect));
    128118}
    129119
     
    133123        #include_spip("inc/spipbb_presentation");
    134124
    135         global $redirect;
    136         global $mode, $id_mot_ferme;
     125        $id_mot_ferme=_request('id_mot_ferme');
     126        $mode=_request('mode');
    137127        $arg = intval($arg); // id_sujet
    138128
    139129        if($mode=="ferme" OR $deja_ferme=='') {
    140                 // c: 10/2/8 compat pg_sql
    141                 //sql_query("INSERT INTO spip_mots_forum (id_mot,id_forum) VALUES ('$id_mot_ferme','$arg')");
    142130                sql_insertq("spip_mots_forum",array('id_mot'=> $id_mot_ferme,'id_forum'=> $arg));
    143131        }
    144132
    145133        if($mode=="libere") {
    146                 // c: 10/2/8 compat pg_sql
    147                 //sql_query("DELETE FROM spip_mots_forum WHERE id_mot=$id_mot_ferme AND id_forum=$arg");
    148134                sql_delete("spip_mots_forum","id_mot=$id_mot_ferme AND id_forum=$arg");
    149135        }
    150136
    151         redirige_par_entete(rawurldecode($redirect));
    152137}
    153138?>
  • _plugins_/_dev_/spipBB/dev/action/spipbb_admin_reconfig.php

    r24833 r24991  
    383383                                # cherche mot "annonce" et "ferme" dans ce groupe
    384384                                foreach($mots_base as $m) {
    385                                         $q = spip_query("SELECT id_mot FROM spip_mots
    386                                                                         WHERE titre="._q($m)."
    387                                                                         AND id_groupe="._q($id_groupe_preced));
    388                                         if($row = spip_fetch_array($q)) {
     385                                        $q = sql_select("id_mot",
     386                                                                        "spip_mots",
     387                                                                        "titre="._q($m)." AND id_groupe="._q($id_groupe_preced) );
     388                                        if($row = sql_fetch($q)) {
    389389                                                $mots_preced[$m] = $row['id_mot'];
    390390                                        }
     
    420420                if($mots_preced[$m]!=0) {
    421421                        # recup jointure mot - articles
    422                         $qa = spip_query("SELECT id_article FROM spip_mots_articles
    423                                                                 WHERE id_mot="._q($mots_preced[$m]));
    424                         while ($ra = spip_fetch_array($qa)) {
     422                        $qa = sql_select("id_article","spip_mots_articles","id_mot="._q($mots_preced[$m]));
     423                        while ($ra = sql_fetch($qa)) {
    425424                                $id_art = $ra['id_article'];
    426                                 spip_query("INSERT INTO spip_mots_articles (id_mot,id_article)
    427                                                         VALUES ('$id_nouv','$id_art')");
     425                                @sql_insertq("spip_mots_articles",array('id_mot'=> $id_nouv, 'id_article'=> $id_art) );
    428426                        }
    429427
    430428                        # recup jointure mot - posts
    431                         $qf = spip_query("SELECT id_forum FROM spip_mots_forum
    432                                                                 WHERE id_mot="._q($mots_preced[$m]));
    433                         while ($rf=spip_fetch_array($qf)) {
     429                        $qf = sql_select("id_forum","spip_mots_forum","id_mot="._q($mots_preced[$m]));
     430                        while ($rf=sql_fetch($qf)) {
    434431                                $id_post = $rf['id_forum'];
    435                                 spip_query("INSERT INTO spip_mots_forum (id_mot,id_forum)
    436                                                         VALUES ('$id_nouv','$id_post')");
     432                                        @sql_insertq("spip_mots_forum",array( 'id_mot'=>$id_nouv, 'id_forum'=>$id_post) );
    437433                        }
    438434                }
     
    446442                if($mots_preced[$m]!=0) {
    447443                        # erase - articles
    448                         $qa = spip_query("DELETE FROM spip_mots_articles
    449                                                                 WHERE id_mot="._q($mots_preced[$m]));
     444                        $qa = sql_delete("spip_mots_articles","id_mot="._q($mots_preced[$m]));
    450445                        # erase - posts
    451                         $qf = spip_query("SELECT id_forum FROM spip_mots_forum
    452                                                                 WHERE id_mot="._q($mots_preced[$m]));
     446                        // c: 6/12/8 select ???
     447                        $qf = sql_select("id_forum","spip_mots_forum","id_mot="._q($mots_preced[$m]));
    453448                }
    454449        }
     
    493488        $nomtable = "spip_".$table_support;
    494489        foreach($creer_champs as $chp) {
    495                         #recup def des champs (dans base/sap_spipbb.php)
    496                         $def = $GLOBALS['champs_sap_spipbb'][$chp]['sql'];
    497                         // c: 10/2/8 compat pg_sql
    498                         //sql_query("ALTER TABLE $nomtable ADD $chp $def");
    499                         sql_alter("TABLE $nomtable ADD $chp $def");
     490                #recup def des champs (dans base/sap_spipbb.php)
     491                $def = $GLOBALS['champs_sap_spipbb'][$chp]['sql'];
     492                sql_alter("TABLE $nomtable ADD $chp $def");
    500493        }
    501494} // support_ajout_champs
     
    507500function support_maj_extras($table_support,$maj_chps) {
    508501        # recolte extras des auteurs pour les champs suppl.
    509         //$r = spip_query("SELECT id_auteur, extra FROM spip_auteurs");
    510502        $r = sql_select("id_auteur, extra","spip_auteurs");
    511503        while($sr = sql_fetch($r)) {
     
    525517                //if(strlen($set)>0) { $sep = ","; }
    526518
    527                 //$q = spip_query("SELECT id_auteur FROM spip_$table_support
    528                 //                                      WHERE id_auteur=".$sr['id_auteur']);
    529519                $q = sql_select("id_auteur","spip_$table_support","id_auteur=".$sr['id_auteur']);
    530                 if($sq=sql_fetch($q)) {
     520                if ($sq=sql_fetch($q)) {
    531521                        if($set!='') {
    532                                 // c: 10/2/8 compat pg_sql
    533                                 //sql_query("UPDATE spip_$table_support
    534                                 //                      SET $set WHERE id_auteur=".$sr['id_auteur']);
    535522                                sql_updateq("spip_$table_support",$set,"id_auteur=".$sr['id_auteur']);
    536 
    537523                        }
    538524                }
    539525                else {
    540                         // c: 10/2/8 compat pg_sql
    541                         //sql_query("INSERT INTO spip_$table_support
    542                         //                      SET id_auteur=".$sr['id_auteur']." ".$sep.$set);
    543526                        sql_insertq("spip_$table_support",array_merge(array('id_auteur'=>$sr['id_auteur']),$set) );
    544527                }
  • _plugins_/_dev_/spipBB/dev/action/spipbb_agir_forum.php

    r20284 r24991  
    7171                $result = sql_select("*", "spip_mots_forum", array("id_forum=$id_forum","id_mot=".$spipbb_meta['id_mot_ferme']) );
    7272                if ($rowo = sql_fetch($result)) {
    73                         $reqd=sql_query("DELETE from spip_mots_forum WHERE id_forum=$id_forum AND id_mot=".$spipbb_meta['id_mot_ferme']);
     73                        $reqd=sql_delete("spip_mots_forum","id_forum=$id_forum AND id_mot=".$spipbb_meta['id_mot_ferme']);
    7474                } else {
    7575                        spipbb_log("clef non trouvee ouvrir : $id_forum AND id_mot=".$spipbb_meta['id_mot_ferme'],3,"action_spipbb_agir_forum");
  • _plugins_/_dev_/spipBB/dev/action/spipbb_configurer.php

    r24855 r24991  
    5757                if ( $liste_unban AND is_array($liste_unban) ) {
    5858                        $ban_id=join(",",$liste_unban);
    59                         // c: 10/2/8 compat pg_sql
    60                         //$req=sql_query("UPDATE spip_ban_liste SET ban_login=NULL WHERE id_ban IN ($ban_id)");
    6159                        @sql_updateq("spip_ban_liste",array('ban_login'=>"NULL"),"id_ban IN ($ban_id)");
    62                         //$req_nettoie=sql_query("DELETE FROM spip_ban_liste WHERE ban_login IS NULL AND ban_ip IS NULL AND ban_email IS NULL");
    6360                        @sql_delete("spip_ban_liste","ban_login IS NULL AND ban_ip IS NULL AND ban_email IS NULL");
    6461                }
     
    160157                if ( $liste_unban AND is_array($liste_unban) ) {
    161158                        $liste_id=join(",",$liste_unban);
    162                         // c: 10/2/8 compat pg_sql
    163                         //$req=sql_query("UPDATE spip_ban_liste SET ban_ip=NULL WHERE id_ban IN ($liste_id)");
    164159                        @sql_updateq("spip_ban_liste",array('ban_ip'=>"NULL"),"id_ban IN ($liste_id)");
    165                         //$req_nettoie=sql_query("DELETE FROM spip_ban_liste WHERE ban_login IS NULL AND ban_ip IS NULL AND ban_email IS NULL");
    166160                        @sql_delete("spip_ban_liste","ban_login IS NULL AND ban_ip IS NULL AND ban_email IS NULL");
    167161                }
     
    190184                                $adr=trim($adr);
    191185                                if (!empty($adr)) {
    192                                         // c: 10/2/8 compat pg_sql
    193                                         //$req= sql_query("INSERT IGNORE INTO spip_ban_liste SET ban_email='$adr' ");
    194186                                        @sql_insertq("spip_ban_liste",array('ban_email'=>$adr));
    195187                                }
     
    201193                if ( $liste_unban AND is_array($liste_unban) ) {
    202194                        $liste_id=join(",",$liste_unban);
    203                         // c: 10/2/8 compat pg_sql
    204                         //$req=sql_query("UPDATE spip_ban_liste SET ban_email=NULL WHERE id_ban IN ($liste_id)");
    205195                        @sql_updateq("spip_ban_liste",array('ban_email'=>"NULL"),"id_ban IN ($liste_id)");
    206                         //$req_nettoie=sql_query("DELETE FROM spip_ban_liste WHERE ban_login IS NULL AND ban_ip IS NULL AND ban_email IS NULL");
    207196                        @sql_delete("spip_ban_liste","ban_login IS NULL AND ban_ip IS NULL AND ban_email IS NULL");
    208197                }
  • _plugins_/_dev_/spipBB/dev/action/spipbb_editer_article.php

    r20284 r24991  
    3131
    3232###h. modif
    33 #               spip_query("UPDATE spip_documents_articles SET id_article = $id_article WHERE id_article = ".(0-$id_auteur));
     33#               sql_query("UPDATE spip_documents_articles SET id_article = $id_article WHERE id_article = ".(0-$id_auteur));
    3434        }
    3535
     
    7070        // dans la premiere rubrique racine
    7171        if (!$id_rubrique = intval($id_rubrique)) {
    72                 // c: 10/2/8 compat pg_sql
    73                 //$row = sql_fetch(sql_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1"));
    7472                $row = sql_fetsel("id_rubrique","spip_rubriques","id_parent=0","","0+titre,titre","1");
    7573                $id_rubrique = $row['id_rubrique'];
     
    8987        }
    9088
    91         // c: 10/2/8 compat pg_sql
    92         //$row = sql_fetch(sql_query("SELECT lang, id_secteur FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
    9389        $row = sql_fetsel(array("lang","id_secteur"),"spip_rubriques","id_rubrique=$id_rubrique");
    9490
     
    10197        }
    10298
    103         $id_article = spip_abstract_insert("spip_articles",
    104                 "(id_rubrique, id_secteur, statut, date, accepter_forum, lang, langue_choisie)",
    105                 "($id_rubrique, $id_secteur, 'prepa', NOW(), '"
    106                         . substr($GLOBALS['meta']['forums_publics'],0,3)
    107                         . "', '$lang', '$choisie')");
    108         spip_abstract_insert('spip_auteurs_articles', "(id_auteur,id_article)", "('" . $GLOBALS['auteur_session']['id_auteur'] . "','$id_article')");
     99        $id_article = @sql_insertq("spip_articles",array(
     100                        'id_rubrique' => $id_rubrique,
     101                        'id_secteur' => $id_secteur,
     102                        'statut' => 'prepa',
     103                        'date' =>  "NOW()",
     104                        'accepter_forum' => substr($GLOBALS['meta']['forums_publics'],0,3),
     105                        'lang' => $lang,
     106                        'langue_choisie' => $choisie) );
     107        @sql_insertq('spip_auteurs_articles', array('id_auteur' => $GLOBALS['auteur_session']['id_auteur'], 'id_article'=>$id_article ) );
    109108
    110109        return $id_article;
     
    121120
    122121        // Si l'article est publie, invalider les caches et demander sa reindexation
    123         // c: 10/2/8 compat pg_sql
    124         //$t = sql_fetch(sql_query("SELECT statut FROM spip_articles WHERE id_article=$id_article"));
    125122        $t = sql_fetsel("statut","spip_articles","id_article=$id_article");
    126123        if ($t['statut'] == 'publie') {
     
    143140
    144141        if ($r) {
    145                 // c: 10/2/8 compat pg_sql
    146                 //sql_query("UPDATE spip_articles SET date_modif=NOW() WHERE id_article="._q($id_article));
    147142                @sql_updateq("spip_articles",array('date_modif'=>"NOW()"),"id_article="._q($id_article));
    148143        }
     
    163158        include_spip('inc/modifier');
    164159
    165         // c: 10/2/8 compat pg_sql
    166         //$s = sql_query("SELECT statut, id_rubrique FROM spip_articles WHERE id_article=$id_article");
    167         $s = sql_select(array("statut","id_rubrique"),"spip_articles","id_article=$id_article");
    168         $row = sql_fetch($s);
     160        $row = sql_fetsel("statut,id_rubrique","spip_articles","id_article=$id_article");
    169161        $id_rubrique = $row['id_rubrique'];
    170162        $statut_ancien = $statut = $row['statut'];
     
    192184        // Verifier que la rubrique demandee existe et est differente
    193185        // de la rubrique actuelle
    194         // c: 10/2/8 compat pg_sql
    195         // sql_fetch(sql_query("SELECT id_rubrique FROM spip_rubriques WHERE id_rubrique=$id_parent")
     186
    196187        if ($id_parent = _request('id_parent', $c)
    197188        AND $id_parent != $id_rubrique
     
    236227        }
    237228
    238         // c: 10/2/8 compat pg_sql
    239         //sql_query("UPDATE spip_articles SET ".join(', ',$update)." WHERE id_article=$id_article");
    240229        @sql_updateq("spip_articles", $update, "id_article=$id_article");
    241230
     
    246235                propager_les_secteurs();
    247236
    248                 // c: 10/2/8 compat pg_sql
    249                 //$row = sql_fetch(sql_query("SELECT lang, langue_choisie FROM spip_articles WHERE id_article=$id_article"));
    250                 $row = sql_fetsel(array("lang","langue_choisie"),"spip_articles","id_article=$id_article");
     237                $row = sql_fetsel("lang,langue_choisie","spip_articles","id_article=$id_article");
    251238
    252239                $langue_old = $row['lang'];
     
    254241
    255242                if ($langue_choisie_old != "oui") {
    256                         // c: 10/2/8 compat pg_sql
    257                         //$row = sql_fetch(sql_query("SELECT lang FROM spip_rubriques WHERE id_rubrique="._q($champs['id_rubrique'])));
    258243                        $row = sql_fetsel("lang","spip_rubriques","id_rubrique="._q($champs['id_rubrique']));
    259244                        $langue_new = $row['lang'];
    260245                        if ($langue_new != $langue_old)
    261                                 // c: 10/2/8 compat pg_sql
    262                                 //sql_query("UPDATE spip_articles SET lang='$langue_new' WHERE id_article=$id_article");
    263246                                @sql_updateq("spip_articles",array('lang'=>$langue_new),"id_article=$id_article");
    264247                }
     
    323306        // selectionner l'article cible, qui doit etre different de nous-meme,
    324307        // et quitter s'il n'existe pas
    325         // c: 10/2/8 compat pg_sql
    326         //sql_query("SELECT id_trad FROM spip_articles WHERE id_article=$lier_trad AND NOT(id_article=$id_article)")))
    327308
    328309        if (!$row = sql_fetsel("id_trad","spip_articles","id_article=$lier_trad AND NOT(id_article=$id_article)"))
     
    339320        // articles
    340321        if ($id_lier == 0) {
    341                 // c: 10/2/8 compat pg_sql
    342                 //sql_query("UPDATE spip_articles SET id_trad = $lier_trad WHERE id_article IN ($lier_trad, $id_article)");
    343322                @sql_updateq("spip_articles",array('id_trad'=> $lier_trad),"id_article IN ($lier_trad, $id_article)");
    344323        }
    345324        // sinon on ajouter notre article dans le groupe
    346325        else {
    347                 // c: 10/2/8 compat pg_sql
    348                 //sql_query("UPDATE spip_articles SET id_trad = $id_lier WHERE id_article = $id_article");
    349326                @sql_updateq("spip_articles",array('id_trad' => $id_lier),"id_article = $id_article");
    350327        }
  • _plugins_/_dev_/spipBB/dev/action/spipbb_editer_infos.php

    r17687 r24991  
    3333        }
    3434       
    35         $set='';
     35        $champs_update=array();
     36
    3637        foreach($traiter_chps as $k => $v) {
    3738                if($k=="date_crea_spipbb" && $v=='') {
    38                         $set.= ",".$k."=NOW()";
     39                        $champs_update[$k]="NOW()";
    3940                }
    4041                # h.10/11 .. tempo : ne pas traiter !
     
    4647                */
    4748                else {
    48                         $set.= ",".$k."="._q($v);
     49                        $champs_update[$k]=_q($v);
    4950                }
    5051        }
     
    5354       
    5455        if($nouv_inscrit) {
    55                 spip_query("INSERT INTO spip_".$table_support." SET id_auteur=".$id_auteur." ".$sep.$set);
     56                @sql_insertq("spip_".$table_support, array_merge(array(id_auteur=>$id_auteur),$champs_update) );
    5657        }
    5758        else {
    58                 spip_query("UPDATE spip_".$table_support." SET $set WHERE id_auteur=".$id_auteur);     
     59                @sql_updateq("spip_".$table_support,
     60                                        $champs_update,
     61                                        "id_auteur=".$id_auteur);
    5962        }
    6063
    61        
    6264        redirige_par_entete($redirect);
    6365}
    6466
    65 
    6667?>
  • _plugins_/_dev_/spipBB/dev/action/spipbb_editer_rubrique.php

    r17681 r24991  
    4343function insert_rubrique($id_parent) {
    4444        include_spip('base/abstract_sql');
    45         return spip_abstract_insert("spip_rubriques",
    46                 "(titre, id_parent)",
    47                 "('"._T('item_nouvelle_rubrique')."', ".intval($id_parent).")"
    48         );
     45        return @sql_insertq("spip_rubriques", array(
     46                                                        'titre' => _T('item_nouvelle_rubrique'),
     47                                                        'id_parent' => intval($id_parent)
     48                                                        )
     49                                        );
    4950}
    5051
     
    7980        ) {
    8081                $id_parent = intval($id_parent);
    81                 $s = spip_fetch_array(spip_query("SELECT * FROM spip_rubriques WHERE id_rubrique=".intval($id_rubrique)));
     82                $s = sql_fetsel("id_parent","spip_rubriques","id_rubrique=".intval($id_rubrique));
    8283                $old_parent = $s['id_parent'];
    8384
     
    9798        if ($champs['id_parent']
    9899        AND _request('confirme_deplace', $c) == 'oui') {
    99                 $id_secteur = spip_fetch_array(spip_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique=$id_parent"));
     100                $id_secteur = sql_fetsel("id_secteur","spip_rubriques","id_rubrique=$id_parent");
    100101                if ($id_secteur= $id_secteur['id_secteur'])
    101                         spip_query("UPDATE spip_breves SET id_rubrique=$id_secteur WHERE id_rubrique=$id_rubrique");
     102                        @sql_updateq("spip_breves",array('id_rubrique'=>$id_secteur),"id_rubrique=$id_rubrique");
    102103        }
    103104
     
    123124        $update = array();
    124125        foreach ($champs as $champ => $val)
    125                 $update[] = $champ . '=' . _q($val);
     126                $update[$champ] = _q($val);
    126127
    127128        if (!count($update)) return;
    128129
    129         spip_query("UPDATE spip_rubriques SET ".join(', ', $update)." WHERE id_rubrique=$id_rubrique");
     130        @sql_updateq("spip_rubriques", $update, "id_rubrique=$id_rubrique");
    130131
    131132        if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
  • _plugins_/_dev_/spipBB/dev/balise/formulaire_spipbb_profil.php

    r22830 r24991  
    161161                if(empty($echec)) {
    162162                        #  maj spip
    163                         // c: 10/2/8 compat multibases
    164                         /*
    165                         sql_query("UPDATE spip_auteurs SET $query_pass
    166                                 nom="._q($auteur['nom']).",
    167                                 login="._q($auteur['login']).",
    168                                 bio="._q($auteur_bio).",
    169                                 email="._q($auteur_email).",
    170                                 nom_site="._q($auteur_nom_site).",
    171                                 url_site="._q($auteur_url_site).",
    172                                 pgp="._q($auteur_pgp).",
    173                                 statut="._q($auteur['statut'])."
    174                                 $add_extra
    175                                 WHERE id_auteur=".$auteur['id_auteur']);
    176                                 */
    177163                        // c: 15/4/8 : 1 on a aucune raison de MAJ le nom donc on zappe
    178164                        // de plus sql_updateq => pas besoin de _q car quote fait par spip_xx_cite
     
    201187                                        }
    202188                                }
    203                                 //$set=substr($set,1);
    204                                 //if(strlen($set)>0) { $sep = ","; }
    205189                                if($nouveau) {
    206                                         // c: 10/2/8 compat multibases
    207                                         //sql_query("INSERT INTO spip_".$table_support." SET id_auteur=".$auteur['id_auteur']." ".$sep.$set);
    208190                                        @sql_insertq("spip_".$table_support,array_merge(array("id_auteur"=>$auteur['id_auteur']),$set));
    209191                                }
    210192                                else {
    211                                         // c: 10/2/8 compat multibases
    212                                         //sql_query("UPDATE spip_".$table_support." SET $set WHERE id_auteur=".$auteur['id_auteur']);
    213193                                        @sql_updateq("spip_".$table_support, $set, "id_auteur=".$auteur['id_auteur']);
    214194                                }
  • _plugins_/_dev_/spipBB/dev/configuration/spipbb_ban_email.php

    r19969 r24991  
    4545                . "<select name='unban_email[]' id='unban_email' multiple='multiple' size='5' class='forml'>";
    4646
    47         // c: 10/2/8 compat multibases
    48         //$query=sql_query("SELECT id_ban,ban_email FROM spip_ban_liste WHERE ban_email IS NOT NULL ");
    4947        $query=sql_select(array("id_ban","ban_email"),"spip_ban_liste","ban_email IS NOT NULL");
    5048        if ( sql_count($query) ) {
  • _plugins_/_dev_/spipBB/dev/configuration/spipbb_ban_ip.php

    r19969 r24991  
    4545                . "<select name='unban_ip[]' id='unban_ip' multiple='multiple' size='5' class='forml'>";
    4646
    47         // c: 10/2/8 compat multibases
    48         //$query=sql_query("SELECT id_ban,ban_ip FROM spip_ban_liste WHERE ban_ip IS NOT NULL ");
    4947        $query=sql_select(array("id_ban","ban_ip"),"spip_ban_liste","ban_ip IS NOT NULL");
    5048        if ( sql_count($query) ) {
  • _plugins_/_dev_/spipBB/dev/configuration/spipbb_ban_user.php

    r19969 r24991  
    4141
    4242        // Il ne faudra pas mettre dans cette liste les user deja bannis !
    43         // Pas supporte par tous les SQL
    44         //$query=sql_query("SELECT id_auteur,login FROM spip_auteurs
    45         //                              WHERE (statut='6forum' OR statut='nouveau' OR statut='5poubelle' )
    46         //                              AND NOT EXISTS (SELECT ban_login FROM spip_ban_liste WHERE ban_login=login) ");
    4743
    4844        $query=sql_select("ban_login","spip_ban_liste","ban_login IS NOT NULL");
     
    5349        else $not_in="";
    5450
    55         // c: 10/2/8 compat multibases
    56         /*
    57         $query=sql_query("SELECT id_auteur,login FROM spip_auteurs
    58                                         WHERE (statut='6forum' OR statut='nouveau' OR statut='5poubelle')".$not_in );
    59                                         */
    6051        $query=sql_select(array("id_auteur","login"),"spip_auteurs","(statut='6forum' OR statut='nouveau' OR statut='5poubelle') ".$not_in );
    6152
     
    7768                . "<select name='unban_user[]' id='unban_user' multiple='multiple' size='5' class='forml'>";
    7869
    79         // c: 10/2/8 compat multibases
    80         //$query=sql_query("SELECT id_ban,ban_login FROM spip_ban_liste WHERE ban_login IS NOT NULL ");
    8170        $query=sql_select(array("id_ban","ban_login"),"spip_ban_liste","ban_login IS NOT NULL");
    8271        if ( sql_count($query) ) {
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_admin.php

    r24972 r24991  
    174174                        if($row['statut']=='publie') {
    175175                                // nbre total de sujets de ce $id_forum
    176                                 /* c: 7/2/8 compatibilite pg_sql
    177                                 $req_sujet= "SELECT id_forum FROM spip_forum
    178                                                         WHERE id_article='$id_forum'
    179                                                         AND id_parent=0 AND statut IN ('publie', 'off', 'prop')
    180                                                         ";
    181                                 $res_sujet = sql_query($req_sujet);*/
    182176                                $res_sujet = sql_select("id_forum","spip_forum","id_article='$id_forum' AND id_parent=0 AND statut IN ('publie', 'off', 'prop')");
    183177
     
    185179
    186180                                // nombre total de posts de ce $id_forum
    187                                 /* c: 7/2/8 compatibilite pg_sql
    188                                 $req_post= "SELECT id_forum FROM spip_forum
    189                                                         WHERE id_article='$id_forum' AND statut IN ('publie', 'off', 'prop')
    190                                                         ";
    191                                 $res_post = sql_query($req_post);
    192                                 */
    193181                                $res_post = sql_select("id_forum","spip_forum","id_article='$id_forum' AND statut IN ('publie', 'off', 'prop')");
    194182                                $nbr_post=sql_count($res_post);
    195183
    196184                                // dernier post
    197                                 /* c: 7/2/8 compatibilite pg_sql
    198                                 $req_date = "SELECT id_forum, id_thread, DATE_FORMAT(date_heure, '%d/%m/%Y %H:%i') AS dateur
    199                                                         FROM spip_forum
    200                                                         WHERE id_article=$id_forum AND statut IN ('publie', 'off', 'prop')
    201                                                         ORDER BY date_heure DESC LIMIT 0, 1";
    202                                 $res_date = sql_query($req_date);
    203                                 */
    204185                                $res_date = sql_select(array("id_forum","id_thread","DATE_FORMAT(date_heure, '%d/%m/%Y %H:%i') AS dateur"), // rows
    205186                                                                                "spip_forum", // from
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_admin_fromphorum.php

    r22419 r24991  
    6969                        $row['id_rubrique'] = $id_rubrique = $connect_id_rubrique[0];
    7070                else {
    71                         //$r = sql_query("SELECT id_rubrique FROM spip_rubriques ORDER BY id_rubrique DESC LIMIT 1");
    72                         //$row_rub = sql_fetch($r);
    7371                        $row_rub = sql_fetsel('id_rubrique','spip_rubriques','','',array('id_rubriques DESC'),'0,1');
    7472                        $row['id_rubrique'] = $id_rubrique = $row_rub['id_rubrique'];
     
    7775                        // [fr] manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
    7876                        // [en] too bad , this rubrique is not allowed, we look for the first allowed sector
    79                         //$res = sql_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0");
    8077                        $res = sql_select('id_rubrique','spip_rubriques',array('id_parent=0'));
    8178                        while (!autoriser('creerarticledans','rubrique',$row['id_rubrique'] ) && $row_rub = sql_fetch($res)){
     
    8683        // [fr] recuperer les donnees du secteur
    8784        // [en] load the sector datas
    88         //$r = sql_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique=$id_rubrique");
    89         //$row_rub = sql_fetch($r);
    9085        $row_rub = sql_fetsel('id_secteur','spip_rubriques',array("id_rubrique=".$GLOBALS['spipbb']['id_secteur']));
    9186        $row['id_secteur'] = $row_rub['id_secteur'];
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_admin_fromphpbb.php

    r22419 r24991  
    7676                        $row['id_rubrique'] = $id_rubrique = $connect_id_rubrique[0];
    7777                else {
    78                         //$r = sql_query("SELECT id_rubrique FROM spip_rubriques ORDER BY id_rubrique DESC LIMIT 1");
    79                         //$row_rub = sql_fetch($r);
    8078                        $row_rub = sql_fetsel('id_rubrique','spip_rubriques','','',array('id_rubriques DESC'),'0,1');
    8179                        $row['id_rubrique'] = $id_rubrique = $row_rub['id_rubrique'];
     
    8482                        // [fr] manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
    8583                        // [en] too bad , this rubrique is not allowed, we look for the first allowed sector
    86                         //$res = sql_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0");
    8784                        $res = sql_select('id_rubrique','spip_rubriques',array('id_parent=0'));
    8885                        while (!autoriser('creerarticledans','rubrique',$row['id_rubrique'] ) && $row_rub = sql_fetch($res)){
     
    9390        // [fr] recuperer les donnees du secteur
    9491        // [en] load the sector datas
    95         //$r = sql_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique=$id_rubrique");
    96         //$row_rub = sql_fetch($r);
    9792        $row_rub = sql_fetsel('id_secteur','spip_rubriques',array("id_rubrique=".$GLOBALS['spipbb']['id_secteur']));
    9893        $row['id_secteur'] = $row_rub['id_secteur'];
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_affecter_affiche.php

    r17687 r24991  
    7777
    7878        // cherche message du thread a deplacer
    79         $req=spip_query("SELECT id_forum FROM spip_forum
    80                                         WHERE id_thread=$id_sujet AND id_article=$id_art_orig");
     79        $req=sql_select("id_forum",
     80                                        "spip_forum",
     81                                        "id_thread=$id_sujet AND id_article=$id_art_orig");
    8182
    82         while ($row=spip_fetch_array($req)) {
     83        while ($row=sql_fetch($req)) {
    8384                $idf = $row['id_forum'];
    84                 spip_query("UPDATE spip_forum SET id_article = $id_art_new WHERE id_forum=$idf");
     85                @sql_update("spip_forum",array('id_article' => $id_art_new),"id_forum=$idf");
    8586        }
    8687
    8788        // recupere info pour affichage
    88         $rqo=spip_query("SELECT titre FROM spip_articles WHERE id_article=$id_art_orig");
    89         $ro=spip_fetch_array($rqo);
     89        $ro=sql_fetsel("titre","spip_articles","id_article=$id_art_orig");
    9090        $titre_orig = $ro['titre'];
    9191
    92         $rqn=spip_query("SELECT titre FROM spip_articles WHERE id_article=$id_art_new");
    93         $rn=spip_fetch_array($rqn);
     92        $rn=sql_fetsel("titre","spip_articles","id_article=$id_art_new");
    9493        $titre_new = $rn['titre'];
    9594
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_affecter_thread.php

    r17687 r24991  
    7070        }
    7171
    72 
    7372        // details du sujet à déplacer
    74         $req = "SELECT *, DATE_FORMAT(date_heure, '%d/%m/%Y %H:%i') AS dateur_sujet
    75                         FROM spip_forum WHERE id_forum=$id_sujet";
    76         $res = spip_query($req);
    77         $row = spip_fetch_array($res);
     73        $row = sql_fetsel("titre, auteur, statut, DATE_FORMAT(date_heure, '%d/%m/%Y %H:%i') AS dateur_sujet",
     74                                        "spip_forum",
     75                                        "id_forum=$id_sujet");
    7876        $titre_sujet = $row['titre'];
    7977        $auteur_sujet = $row['auteur'];
     
    8785
    8886        // nbre de posts reponses de ce sujet
    89         $req_post= "SELECT COUNT(*) as cnt FROM spip_forum
    90                                 WHERE id_thread='$id_sujet' AND statut IN ('publie', 'off', 'prop')
    91                                 AND id_parent!='0'";
    92         $res_post = spip_query($req_post);
    93         $row = spip_fetch_array($res_post);
     87        $row = spip_fetsel("COUNT(*) as cnt",
     88                                                "spip_forum",
     89                                                "id_thread='$id_sujet' AND statut IN ('publie', 'off', 'prop') AND id_parent!='0'");
    9490        $nbr_post = $row['cnt'];
    9591
     
    126122
    127123        // trouver rubrique secteur (hotel) des forums
    128         $res_rs = spip_query("SELECT smr.id_rubrique, sr.titre, sr.descriptif
    129                                 FROM spip_mots_rubriques smr
    130                                 LEFT JOIN spip_rubriques sr ON sr.id_rubrique = smr.id_rubrique
    131                                 WHERE smr.id_mot = ".$GLOBALS['spipbb']['id_secteur']);
     124        $res_rs = sql_select("smr.id_rubrique, sr.titre, sr.descriptif",
     125                                                "spip_mots_rubriques smr LEFT JOIN spip_rubriques sr ON sr.id_rubrique = smr.id_rubrique",
     126                                                "smr.id_mot = ".$GLOBALS['spipbb']['id_secteur'] );
    132127
    133128        echo "<div class='verdana3' style='padding:4px;'><b>"._T('gaf:forum_selection')."</b></div>";
    134129        echo "<form action='".generer_url_ecrire("spipbb_affecter_affiche")."' method='post'>";
    135130
    136         while ($row=spip_fetch_array($res_rs)) {
     131        while ($row=sql_fetch($res_rs)) {
    137132                $id_hotel = $row['id_rubrique'];
    138133                $titre_hotel = $row['titre'];
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_effacer.php

    r18432 r24991  
    8282                else {
    8383                        foreach($tbl_eraze as $id)
    84                                 { $req = spip_query("DELETE FROM spip_forum WHERE id_forum=$id and statut='off'"); }
     84                                { $req = sql_delete("spip_forum","id_forum=$id and statut='off'"); }
    8585                        echo "<div class='verdana3'>".$nbr_eraze._T('spipbb:posts_effaces')."</div>";
    8686                }
     
    8888        }
    8989
    90         // c: 10/2/8 compat multibases
    91         /*
    92         $res=sql_query("SELECT id_forum, id_parent, titre, id_thread, COUNT(id_forum) as total_post
    93                                         FROM spip_forum WHERE statut = 'off' GROUP BY id_thread ");
    94                                         */
    95         $res=sql_select(array("id_forum","id_parent","titre","id_thread","COUNT(id_forum) as total_post"),
    96                                         "spip_forum","statut = 'off'","id_thread");
     90        $res=sql_select("id_forum,id_parent,titre,id_thread,COUNT(id_forum) as total_post",
     91                                        "spip_forum",
     92                                        "statut = 'off'",
     93                                        "id_thread");
    9794
    9895        debut_cadre_relief("");
     
    130127                echo "</td></tr>\n";
    131128                if ($total_post>'1') {
    132                         // c: 10/2/8 compat multibases
    133                         /*
    134                         $res2=sql_query("SELECT id_forum, titre FROM spip_forum
    135                                                         WHERE id_thread=$id_thread AND statut='off' AND id_forum!=$id_post");
    136                                                         */
    137                         $res2=sql_select(array("id_forum","titre"),"spip_forum",
     129                        $res2=sql_select("id_forum,titre",
     130                                                        "spip_forum",
    138131                                                        "id_thread=$id_thread AND statut='off' AND id_forum!=$id_post");
    139132
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_forum.php

    r24972 r24991  
    5656        #
    5757        if($id_article) {
    58                 $req_af = "SELECT id_article, titre, descriptif, id_rubrique, accepter_forum, statut
    59                                         FROM spip_articles
    60                                         WHERE id_article = $id_article";
    61                 $res_af = spip_query($req_af);
    62                 $row=spip_fetch_array($res_af);
    63                         $id_forum = $row['id_article'];
    64                         $desc_forum = $row['descriptif'];
    65                         $id_salon=$row['id_rubrique'];
    66                         $accepter_forum = $row['accepter_forum'];
    67                         $statut_article = $row['statut'];
    68                        
     58                $row=sql_fetsel("id_article, titre, descriptif, id_rubrique, accepter_forum, statut",
     59                                        "spip_articles",
     60                                        "id_article = $id_article");
     61                $id_forum = $row['id_article'];
     62                $desc_forum = $row['descriptif'];
     63                $id_salon = $row['id_rubrique'];
     64                $accepter_forum = $row['accepter_forum'];
     65                $statut_article = $row['statut'];
     66               
    6967                # si crea article, our premiere passe, renumerote !
    7068                if(recuperer_numero($row['titre'])=='') {
     
    198196        $dl=($vl+0);
    199197               
    200         // requete sujets
    201         $res_sujet = spip_query(
    202                 "SELECT SQL_CALC_FOUND_ROWS sujet.id_forum, sujet.*,
    203                 date_format(sujet.date_heure,'%d/%m/%Y %H:%i') AS date_sujet,
    204                 max(post.date_heure) AS date_post
    205                 FROM spip_forum AS sujet, spip_forum AS post
    206                 WHERE sujet.id_article='$id_article'
     198        // récup nombre total d'entrée de $req_sujet (mysql 4.0.0 mini)
     199        // c: 5/12/8 : malheureusement ce n'est pas standard SQL donc on perd cette faculte
     200        $nligne = @sql_fetsel("COUNT(*) AS total", // select
     201                "spip_forum AS sujet, spip_forum AS post", // FROM
     202                "sujet.id_article='$id_article'
    207203                AND sujet.id_parent='0'
    208204                AND sujet.statut IN ('publie', 'off', 'prop')
    209                 AND post.id_thread=sujet.id_forum 
    210                 GROUP BY id_thread
    211                 ORDER BY date_post DESC
    212                 LIMIT $dl,$fixlimit"
     205                AND post.id_thread=sujet.id_forum", //  Where
     206                "id_thread", // Groupby
     207                "date_post DESC", // Order by
     208                "$dl,$fixlimit" // limit
    213209                );
    214210
    215 
    216         // récup nombre total d'entrée de $req_sujet (mysql 4.0.0 mini)
    217         $nl= spip_query("SELECT FOUND_ROWS()");
    218         $nligne = @spip_fetch_array($nl);
     211        // requete sujets
     212        $res_sujet = sql_select(
     213                "sujet.id_forum, sujet.*,
     214                date_format(sujet.date_heure,'%d/%m/%Y %H:%i') AS date_sujet,
     215                max(post.date_heure) AS date_post", // select
     216                "spip_forum AS sujet, spip_forum AS post", // FROM
     217                "sujet.id_article='$id_article'
     218                AND sujet.id_parent='0'
     219                AND sujet.statut IN ('publie', 'off', 'prop')
     220                AND post.id_thread=sujet.id_forum", //  Where
     221                "id_thread", // Groupby
     222                "date_post DESC", // Order by
     223                "$dl,$fixlimit" // limit
     224                );
    219225
    220226        // valeur de tranche affichée   
     
    225231
    226232        // afficher les tranches
    227         if ($nligne['FOUND_ROWS()']>$fixlimit)
     233        if ($nligne['total']>$fixlimit)
    228234                {
    229235                echo "<div align='center' class='iconeoff' style='margin:2px;'><span class='verdana2'><b>";
    230                 tranches_liste_forum($tranche_encours, $retour_gaf_local,$nligne['FOUND_ROWS()']);
     236                tranches_liste_forum($tranche_encours, $retour_gaf_local,$nligne['total']);
    231237                echo "</b></span></div>";
    232238                }
     
    237243        debut_cadre_formulaire("");
    238244
    239         while ($row=spip_fetch_array($res_sujet)) {
     245        while ($row=sql_fetch($res_sujet))
     246        {
    240247                $id_sujet = $row['id_forum'];
    241248                $titre_sujet = $row['titre'];
     
    255262               
    256263                // les posts reponses de ce sujet
    257                 $req_post= "SELECT id_forum, titre, auteur,
    258                                         date_format(date_heure,'%d/%m/%Y %H:%i') AS date_post
    259                                         FROM spip_forum
    260                                         WHERE id_thread='$id_sujet' AND statut IN ('publie', 'off', 'prop')
    261                                         AND id_parent!='0'";
    262                 $res_post = spip_query($req_post);
    263                 $nbr_post=spip_num_rows($res_post);
     264                $res_post = spip_select("id_forum, titre, auteur,
     265                                        date_format(date_heure,'%d/%m/%Y %H:%i') AS date_post",
     266                                        "spip_forum",
     267                                        "id_thread='$id_sujet' AND statut IN ('publie', 'off', 'prop') AND id_parent!='0'");
     268                $nbr_post = sql_count($res_post);
    264269               
    265270                // le dernier post de ce sujet
    266                 $req_date = "SELECT id_forum, date_heure, auteur FROM spip_forum
    267                                         WHERE id_thread=$id_sujet AND statut IN ('publie', 'off', 'prop')
    268                                         ORDER BY date_heure DESC LIMIT 0,1";
    269                 $res_date = spip_query($req_date);
    270                 $row = spip_fetch_array($res_date);
     271                $res_date = sql_select("id_forum, date_heure, auteur","spip_forum",
     272                                        "id_thread=$id_sujet AND statut IN ('publie', 'off', 'prop')",
     273                                        "", // groupby
     274                                        "date_heure DESC",
     275                                        "0,1");
     276                $row = sql_fetch($res_date);
    271277                $id_post_der = $row['id_forum'];
    272278                $der_date = date_relative($row['date_heure']);
     
    316322                $compt_rang=2;
    317323                // lignes ...
    318                 while ($row=spip_fetch_array($res_post)) {
     324                while ($row=sql_fetch($res_post)) {
    319325                        $retrait = $i*5;
    320326                        $url_post = url_post_tranche($row['id_forum'], $id_sujet, $compt_rang);
     
    335341                fin_bloc();
    336342        }
    337         if(!spip_num_rows($res_sujet)) {
     343        if (!sql_count($res_sujet)) {
    338344                echo _T('gaf:aucun_sujet_dans_forum');
    339345        }
     
    342348
    343349        // afficher les tranches
    344         if ($nligne['FOUND_ROWS()']>$fixlimit) {
     350        if ($nligne['total']>$fixlimit) {
    345351                echo "<div align='center' class='iconeoff' style='margin:2px;'><span class='verdana2'><b>\n";
    346                 tranches_liste_forum($tranche_encours, $retour_gaf_local,$nligne['FOUND_ROWS()']);
     352                tranches_liste_forum($tranche_encours, $retour_gaf_local,$nligne['total']);
    347353                echo "</b></span></div>\n";
    348354        }
    349 
    350 
    351355
    352356        # pied page exec
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_inscrits.php

    r20284 r24991  
    5454                switch(_request('supprmess')) {
    5555                case 'nom' : // detacher les messages des auteurs a supprimer
    56                         // c: 7/2/8 compat multibases
    57                         //$forumq=sql_query("UPDATE spip_forums SET id_auteur=0 WHERE ($list_id_del)");
    5856                        @sql_updateq("spip_forums", "id_auteur=0", $list_id_del);
    5957                        break;
    6058                case 'anonymes' : // detacher et rendre anonyme tous les messages de tous les auteurs a supprimer
    61                         // c: 7/2/8 compat pg_sql
    62                         //$forumq=sql_query("UPDATE spip_forums SET id_auteur=0,auteur='Anonyme' WHERE ($list_id_del)");
    6359                        @sql_updateq("spip_forums","id_auteur=0,auteur='Anonyme'",$list_id_del);
    6460                        break;
    6561                case 'tous' : // effacer tous les messages de tous les auteurs a supprimer
    6662                        // il faut traiter les messages principaux séparément des threads
    67                         // c: 7/2/8 compat pg_sql
    68                         //$req = sql_query ("SELECT id_forum FROM spip_forums WHERE ($list_id_del) AND id_parent=0");
    6963                        $req = sql_select("id_forum","spip_forums","$list_id_del AND id_parent=0");
    7064                        while ( $row = sql_fetch($req) ) {
    71                                 // c: 7/2/8 compat pg_sql
    72                                 //$req_fils = sql_query ("SELECT id_forum FROM spip_forums WHERE id_parent=".$row['id_forum']." ORDER BY id_forum LIMIT 0,1" );
    7365                                $req_fils = sql_select("id_forum","spip_forums","id_parent=".$row['id_forum'],"",array("id_forum"),"0,1" );
    7466                                if ( $row_fils=sql_fetch($req_fils) ) {
    7567                                        // on decale le premier enfant comme nouveau pere
    76                                         // c: 7/2/8 compat pg_sql
    77                                         //$upd_fils = sql_query ("UPDATE spip_forums SET id_parent=0 WHERE id_forum=".$row_fils['id_forum']);
    7868                                        @sql_updateq("spip_forums",array('id_parent'=>0),"id_forum=".$row_fils['id_forum']);
    7969                                        // on lui rattache les eventuels autres enfants
    80                                         // c: 7/2/8 compat pg_sql
    81                                         //$upd_thread = sql_query ("UPDATE spip_forums SET id_parent=".$row_fils['id_forum']." WHERE id_parent=".$row['id_forum']);
    8270                                        @sql_updateq("spip_forums",array('id_parent'=>$row_fils['id_forum']),"id_parent=".$row['id_forum']);
    8371                                }
    8472                        }
    8573                        // maintenant on peut tout effacer
    86                         // c: 7/2/8 compat pg_sql
    87                         //$forumq=sql_query("UPDATE spip_forums SET statut='5poubelle' WHERE ($list_id_del)");
    8874                        @sql_updateq("spip_forums",array('statut'=>'5poubelle'),$list_id_del);
    8975                        break;
    9076                } // switch traitement des messages dans les forums
    91                 // c: 7/2/8 compat pg_sql
    92                 //$delq=sql_query("UPDATE spip_auteurs SET statut='5poubelle' WHERE ($list_id_del)");
    9377                @sql_updateq("spip_auteurs",array('statut'=>'5poubelle'),$list_id_del);
    9478        }
     
    123107        // La magie du LEFT JOIN pour calculer le nombre de messages et ne pas masquer un membre qui n'aurait jamais poste !!!
    124108        $types_query=sql_in('A.statut',$sel_type);
    125         /* c: 7/2/8 compat pg_sql
    126         $q=sql_query("SELECT SQL_CALC_FOUND_ROWS A.id_auteur, A.nom, A.email, A.statut, count(F.id_forum) as nb_mes "
    127                                         ." FROM spip_auteurs AS A "
    128                                         ." LEFT JOIN spip_forum AS F ON (A.id_auteur=F.id_auteur) "
    129 //                                      ." WHERE ( A.statut='6forum' OR A.statut='nouveau' ) "
    130                                         ." WHERE ( $types_query ) "
    131                                         ." GROUP BY A.id_auteur "
    132                                         ." ORDER BY A.$odb "
    133                                         ." LIMIT $dl,$fixlimit");
    134                                         # recup nombre total d'entree
    135         $nl= sql_query("SELECT FOUND_ROWS()");
    136         $r_found = @spip_fetch_array($nl);
    137         $nligne=$r_found['FOUND_ROWS()'];
    138         */
    139109
    140110        $r_found=sql_fetsel("COUNT(*) AS total",
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_rubriques_edit.php

    r17681 r24991  
    6767                $id_rubrique = intval($id_rubrique);
    6868
    69                 $row = spip_fetch_array(spip_query("SELECT * FROM spip_rubriques WHERE id_rubrique='$id_rubrique'"));
     69                $row = sql_fetsel("id_parent, titre, descriptif, texte, id_secteur, extra","spip_rubriques","id_rubrique='$id_rubrique'");
    7070
    7171                if (!$row) exit;
     
    9999        if ($id_parent == 0) $logo_parent = "racine-site-24.gif";
    100100        else {
    101                 $id_secteur = spip_fetch_array(spip_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique='$id_parent'"));
     101                $id_secteur = sql_fetsel("id_secteur","spip_rubriques","id_rubrique='$id_parent'");
    102102                $id_secteur = $id_secteur['id_secteur'];
    103103                if ($id_parent == $id_secteur)
     
    155155// si c'est une rubrique-secteur contenant des breves, demander la
    156156// confirmation du deplacement
    157          $contient_breves = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_breves WHERE id_rubrique='$id_rubrique' LIMIT 1"));
     157         $contient_breves = sql_fetsel("COUNT(*) AS cnt","spip_breves","id_rubrique='$id_rubrique' LIMIT 1");
    158158
    159159         $contient_breves = $contient_breves['cnt'];
  • _plugins_/_dev_/spipBB/dev/exec/spipbb_sujet.php

    r24972 r24991  
    5757        # sujet origine
    5858        if($id_sujet) {
    59                 $req_afs = "SELECT id_article, statut, titre FROM spip_forum WHERE id_forum=$id_sujet";
    60                 $res_afs = spip_query($req_afs);
    61                 $row=spip_fetch_array($res_afs);
     59                $row=sql_fetsel("id_article, statut, titre","spip_forum","id_forum=$id_sujet");
    6260                $statut_sujet = $row['statut'];
    6361                $id_art=$row['id_article'];
     
    6664
    6765        # recup de id_rubrique pour 'droits' sur bouton_ecrire_post.
    68         $resrub=spip_query("SELECT id_rubrique FROM spip_articles WHERE id_article=$id_art");
    69         $rowrub=spip_fetch_array($resrub);
     66
     67        $rowrub=sql_fetsel("id_rubrique","spip_articles","id_article=$id_art");
    7068        $id_rubrique=$rowrub['id_rubrique'];
    7169
     
    9088        //
    9189
    92 /* c: 7/2/8 compat pg_sql
    93         $req_post =     "SELECT SQL_CALC_FOUND_ROWS *,
    94                                 DATE_FORMAT(date_heure, '%d/%m/%Y %H:%i') AS dateur_post
    95                                 FROM spip_forum
    96                                 WHERE id_thread=$id_sujet AND statut IN ('publie', 'off', 'prop')
    97                                 ORDER BY date_heure LIMIT $dl,$fixlimit";
    98         $res_post = spip_query($req_post);
    99 */
    10090        $res_post = sql_select("*,DATE_FORMAT(date_heure, '%d/%m/%Y %H:%i') AS dateur_post",
    10191                                                        "spip_forum",
     
    110100        // récup nombre total d'entrée de req_post
    111101        $nligne = sql_fetsel("COUNT(*) AS total","spip_forum","id_thread=$id_sujet AND statut IN ('publie', 'off', 'prop')","","","$dl,$fixlimit");
    112 
    113         //$nl = spip_query("SELECT FOUND_ROWS()");
    114         //$nligne = @spip_fetch_array($nl);
    115102
    116103        // valeur de tranche affichée
     
    369356        # afficher les tranches
    370357        #
    371                 if ($nligne['FOUND_ROWS()']>$fixlimit) {
     358                if ($nligne['total']>$fixlimit) {
    372359                        echo "<div align='center' class='iconeoff' style='margin:2px;'><span class='verdana2'><b>";
    373                         tranches_liste_forum($tranche_encours, $retour_gaf_local, $nligne['FOUND_ROWS()']);
     360                        tranches_liste_forum($tranche_encours, $retour_gaf_local, $nligne['total']);
    374361                        echo "</b></span></div>";
    375362                }
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_auteur_infos.php

    r19542 r24991  
    6161
    6262        # statut de cet id_auteur
    63         // c: 10/2/8 compat multibases
    64         //$qa=sql_query("SELECT statut FROM spip_auteurs WHERE id_auteur=$id_auteur");
    65         //$ra=sql_fetch($qa);
    6663
    6764        $ra=sql_fetsel("statut","spip_auteurs","id_auteur=$id_auteur");
     
    7774
    7875        if ($type_support=="table") {
    79                 // c: 10/2/8 compat multibases
    80                 //$select=substr($select,1);
    81                 //$q=sql_query("SELECT $select FROM spip_$table_support WHERE id_auteur=$id_auteur");
    82                 //$r=sql_fetch($q);
    8376                $r=sql_fetsel($select,"spip_$table_support","id_auteur=$id_auteur");
    84 
    8577        }
    8678
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_inc_affecter.php

    r17687 r24991  
    1717global $couleur_claire;
    1818
    19 $req=spip_query("SELECT id_article, id_rubrique, titre FROM spip_articles WHERE id_rubrique=$id_rubrique");
    20 $nbr_rep=spip_num_rows($req);
     19$req=sql_select("id_article, id_rubrique, titre","spip_articles","id_rubrique=$id_rubrique");
     20$nbr_rep=sql_count($req);
    2121        if($nbr_rep > 0) {
    22                 while ($row=spip_fetch_array($req)) {
     22                while ($row=sql_fetch($req)) {
    2323                        $id_article=$row['id_article'];
    2424                        $id_rubrique=$row['id_rubrique'];
     
    5454function grand_ma($id_rubrique, $rang_rub, $id_art) {
    5555
    56 $req=spip_query("SELECT id_rubrique, titre FROM spip_rubriques WHERE id_parent=$id_rubrique");
    57         while ($row=spip_fetch_array($req))     {
     56$req=sql_select("id_rubrique, titre","spip_rubriques","id_parent=$id_rubrique");
     57        while ($row=sql_fetch($req))    {
    5858                $id_rubrique=$row['id_rubrique'];
    5959                $titre=$row['titre'];
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_inc_config.php

    r24833 r24991  
    203203        while ( list($key,$val) = each($tables_spipbb) )
    204204        {
    205                 // c: 10/2/8 compat multibases
    206                 //$res=sql_query("DROP TABLE IF EXISTS $val ");
    207205                $res=sql_drop_table($val,true); // true => if exists
    208206                $liste.="$val ";
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_inc_formpost.php

    r18012 r24991  
    3030                if(_request('citer')) {
    3131                        $id_citation = intval(_request('citer'));
    32                     $result = spip_query("SELECT auteur, texte FROM spip_forum WHERE id_forum=".$id_citation);
    33                     $row = spip_fetch_array($result);
     32                    $row = sql_fetsel("auteur, texte","spip_forum","id_forum=".$id_citation);
    3433                    $aut_cite = $row['auteur']?$row['auteur']:_T('gaf:anonyme');
    3534                    $text_cite=$row['texte'];
     
    6160
    6261if($forum && $sujet=='0')
    63                 {
    64                 $res=spip_query("SELECT titre FROM spip_articles WHERE id_article=$forum");
    65                 $row=spip_fetch_array($res);
     62        {
     63                $row=sql_fetsel("titre","spip_articles","id_article=$forum");
    6664                $titre_forum = $row['titre'];
    6765                $text_intro = _T('gaf:sujet_ajout').typo($titre_forum);
    68                 }
     66        }
    6967else
    70                 {
    71                 $res=spip_query("SELECT titre FROM spip_forum WHERE id_forum=$sujet");
    72                 $row=spip_fetch_array($res);
     68        {
     69                $row=sql_fetsel("titre","spip_forum","id_forum=$sujet");
    7370                $titre_sujet = $row['titre'];
    7471                $text_intro = _T('gaf:texte_repondre').typo($titre_sujet);
    75                 }
     72        }
    7673
    7774        // auteur (bloque sur sessions -> pas de modif !!)
     
    123120        //
    124121        // Le lock est leve au moment de l'insertion en base .. function enregistre_post_gaf
     122        include_spip('inc/flock');
    125123       
    126124                $alea = preg_replace('/[^0-9]/', '', $alea);
     
    138136                                if (preg_match('/^forum_([0-9]+)\.lck$/', $file)
    139137                                AND (time()-@filemtime(_DIR_SESSIONS.$file) > 4*3600))
    140                                         @unlink(_DIR_SESSIONS.$file);
     138                                        @spip_unlink(_DIR_SESSIONS.$file);
    141139
    142140        // hash gaf
     
    300298        //
    301299        # id_thread oblige INSERT puis UPDATE. ??
    302         $id_message = spip_abstract_insert('spip_forum', '(date_heure)', '(NOW())');
     300        $id_message = @sql_insertq('spip_forum', array('date_heure'=>'NOW()'));
    303301
    304302        if ($sujet) { $id_thread =  $sujet; }
     
    310308        // màj bdd
    311309        //
    312         spip_query("UPDATE spip_forum
    313         SET id_parent = $sujet,
    314         id_rubrique = $id_rubrique,
    315         id_article = $forum,
    316         id_breve = $id_breve,
    317         id_syndic = $id_syndic,
    318         id_auteur = $id_auteur,
    319         id_thread = $id_thread,
    320         date_heure = NOW(),
    321         titre = '".addslashes(corriger_caracteres($titre))."',
    322         texte = '".addslashes(corriger_caracteres($texte))."',
    323         nom_site = '".addslashes(corriger_caracteres($nom_site_forum))."',
    324         url_site = '".addslashes(corriger_caracteres($url_site))."',
    325         auteur = '".addslashes(corriger_caracteres($auteur))."',
    326         email_auteur = '".addslashes(corriger_caracteres($email_auteur))."',
    327         ip = '".$_SERVER['REMOTE_ADDR']."',
    328         statut = '$statut'
    329         WHERE id_forum = $id_message
    330         ");
     310        @sql_updateq("spip_forum", array(
     311                                        'id_parent' => $sujet,
     312                                        'id_rubrique' => $id_rubrique,
     313                                        'id_article' => $forum,
     314                                        'id_breve' => $id_breve,
     315                                        'id_syndic' => $id_syndic,
     316                                        'id_auteur' => $id_auteur,
     317                                        'id_thread' => $id_thread,
     318                                        'date_heure' => 'NOW()',
     319                                        'titre' => addslashes(corriger_caracteres($titre)),
     320                                        'texte' => addslashes(corriger_caracteres($texte)),
     321                                        'nom_site' => addslashes(corriger_caracteres($nom_site_forum)),
     322                                        'url_site' => addslashes(corriger_caracteres($url_site)),
     323                                        'auteur' => addslashes(corriger_caracteres($auteur)),
     324                                        'email_auteur' => addslashes(corriger_caracteres($email_auteur)),
     325                                        'ip' => $_SERVER['REMOTE_ADDR'],
     326                                        'statut' => $statut),
     327                                "id_forum = $id_message" //where
     328                        );
    331329       
    332330        spipbb_log('nouveau post: '.$id_thread,3,"e_p_s");
    333 
    334331       
    335332        // Notification
    336333        if ($notifications = charger_fonction('notifications', 'inc'))
    337334                $notifications('forumposte', $id_message);
    338 
    339335
    340336        //
     
    346342                suivre_invalideur ("id='id_forum/" . calcul_index_forum($forum, $id_breve, $id_rubrique, $id_syndic) . "'");
    347343        }
    348 
    349344}
    350345
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_menus_gauche.php

    r22419 r24991  
    168168
    169169        if (!empty($id_article)) {
    170                 /* c: 7/2/8 compatibilite pg_sql
    171                 $result=sql_query("SELECT id_article, id_rubrique, titre
    172                                                         FROM spip_articles
    173                                                         WHERE id_article=$id_article");
    174                 */
    175170                $result=sql_select(array("id_article","id_rubrique","titre"),"spip_articles","id_article=$id_article");
    176171                while($row = sql_fetch($result))
     
    193188        elseif(!empty($id_rubrique)) {
    194189
    195                 $query = "SELECT id_rubrique, id_parent, titre, lang
    196                                 FROM spip_rubriques
    197                                 WHERE id_rubrique=$id_rubrique";
    198                 // c: 7/2/8 compatibilite pg_sql
    199                 // $result = sql_query($query);
    200                 $result = sql_select(array("id_rubrique","id_parent","titre","lang"),"spip_rubriques","id_rubrique=$id_rubrique");
     190                $result = sql_select("id_rubrique,id_parent,titre,lang","spip_rubriques","id_rubrique=$id_rubrique");
    201191                while ($row = sql_fetch($result)) {
    202192
     
    246236        $aff.= debut_cadre_relief("../"._DIR_IMG_SPIPBB."spipbb-24.gif", true, '',_T('moderation'));
    247237
    248         /* c: 7/2/8 compatibilite pg_sql
    249         $q = sql_query("SELECT R.id_rubrique, R.titre, R.descriptif
    250                                         FROM spip_rubriques AS R, spip_auteurs_rubriques AS A
    251                                         WHERE A.id_auteur=$connect_id_auteur AND A.id_rubrique=R.id_rubrique
    252                                         ORDER BY titre");
    253         */
    254238        $q = sql_select(array("R.id_rubrique","R.titre","R.descriptif"), // rows
    255239                                        array("spip_rubriques AS R","spip_auteurs_rubriques AS A"), // from
     
    277261function posts_proposes_attente_moderation() {
    278262        spipbb_log("entree",1,"posts_proposes_attente_moderation");
    279         /* c: 7/2/8 compatibilite pg_sql
    280         $result = sql_query ("SELECT SQL_CALC_FOUND_ROWS id_forum, titre, id_thread
    281                                                         FROM spip_forum WHERE statut='prop'
    282                                                         ORDER BY date_heure LIMIT 0,10");
    283         */
     263
     264        // récup nombre total d'entrées de $result
    284265        $compte = sql_fetsel("COUNT(*) AS total", "spip_forum", "statut='prop'", "", "", "0,10");
    285 
    286         // récup nombre total d'entrées de $result (mysql 4.0.0 mini)
    287         //$ttligne= sql_query("SELECT FOUND_ROWS()");
    288         //list($nbrprop) = @spip_fetch_array($ttligne);
    289266        if (isset($compte['total'])) $nbrprop=$compte['total'];
    290267                else $nbrprop=0;
     
    329306        # sur page sujet, recherche rub de art (du thread en cours) + auteurs
    330307        if (empty($id_salon) and !empty($id_art)) {
    331                 /* c: 7/2/8 compatibilite pg_sql
    332                 $r_s = sql_query("SELECT id_rubrique FROM spip_articles WHERE id_article=$id_art");
    333                 */
    334308                $r_s = sql_select("id_rubrique","spip_articles","id_article=$id_art");
    335309                if(sql_count($r_s)) {
     
    338312                }
    339313                #auteurs article
    340                 /* c: 7/2/8 compatibilite pg_sql
    341                 $result = sql_query("SELECT a.id_auteur, a.nom, a.statut
    342                                                         FROM spip_auteurs as a, spip_auteurs_articles as b
    343                                                         WHERE a.id_auteur=b.id_auteur AND b.id_article=$id_art");
    344                 */
    345314                $result = sql_select(array("a.id_auteur","a.nom","a.statut"), // rows
    346315                                                        array("spip_auteurs as a","spip_auteurs_articles as b"), // from
     
    361330        # admins rubrique
    362331        if ($id_salon) {
    363                 /* c: 7/2/8 compatibilite pg_sql
    364                 $res = sql_query("SELECT DISTINCT A.nom, A.id_auteur, A.statut
    365                                                         FROM  spip_auteurs AS A, spip_auteurs_rubriques AS B
    366                                                         WHERE $where_modos A.id_auteur=B.id_auteur AND id_rubrique=$id_salon");
    367                 */
    368                 $res = sql_select(array("DISTINCT A.nom","A.id_auteur","A.statut"), // rows
    369                                                 array("spip_auteurs AS A","spip_auteurs_rubriques AS B"), // from
     332                $res = sql_select("DISTINCT A.nom, A.id_auteur, A.statut", // rows
     333                                                "spip_auteurs AS A, spip_auteurs_rubriques AS B", // from
    370334                                                "A.id_auteur=B.id_auteur AND id_rubrique=$id_salon"); //where
    371335                if (sql_count($res)) { // c: 18/12/7 count un peu inutile car le while fait quasi le meme test
     
    401365                                $art_mt=$match[1];
    402366                                $aut_mt=$match[2];
    403                                 /* c: 7/2/8 compatibilite pg_sql
    404                                 $req=sql_query("SELECT nom FROM spip_auteurs WHERE id_auteur=$aut_mt");
    405                                 $row=sql_fetch($req);
    406                                 */
     367
    407368                                $row = sql_fetsel("nom","spip_auteurs","id_auteur=$aut_mt");
    408                                 /* c: 7/2/8 compatibilite pg_sql
    409                                 $req2=sql_query("SELECT titre FROM spip_articles WHERE id_article=$art_mt");
    410                                 $row2=sql_fetch($req2);
    411                                 */
    412369                                $row2 = sql_fetsel("titre","spip_articles","id_article=$art_mt");
    413370
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_notifications.php

    r20023 r24991  
    2727function notifications_forumvalide($quoi, $id_forum) {
    2828        spipbb_log("notifications_forumvalide: $quoi : $id_forum :",3,__FILE__);
    29         // c: 10/2/8 compat multibases
    30         //$s = sql_query("SELECT * FROM spip_forum WHERE id_forum="._q($id_forum));
     29
    3130        $t = sql_fetsel("*", "spip_forum", "id_forum=".sql_quote($id_forum));
    3231        if (!$t)
     
    6867        if ($t['id_article']
    6968        AND $GLOBALS['meta']['prevenir_auteurs'] == 'oui') {
    70                 // c: 10/2/8 compat multibases
    71                 //$result = sql_query("SELECT auteurs.* FROM spip_auteurs AS auteurs, spip_auteurs_articles AS lien WHERE lien.id_article="._q($t['id_article'])." AND auteurs.id_auteur=lien.id_auteur");
    7269                $result = sql_select("auteurs.*",array("spip_auteurs AS auteurs","spip_auteurs_articles AS lien"),"lien.id_article="._q($t['id_article'])." AND auteurs.id_auteur=lien.id_auteur");
    7370
     
    9289        if (defined('_SUIVI_FORUM_THREAD') AND (_SUIVI_FORUM_THREAD==true) ) {
    9390                $infos=array();
    94                 // c: 10/2/8 compat multibases
    95                 //$s = sql_query("SELECT DISTINCT(email_auteur), id_auteur FROM spip_forum WHERE id_thread=".$t['id_thread']." AND email_auteur != ''");
    96                 $s = sql_select(array("DISTINCT(email_auteur)","id_auteur"),"spip_forum","id_thread=".$t['id_thread']." AND email_auteur != ''");
     91                $s = sql_select("DISTINCT(email_auteur), id_auteur","spip_forum","id_thread=".$t['id_thread']." AND email_auteur != ''");
    9792                while ($r = sql_fetch($s)) {
    9893                        # par defaut visiteur non-inscrit : pas de notif.
     
    123118        AND $t['statut'] == 'publie') {
    124119                $id_parent = $id_forum;
    125                 // c: 10/2/8 compat multibases
    126                 //while ($r = sql_fetch(sql_query("SELECT email_auteur, id_parent FROM spip_forum WHERE id_forum=$id_parent AND statut='publie'"))) {
    127120                while ($r = sql_fetsel(array("email_auteur","id_parent"),"spip_forum","id_forum=$id_parent AND statut='publie'") ) {
    128121                        $tous[] = $r['email_auteur'];
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_presentation.php

    r20101 r24991  
    220220        echo "<input type='image' src='".$src_img."' title='"._T('spipbb:fil_annonce_'.$mode)."' />\n";
    221221        echo "</form></div>\n";
    222 
    223222}
    224223
     
    276275        }
    277276        else {
    278                 $nbr_id=sql_count(spip_query("SELECT id_forum FROM spip_forum WHERE id_thread=$id_sujet"));
     277                $nbr_id=sql_count(sql_select("id_forum","spip_forum","id_thread=$id_sujet"));
    279278                if ($nbr_id<=$fixlimit)
    280279                        { $url_post = generer_url_ecrire("spipbb_sujet", "&id_sujet=".$id_sujet."#".$id_post); }
     
    363362function branche_rubriques($id) {
    364363        $liste = array();
    365         $res = spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=$id");
     364        $res = sql_select("id_rubrique","spip_rubriques","id_parent=$id");
    366365        if(sql_count($res)) {
    367                 while($row=spip_fetch_array($res)) {
     366                while($row=sql_fetch($res)) {
    368367                        $liste[]=$row['id_rubrique'];
    369368                }
     
    384383        $listart = array();
    385384        foreach($a as $r) {
    386                 $ra = spip_query("SELECT id_article FROM spip_articles WHERE id_rubrique=$r");
    387                 while($row=spip_fetch_array($ra)) {
     385                $ra = sql_select("id_article","spip_articles","id_rubrique=$r");
     386                while($row=sql_fetch($ra)) {
    388387                        $listart[]=$row['id_article'];
    389388                }
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_rubriquage.php

    r18432 r24991  
    8585                $coul_ligne = ($ifond) ? $couleur_claire : '#ffffff';
    8686
    87                 /*
    88                 // gafospip . trouver rubrique secteur (hotel) des forums,
    89                 // si unique secteur forums -> usage mot : rub_gaforum
    90                 $rq_gaf =       "SELECT smr.id_rubrique
    91                                         FROM spip_mots_rubriques smr
    92                                         LEFT JOIN spip_rubriques sr ON sr.id_rubrique = smr.id_rubrique
    93                                         WHERE sr.id_rubrique=$id_rubrique AND smr.id_mot = ".$GLOBALS['id_mot_rub_gaf'];
    94                 $rs_gaf = sql_query($rq_gaf);
    95                 if(sql_count($rs_gaf)) { $icone_secteur = _DIR_IMG_GAF."gaf_ico-24.gif"; }
    96                 */
    9787                if($id_rubrique == $GLOBALS['spipbb']['id_secteur']) {
    9888                        $icone_secteur = _DIR_IMG_SPIPBB."spipbb-24.png";
    9989                }
    10090                else { $icone_secteur = "secteur-24.gif"; }
    101                 //
    10291
    10392                $les_sous_enfants = sous_enfant_rubfo($id_rubrique);
  • _plugins_/_dev_/spipBB/dev/inc/spipbb_util.php

    r21796 r24991  
    7373                        "id_secteur='".$id_secteur."'",
    7474                        "id_rubrique!='".$id_secteur."'" ),     // array where
    75                         '', array('titre') );
     75                        '',
     76                        'titre');
    7677        $numero = 10;
    7778        while ( $row = sql_fetch($result) )
     
    149150        if (empty($id_article) or empty($id_mot)) return;
    150151        $rf="";
    151         $res=sql_query("SELECT * FROM spip_mots_articles WHERE id_mot=$id_mot_ferme AND id_article=$id_article");
     152        $res=sql_select("*","spip_mots_articles","id_mot=$id_mot_ferme AND id_article=$id_article");
    152153        if ($row=sql_count($res)) {
    153154                $rf ="ferme";
     
    169170//
    170171function verif_sujet_ferme($id_sujet,$id_mot_ferme) {
    171         $res=spip_query("SELECT * FROM spip_mots_forum WHERE id_mot=$id_mot_ferme AND id_forum=$id_sujet");
     172        $res=sql_select("*","spip_mots_forum","id_mot=$id_mot_ferme AND id_forum=$id_sujet");
    172173        if ($row=sql_count($res)) { $rf ="ferme"; }
    173174        return $rf;
     
    192193//
    193194function verif_sujet_annonce($id_sujet) {
    194         $req=spip_query("SELECT id_forum FROM spip_mots_forum
    195                                         WHERE id_mot=".$GLOBALS['spipbb']['id_mot_annonce']." AND id_forum=$id_sujet");
     195        $req=sql_select("id_forum","spip_mots_forum","id_mot=".$GLOBALS['spipbb']['id_mot_annonce']." AND id_forum=$id_sujet");
    196196        $res=sql_count($req);
    197197        if($res) { return true; }
     
    201201#
    202202function verif_forum_annonce($id_article) {
    203         $req=spip_query("SELECT id_article FROM spip_mots_articles
    204                                         WHERE id_mot=".$GLOBALS['spipbb']['id_mot_annonce']." AND id_article=$id_article");
     203        $req=sql_select("id_article","spip_mots_articles","id_mot=".$GLOBALS['spipbb']['id_mot_annonce']." AND id_article=$id_article");
    205204        if(sql_count($req)) {
    206205                return true;
    207206        }
    208207}
    209 
    210208
    211209//
  • _plugins_/_dev_/spipBB/dev/inc/traiter_imagerie.php

    r21405 r24991  
    128128        }
    129129
    130         // c: 10/2/8 compat multibases
    131         /*
    132         $result = sql_query("SELECT sa.id_auteur, sa.statut, sa.nom, sa.login, sa.source, sa.extra
    133                                                 $chps_sup
    134                                                 FROM spip_auteurs AS sa
    135                                                 $left_join
    136                                                 WHERE sa.id_auteur=$id");
    137         */
    138130        $result = sql_select(array_merge(array("sa.id_auteur","sa.statut","sa.nom","sa.login","sa.source","sa.extra"),$chps_sup),
    139131                                                "spip_auteurs AS sa $left_join",
  • _plugins_/_dev_/spipBB/dev/plugin.xml

    r24859 r24991  
    11<plugin>
    2         <version>0.5.2.1</version>
     2        <version>0.5.2.2</version>
    33        <nom>
    44                <multi>
Note: See TracChangeset for help on using the changeset viewer.