Correction de notices PHP

+ dans aiguiller, en plus de charger inc/lang, on demande a remplir la globale spip_lang si elle n'existe pas.
svn/root/tags/spip-3.0.4
Matthieu Marcillaud 11 years ago
parent 12e0b5b9c1
commit 28db44f74a

@ -552,7 +552,9 @@ function lien_set($objet_source,$primary,$table_lien,$id,$objets,$qualif){
// nettoyer qualif qui peut venir directement d'un objet_trouver_lien :
unset($qualif[$primary]);
unset($qualif[$objet_source]);
unset($qualif[$qualif['objet']]);
if (isset($qualif['objet'])) {
unset($qualif[$qualif['objet']]);
}
unset($qualif['objet']);
unset($qualif['id_objet']);
foreach($objets as $objet => $id_objets){

@ -1063,7 +1063,7 @@ function sql_in($val, $valeurs, $not='', $serveur='', $option=true) {
$f = sql_serveur('quote', $serveur, true);
if (!is_string($f) OR !$f) return false;
$valeurs = join(',', array_map($f, array_unique($valeurs)));
} elseif ($valeurs[0]===',') $valeurs = substr($valeurs,1);
} elseif (isset($valeurs[0]) AND $valeurs[0]===',') $valeurs = substr($valeurs,1);
if (!strlen(trim($valeurs))) return ($not ? "0=0" : '0=1');
$f = sql_serveur('in', $serveur, $option==='continue' OR $option===false);

@ -80,8 +80,9 @@ function autoriser_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL) {
// Admins restreints, on construit ici (pas generique mais...)
// le tableau de toutes leurs rubriques (y compris les sous-rubriques)
if (_ADMINS_RESTREINTS AND is_array($qui))
$qui['restreint'] = liste_rubriques_auteur($qui['id_auteur']);
if (_ADMINS_RESTREINTS AND is_array($qui)) {
$qui['restreint'] = isset($qui['id_auteur']) ? liste_rubriques_auteur($qui['id_auteur']) : array();
}
if (_DEBUG_AUTORISER) spip_log("autoriser $faire $type $id (" . (isset($qui['nom']) ? $qui['nom'] : '') . ") ?");

@ -124,6 +124,7 @@ function formulaires_editer_objet_charger($type, $id='new', $id_parent=0, $lier_
if ($config_fonc)
$contexte['config'] = $config = $config_fonc($contexte);
if (!isset($config['lignes'])) $config['lignes'] = 0;
$att_text = " class='textarea' "
. " rows='"
. ($config['lignes'] +15)
@ -471,4 +472,4 @@ function signaler_conflits_edition($conflits, $redirect='') {
);
}
?>
?>

@ -2953,7 +2953,7 @@ function produire_fond_statique($fond, $contexte=array(), $options = array(), $c
// mettre a jour le fichier si il n'existe pas
// ou trop ancien
if (!file_exists($filename)
OR ($cache['lastmodified'] AND filemtime($filename)<$cache['lastmodified'])
OR (isset($cache['lastmodified']) AND $cache['lastmodified'] AND filemtime($filename)<$cache['lastmodified'])
OR _VAR_MODE=='recalcul')
{
$contenu = $cache['texte'];

@ -33,7 +33,11 @@ function traiter_appels_actions(){
include_spip('inc/autoriser');
include_spip('inc/headers');
include_spip('inc/actions');
include_spip('inc/lang'); // des actions peuvent appeler _T
// des actions peuvent appeler _T
if (!isset($GLOBALS['spip_lang'])) {
include_spip('inc/lang');
utiliser_langue_visiteur();
}
// si l'action est provoque par un hit {ajax}
// il faut transmettre l'env ajax au redirect
// on le met avant dans la query string au cas ou l'action fait elle meme sa redirection

@ -1448,9 +1448,10 @@ function calculer_vieux_in($params){
$last = $params[$k];
$j = count($last)-1;
$last = $last[$j];
$n = strlen($last->texte);
$n = isset($last->texte) ? strlen($last->texte) : 0;
if (!(($deb->texte[0]=='(') && ($last->texte[$n-1]==')')))
if (!((isset($deb->texte[0]) AND $deb->texte[0]=='(')
&& (isset($last->texte[$n-1]) AND $last->texte[$n-1]==')')))
return $params;
$params[0][0]->texte = substr($deb->texte, 1);
// attention, on peut avoir k=0,j=0 ==> recalculer

Loading…
Cancel
Save