Changeset 5437 in spip-zone
- Timestamp:
- Sep 17, 2006, 8:14:02 PM (15 years ago)
- Location:
- _plugins_
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_amelioration_admin_/types_documents/exec/config_types_documents.php
r3911 r5437 121 121 <input type="hidden" name="id_type" value="'.$id_type.'"/> 122 122 </form>'; 123 123 // BUG PROBABLE depuis que spip_fetch_array est passe en SPIP_ASSOC par defaut. 124 // list() ne fonctionne qu'avec des cles numeriques 124 125 list($count) = spip_abstract_fetsel($s_count,$f_count,array("id_type=$id_type")); 125 126 $vals[] = ($count)?$count:'0'; -
_plugins_/_boucles_/boucles_xml/xml_fonctions.php
r4136 r5437 42 42 return extraire_attribut("<fake $attributs>",$nom); 43 43 } 44 /* 45 function critere_attribut($idb, &$boucles, $crit) { 46 global $table_des_tables, $tables_des_serveurs_sql, $exceptions_des_jointures; 47 $boucle = &$boucles[$idb]; 48 //if ($crit->not) $sens = $sens ? "" : " . ' DESC'"; 49 50 foreach ($crit->param as $tri) { 51 52 $fct = ""; // en cas de fonction SQL 53 // tris specifies dynamiquement 54 if ($tri[0]->type != 'texte') { 55 $order = 56 calculer_liste($tri, array(), $boucles, $boucles[$idb]->id_parent); 57 $r = $boucle->type_requete; 58 $s = $boucles[$idb]->sql_serveur; 59 if (!$s) $s = 'localhost'; 60 $t = $table_des_tables[$r]; 61 // pour les tables non Spip 62 if (!$t) $t = $r; else $t = "spip_$t"; 63 $desc = $tables_des_serveurs_sql[$s][$t]; 64 if (is_array($desc['field'])){ 65 $liste_field = implode(',',array_map('spip_abstract_quote',array_keys($desc['field']))); 66 $order = 67 "((\$x = preg_replace(\"/\\W/\",'',$order)) ? ( in_array(\$x,array($liste_field)) ? ('$boucle->id_table.' . \$x$sens):(\$x$sens) ) : '')"; 68 } 69 else{ 70 $order = 71 "((\$x = preg_replace(\"/\\W/\",'',$order)) ? ('$boucle->id_table.' . \$x$sens) : '')"; 72 } 73 } else { 74 $par = array_shift($tri); 75 $par = $par->texte; 76 // par multi champ 77 if (ereg("^multi[[:space:]]*(.*)$",$par, $m)) { 78 $texte = $boucle->id_table . '.' . trim($m[1]); 79 $boucle->select[] = " \".creer_objet_multi('".$texte."', \$GLOBALS['spip_lang']).\"" ; 80 $order = "multi"; 81 // par num champ(, suite) 82 } else if (ereg("^num[[:space:]]*(.*)$",$par, $m)) { 83 $texte = '0+' . $boucle->id_table . '.' . trim($m[1]); 84 $suite = calculer_liste($tri, array(), $boucles, $boucle->id_parent); 85 if ($suite !== "''") 86 $texte = "\" . ((\$x = $suite) ? ('$texte' . \$x) : '0')" . " . \""; 87 $as = 'num' .($boucle->order ? count($boucle->order) : ""); 88 $boucle->select[] = $texte . " AS $as"; 89 $order = "'$as'"; 90 } else { 91 if (!ereg("^" . CHAMP_SQL_PLUS_FONC . '$', $par, $match)) 92 erreur_squelette(_T('zbug_info_erreur_squelette'), "{par $par} BOUCLE$idb"); 93 else { 94 if ($match[2]) { $par = substr($match[2],1,-1); $fct = $match[1]; } 95 // par hasard 96 if ($par == 'hasard') { 97 // tester si cette version de MySQL accepte la commande RAND() 98 // sinon faire un gloubi-boulga maison avec de la mayonnaise. 99 if (spip_abstract_select(array("RAND()"))) 100 $par = "RAND()"; 101 else 102 $par = "MOD(".$boucle->id_table.'.'.$boucle->primary 103 ." * UNIX_TIMESTAMP(),32767) & UNIX_TIMESTAMP()"; 104 $boucle->select[]= $par . " AS alea"; 105 $order = "'alea'"; 106 } 107 // par date_thread 108 // (date la plus recente d'un message dans un fil de discussion) 109 else if ($par == 'date_thread') { 110 if ($boucle->type_requete == 'forums') { 111 $t = 'forum'; 112 } else { 113 $t = critere_par_jointure($boucle, array('spip_forum','id_thread')); 114 $t = substr($t, 1, strpos($t,'.')-1); 115 } 116 $boucle->select[] = "MAX($t" . ".". 117 $GLOBALS['table_date']['forums'] 118 .") AS date_thread"; 119 $boucle->group[] = $t . ".id_thread"; 120 $order = "'date_thread'"; 121 $boucle->plat = true; 122 } 123 // par titre_mot ou type_mot voire d'autres 124 else if (isset($exceptions_des_jointures[$par])) { 125 $order = critere_par_jointure($boucle, $exceptions_des_jointures[$par]); 126 } 127 else if ($par == 'date' 128 AND isset($GLOBALS['table_date'][$boucle->type_requete])) { 129 $m = $GLOBALS['table_date'][$boucle->type_requete]; 130 $order = "'".$boucle->id_table ."." . $m . "'"; 131 } 132 // par champ. Verifier qu'ils sont presents. 133 else { 134 $r = $boucle->type_requete; 135 $s = $boucles[$idb]->sql_serveur; 136 if (!$s) $s = 'localhost'; 137 $t = $table_des_tables[$r]; 138 // pour les tables non Spip 139 if (!$t) $t = $r; else $t = "spip_$t"; 140 $desc = $tables_des_serveurs_sql[$s][$t]; 141 if ($desc['field'][$par]) 142 $par = $boucle->id_table.".".$par; 143 // sinon tant pis, ca doit etre un champ synthetise (cf points) 144 $order = "'$par'"; 145 } 146 } 147 } 148 } 149 if ($order) 150 $boucle->order[] = ($fct ? "'$fct(' . $order . ')'" : $order) . 151 (($order[0]=="'") ? $sens : ""); 152 } 153 }*/ 44 154 ?> -
_plugins_/_email_/spip_listes/exec/gerer_liste.php
r4944 r5437 1176 1176 "AND articles.statut IN $aff_articles GROUP BY lien.id_auteur"; 1177 1177 $result2 = spip_query($query2); 1178 if ($result2) list($nombre_articles) = spip_fetch_array($result2 );1178 if ($result2) list($nombre_articles) = spip_fetch_array($result2,SPIP_NUM); 1179 1179 else $nombre_articles = 0; 1180 1180 -
_plugins_/_syndication_/syndiquer_dans_spip_articles/exec/articles.php
r4863 r5437 284 284 "SELECT count(*) AS count FROM spip_forum 285 285 WHERE id_article=$id_article 286 AND statut IN ('publie', 'off', 'prop')") );286 AND statut IN ('publie', 'off', 'prop')"),SPIP_NUM); 287 287 288 288 list($nb_signatures) = spip_fetch_array(spip_query( 289 289 "SELECT COUNT(*) AS count FROM spip_signatures 290 290 WHERE id_article=$id_article 291 AND statut IN ('publie', 'poubelle')") );291 AND statut IN ('publie', 'poubelle')"),SPIP_NUM); 292 292 293 293 … … 786 786 OR (($GLOBALS['meta']['multi_rubriques'] == 'oui') AND ($GLOBALS['meta']['gerer_trad'] == 'oui'))) { 787 787 788 list($langue_article) = spip_fetch_array(spip_query("SELECT lang FROM spip_articles WHERE id_article=$id_article") );788 list($langue_article) = spip_fetch_array(spip_query("SELECT lang FROM spip_articles WHERE id_article=$id_article"),SPIP_NUM); 789 789 790 790 if ($GLOBALS['meta']['gerer_trad'] == 'oui') … … 1140 1140 "AND articles.statut IN $aff_articles GROUP BY lien.id_auteur"; 1141 1141 $result2 = spip_query($query2); 1142 if ($result2) list($nombre_articles) = spip_fetch_array($result2 );1142 if ($result2) list($nombre_articles) = spip_fetch_array($result2,SPIP_NUM); 1143 1143 else $nombre_articles = 0; 1144 1144 … … 1442 1442 // Appliquer la modification de langue 1443 1443 if ($GLOBALS['meta']['multi_articles'] == 'oui') { 1444 list($langue_parent) = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=" . $id_rubrique) );1444 list($langue_parent) = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=" . $id_rubrique),SPIP_NUM); 1445 1445 1446 1446 if ($changer_lang) { … … 1553 1553 // Avec l'Ajax parfois id_rubrique vaut 0... ne pas l'accepter 1554 1554 if (!$id_rubrique = intval($id_parent)) { 1555 list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1") );1555 list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1"),SPIP_NUM); 1556 1556 } 1557 1557 -
_plugins_/_syndication_/syndiquer_dans_spip_articles/exec/naviguer.php
r4863 r5437 191 191 192 192 if ($connect_statut == "0minirezo" && acces_rubrique($id_rubrique)) { 193 list($id_parent) = spip_fetch_array(spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique") );193 list($id_parent) = spip_fetch_array(spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique"),SPIP_NUM); 194 194 if (!$id_parent) { 195 195 list($n) = spip_fetch_array(spip_query("SELECT COUNT(*) " . 196 critere_statut_controle_forum('prop', $id_rubrique)) );196 critere_statut_controle_forum('prop', $id_rubrique)),SPIP_NUM); 197 197 if ($n) 198 198 icone_horizontale(_T('icone_suivi_forum', array('nb_forums' => $n)), generer_url_ecrire("controle_forum","id_rubrique=$id_rubrique"), "suivi-forum-24.gif", ""); … … 471 471 function tester_rubrique_vide($id_rubrique) { 472 472 $query = "SELECT id_rubrique FROM spip_rubriques WHERE id_parent='$id_rubrique' LIMIT 1"; 473 list($n) = spip_fetch_array(spip_query($query) );473 list($n) = spip_fetch_array(spip_query($query),SPIP_NUM); 474 474 if ($n > 0) return false; 475 475 476 476 $query = "SELECT id_article FROM spip_articles WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prepa' OR statut='prop') LIMIT 1"; 477 list($n) = spip_fetch_array(spip_query($query) );477 list($n) = spip_fetch_array(spip_query($query),SPIP_NUM); 478 478 if ($n > 0) return false; 479 479 480 480 $query = "SELECT id_breve FROM spip_breves WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 1"; 481 list($n) = spip_fetch_array(spip_query($query) );481 list($n) = spip_fetch_array(spip_query($query),SPIP_NUM); 482 482 if ($n > 0) return false; 483 483 484 484 $query = "SELECT id_syndic FROM spip_syndic WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 1"; 485 list($n) = spip_fetch_array(spip_query($query) );485 list($n) = spip_fetch_array(spip_query($query),SPIP_NUM); 486 486 if ($n > 0) return false; 487 487 488 488 $query = "SELECT id_document FROM spip_documents_rubriques WHERE id_rubrique='$id_rubrique' LIMIT 1"; 489 list($n) = spip_fetch_array(spip_query($query) );489 list($n) = spip_fetch_array(spip_query($query),SPIP_NUM); 490 490 if ($n > 0) return false; 491 491 … … 558 558 list($id_secteur) = spip_fetch_array(spip_query( 559 559 "SELECT id_secteur FROM spip_rubriques 560 WHERE id_rubrique=$id_parent") );560 WHERE id_rubrique=$id_parent"),SPIP_NUM); 561 561 if ($id_secteur) 562 562 spip_query("UPDATE spip_breves -
_plugins_/_syndication_/syndiquer_dans_spip_articles/exec/sites.php
r4863 r5437 250 250 if ($flag_editable AND ($resume == 'oui' OR $resume == 'non')) { 251 251 list($old_resume) = spip_fetch_array(spip_query( 252 "SELECT resume FROM spip_syndic WHERE id_syndic=$id_syndic") );252 "SELECT resume FROM spip_syndic WHERE id_syndic=$id_syndic"),SPIP_NUM); 253 253 if ($old_resume <> $resume) $reload = 'oui'; 254 254 spip_query("UPDATE spip_syndic SET resume='$resume' -
_plugins_/_syndication_/syndiquer_dans_spip_articles/exec/sites_edit.php
r2350 r5437 34 34 $new = 'oui'; 35 35 if (!intval($id_rubrique)) 36 list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent='0' ORDER BY titre LIMIT 1") );36 list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent='0' ORDER BY titre LIMIT 1"),SPIP_NUM); 37 37 38 38 } -
_plugins_/_syndication_/syndiquer_dans_spip_articles/inc/old_presentation.php
r3428 r5437 470 470 $num_rows = spip_num_rows($res); 471 471 if ($num_rows == 1) // ca n'est pas une requete avec jointure 472 list($num_rows) = spip_fetch_array($res );472 list($num_rows) = spip_fetch_array($res,SPIP_NUM); 473 473 474 474 if (!$num_rows) return; -
_plugins_/_syndication_/syndiquer_dans_spip_articles/inc/sites_voir.php
r2350 r5437 129 129 if ($syndication == "oui" OR $syndication == "off" OR $syndication == "sus") { 130 130 $result_art = spip_query("SELECT COUNT(*) FROM spip_syndic_articles WHERE id_syndic='$id_syndic'"); 131 list($total_art) = spip_fetch_array($result_art );131 list($total_art) = spip_fetch_array($result_art,SPIP_NUM); 132 132 $s .= " $total_art "._T('info_syndication_articles'); 133 133 } else { -
_plugins_/_ze_laboratoire_/Dojo/exec/articles.php
r4863 r5437 286 286 "SELECT count(*) AS count FROM spip_forum 287 287 WHERE id_article=$id_article 288 AND statut IN ('publie', 'off', 'prop')") );288 AND statut IN ('publie', 'off', 'prop')"),SPIP_NUM); 289 289 290 290 list($nb_signatures) = spip_fetch_array(spip_query( 291 291 "SELECT COUNT(*) AS count FROM spip_signatures 292 292 WHERE id_article=$id_article 293 AND statut IN ('publie', 'poubelle')") );293 AND statut IN ('publie', 'poubelle')"),SPIP_NUM); 294 294 295 295 … … 763 763 OR (($GLOBALS['meta']['multi_rubriques'] == 'oui') AND ($GLOBALS['meta']['gerer_trad'] == 'oui'))) { 764 764 765 list($langue_article) = spip_fetch_array(spip_query("SELECT lang FROM spip_articles WHERE id_article=$id_article") );765 list($langue_article) = spip_fetch_array(spip_query("SELECT lang FROM spip_articles WHERE id_article=$id_article"),SPIP_NUM); 766 766 767 767 if ($GLOBALS['meta']['gerer_trad'] == 'oui') … … 1119 1119 "AND articles.statut IN $aff_articles GROUP BY lien.id_auteur"; 1120 1120 $result2 = spip_query($query2); 1121 if ($result2) list($nombre_articles) = spip_fetch_array($result2 );1121 if ($result2) list($nombre_articles) = spip_fetch_array($result2,SPIP_NUM); 1122 1122 else $nombre_articles = 0; 1123 1123 … … 1421 1421 // Appliquer la modification de langue 1422 1422 if ($GLOBALS['meta']['multi_articles'] == 'oui') { 1423 list($langue_parent) = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=" . $id_rubrique) );1423 list($langue_parent) = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=" . $id_rubrique),SPIP_NUM); 1424 1424 1425 1425 if ($changer_lang) { … … 1532 1532 // Avec l'Ajax parfois id_rubrique vaut 0... ne pas l'accepter 1533 1533 if (!$id_rubrique = intval($id_parent)) { 1534 list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1") );1534 list($id_rubrique) = spip_fetch_array(spip_query("SELECT id_rubrique FROM spip_rubriques WHERE id_parent=0 ORDER by 0+titre,titre LIMIT 1"),SPIP_NUM); 1535 1535 } 1536 1536 -
_plugins_/_ze_laboratoire_/mots_arbo/exec/mots_arbo.php
r3262 r5437 28 28 else $aff_articles="prop,publie"; 29 29 30 list($nb_articles) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_articles AS lien, spip_articles AS article WHERE lien.id_mot=$conf_mot AND article.id_article=lien.id_article AND FIND_IN_SET(article.statut,'$aff_articles')>0 AND article.statut!='refuse'") );31 32 list($nb_rubriques) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_rubriques AS lien, spip_rubriques AS rubrique WHERE lien.id_mot=$conf_mot AND rubrique.id_rubrique=lien.id_rubrique") );33 list($nb_breves) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_breves AS lien, spip_breves AS breve WHERE lien.id_mot=$conf_mot AND breve.id_breve=lien.id_breve AND FIND_IN_SET(breve.statut,'$aff_articles')>0 AND breve.statut!='refuse'") );34 35 list($nb_sites) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_syndic AS lien, spip_syndic AS syndic WHERE lien.id_mot=$conf_mot AND syndic.id_syndic=lien.id_syndic AND FIND_IN_SET(syndic.statut,'$aff_articles')>0 AND syndic.statut!='refuse'") );36 37 list($nb_forum) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_forum AS lien, spip_forum AS forum WHERE lien.id_mot=$conf_mot AND forum.id_forum=lien.id_forum AND forum.statut='publie'") );30 list($nb_articles) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_articles AS lien, spip_articles AS article WHERE lien.id_mot=$conf_mot AND article.id_article=lien.id_article AND FIND_IN_SET(article.statut,'$aff_articles')>0 AND article.statut!='refuse'"),SPIP_NUM); 31 32 list($nb_rubriques) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_rubriques AS lien, spip_rubriques AS rubrique WHERE lien.id_mot=$conf_mot AND rubrique.id_rubrique=lien.id_rubrique"),SPIP_NUM); 33 list($nb_breves) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_breves AS lien, spip_breves AS breve WHERE lien.id_mot=$conf_mot AND breve.id_breve=lien.id_breve AND FIND_IN_SET(breve.statut,'$aff_articles')>0 AND breve.statut!='refuse'"),SPIP_NUM); 34 35 list($nb_sites) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_syndic AS lien, spip_syndic AS syndic WHERE lien.id_mot=$conf_mot AND syndic.id_syndic=lien.id_syndic AND FIND_IN_SET(syndic.statut,'$aff_articles')>0 AND syndic.statut!='refuse'"),SPIP_NUM); 36 37 list($nb_forum) = spip_fetch_array(spip_query("SELECT COUNT(*) FROM spip_mots_forum AS lien, spip_forum AS forum WHERE lien.id_mot=$conf_mot AND forum.id_forum=lien.id_forum AND forum.statut='publie'"),SPIP_NUM); 38 38 39 39 // si le mot n'est pas lie, on demande sa suppression -
_plugins_/comarquage/modeles/comarquage.html
r4838 r5437 1 #SET{fond,#ENV{xsl,#ENV{initxsl,Themes}}} 2 #SET{xml,#ENV{xml,#ENV{initxml,Themes}}} 1 #SET{fond,#EVAL{$_GET['xsl']}} 2 #SET{fond,(#GET{fond}|?{#GET{fond},#ENV{initxsl,Themes}})} 3 #SET{xml,#EVAL{$_GET['xml']}} 4 #SET{xml,(#GET{xml}|?{#GET{xml},#ENV{initxml,Themes}})} 3 5 [(#GET{fond}|match{^(Themes|MotsCles|Noeud)$}|?{' ',''}) 4 6 <INCLURE{fond=#GET{fond}}{xml=#GET{xml}}{motcle}{lettre}{self=#SELF}> -
_plugins_/getid3/inc/getid3/extension.cache.mysql.php
r355 r5437 102 102 // Check version number and clear cache if changed 103 103 $this->cursor = mysql_query("SELECT `value` FROM `getid3_cache` WHERE (`filename` = '".GETID3_VERSION."') AND (`filesize` = '-1') AND (`filetime` = '-1') AND (`analyzetime` = '-1')", $this->connection); 104 list($version) = @mysql_fetch_array($this->cursor );104 list($version) = @mysql_fetch_array($this->cursor,SPIP_NUM); 105 105 if ($version != GETID3_VERSION) { 106 106 $this->clear_cache(); … … 133 133 // Loopup file 134 134 $this->cursor = mysql_query("SELECT `value` FROM `getid3_cache` WHERE (`filename`='".$filenam2."') AND (`filesize`='".$filesize."') AND (`filetime`='".$filetime."')", $this->connection); 135 list($result) = @mysql_fetch_array($this->cursor );135 list($result) = @mysql_fetch_array($this->cursor,SPIP_NUM); 136 136 137 137 // Hit -
_plugins_/tag-machine/inc/tag-machine.php
r4336 r5437 351 351 $where 352 352 ); //+ url_propre ? id_objet ? 353 list($id) = spip_fetch_array($results );353 list($id) = spip_fetch_array($results,SPIP_NUM); 354 354 if ($id) 355 355 $ids_mot[] = $id;
Note: See TracChangeset
for help on using the changeset viewer.