Valider 97705341 rédigé par esj's avatar esj
Parcourir les fichiers

PHP me rendra fou:

{{{
<?php  error_reporting(E_ALL); $x = "2345"; echo $x'id_document'] ?>
}}}
ne déclenche aucun avertissement et affiche tranquilement "2".

Une bardée d'indéfinis en moins, qui étaient sans grandes conséquences.
parent ba8d1865
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -544,7 +544,8 @@ function autoriser_chargerftp_dist($faire, $type, $id, $qui, $opt) {
// http://doc.spip.org/@autoriser_document_voir_dist
function autoriser_document_voir_dist($faire, $type, $id, $qui, $opt) {

	if ($GLOBALS['meta']["creer_htaccess"] != 'oui')
	if (isset($GLOBALS['meta']["creer_htaccess"])
	AND $GLOBALS['meta']["creer_htaccess"] != 'oui')
		return true;

	if ((!is_numeric($id)) OR $id < 0) return false;
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -48,7 +48,7 @@ function inc_documenter_dist(
	$s = ($ancre =='documents' ? '': '-');

	if (is_int($doc))
		$res = documenter_bloc($doc, $res, $s, $script, $ancre, $tous, $type);
		$res = documenter_bloc($doc, $res, $s, $appelant, $ancre, $tous, $type);
	return ajax_action_greffe("documenter", "$s$doc", $res);
}

@@ -81,7 +81,7 @@ function documenter_bloc($id, $res, $s, $script, $ancre, $tous, $type)
}

// http://doc.spip.org/@documenter_boucle
function documenter_boucle($documents, $type, $ancre, &$tous_autorise, $appelant)
function documenter_boucle($documents, $type, $ancre, &$tous_autorises, $appelant)
{
	charger_generer_url();
	// la derniere case d'une rangee
+5 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -241,6 +241,7 @@ function afficher_documents_colonne($id, $type="article",$script=NULL) {
	//// Documents associes
	$res = sql_select("D.id_document", "spip_documents AS D LEFT JOIN spip_documents_".$type."s AS T ON T.id_document=D.id_document", "T.id_".$type."=" .sql_quote($id) . " AND D.mode='document'", "", "D.id_document");


	$documents_lies = array();
	while ($row = sql_fetch($res))
		$documents_lies[]= $row['id_document'];
@@ -249,9 +250,10 @@ function afficher_documents_colonne($id, $type="article",$script=NULL) {
	$res = sql_select("D.id_document", "spip_documents AS D LEFT JOIN spip_documents_".$type."s AS T ON T.id_document=D.id_document", "T.id_".$type."=" .sql_quote($id) . " AND D.mode='image'", "", "D.id_document");

	$ret .= "\n<div id='liste_images'>";

	while ($doc = sql_fetch($res)) {
		$id_document = $doc['id_document'];
		$deplier = $id_document_actif==$id_document;
		$deplier = ($id_document_actif==$id_document);
		$ret .= afficher_case_document($id_document, $id, $script, $type, $deplier);
	}

@@ -278,10 +280,8 @@ function afficher_documents_colonne($id, $type="article",$script=NULL) {
	// Afficher les documents lies
	$ret .= "<div id='liste_documents'>\n";

	foreach($documents_lies as $doc) {
		$id_document = $doc['id_document'];
		$deplier = $id_document_actif==$id_document;
		$ret .= afficher_case_document($doc, $id, $script, $type, $deplier);
	foreach($documents_lies as $id_document) {
		$ret .= afficher_case_document($id_document, $id, $script, $type, ($id_document_actif==$id_document));
	}
	$ret .= "</div>";
	if (test_espace_prive()){
+1 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -2133,6 +2133,7 @@ function f_jQuery ($texte) {
			array("#INSERT_HEAD",_T('double_occurrence')))
		) . $texte;
	} else {
		$x = '';
		foreach (pipeline('jquery_plugins',
		array(
			'javascript/jquery.js',
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -26,7 +26,7 @@ include_spip('inc/presentation');

// http://doc.spip.org/@bandeau_gadgets
function bandeau_gadgets($largeur, $options, $id_rubrique) {
	global $connect_id_auteur, $spip_lang_left, $spip_lang_right, $spip_ecran;
  global $connect_id_auteur, $spip_lang_rtl, $spip_lang, $spip_lang_left, $spip_lang_right, $spip_ecran;

	$bandeau = "<div id='bandeau-gadgets'>".
	"\n<div style='width:{$largeur}px' class='centered'>\n<div style='position: relative; z-index: 1000; height:1%'>"
@@ -207,11 +207,11 @@ function repercuter_gadgets($id_rubrique) {

	// comme on cache fortement ce menu,
	// son url change en fonction de sa date de modif
	$toutsite = "./?exec=menu_rubriques$ajax\\x26date=" .  $GLOBALS['meta']['date_calcul_rubriques'];
	$toutsite = "./?exec=menu_rubriques\\x26date=" .  $GLOBALS['meta']['date_calcul_rubriques'];
	
	$navrapide = "./?exec=menu_navigation$ajax\\x26id_rubrique=$id_rubrique";
	$navrapide = "./?exec=menu_navigation\\x26id_rubrique=$id_rubrique";

	$agenda = "./?exec=menu_agenda$ajax";
	$agenda = "./?exec=menu_agenda";

	return

Chargement en cours