Carnet Wiki

Notices avec SPIP 3.3

Version 12 — December 2019 JLuc

Notices récurentes avec php7+

SPIP PHP Message Fichier
3.3dev 7.2 Warning: count(): Parameter must be an array or an object that implements Countable in /xxx/plugins-dist/dump/formulaires/restaurer.php on line 79 restaurer.php
3.3dev 7.2 Undefined index: lang_i18n_monprefixeplugin_fr in /xxx/ecrire/inc/traduire.php on line 286 traduire.php
3.3dev 7.2 Undefined index: nom in /ecrire/action/inscrire_auteur.php (99) inscrire_auteur.php
3.3dev 7.2 - unserialize(): Error at offset 0 of 6 bytes in ecrire/inc/utils.php (1371) (now 1369)

En fait,

row[prefs]</code php  ( 1371 )  (now  1369)</code > vaut  < code>6forum</code >
 - <code>Idem in ecrire/inc/session.php (472)
utils.php

session.php

Notices récurentes, relevées en Novembre 2019 avec php5.6

unserialize(): Error at offset 0 of 6 bytes in file /filepath/ecrire/inc/auth.php (466)

)
$row['alea_actuel'] = '';
$row['alea_futur'] = '';
}
return $row;
}
>>> 	$prefs = unserialize($row['prefs']);
$infos = array(
'id_auteur' => $row['id_auteur'],
'login' => $row['login'],
'cnx' => ($prefs['cnx'] == 'perma') ? '1' : '0',
'logo' => recuperer_fond('formulaires/inc-logo_auteur', $row),
);

unserialize(): Error at offset 0 of 6 bytes in file /filepath/ecrire/inc/session.php (472)

)
// si session anonyme on ne fait rien d'autre ici : les sessions anonymes sont non partagees
if (!$id_auteur) {
return;
}
// les préférences sont désérialisées, toujours.
if (isset($auteur['prefs']) and is_string($auteur['prefs'])) {
>>> 		$auteur['prefs'] = unserialize($auteur['prefs']);
}
// memoriser l'auteur courant (celui qui modifie la fiche)
$sauve = $GLOBALS['visiteur_session'];
// .. mettre a jour les sessions de l'auteur cible
// attention au $ final pour ne pas risquer d'embarquer un .php.jeton temporaire

Undefined index: nom in file /filepath/ecrire/action/inscrire_auteur.php (99)

)
list($sujet, $msg, $from, $head) = $envoyer_inscription($desc, $nom, $statut, $options);
$notifications = charger_fonction('notifications', 'inc');
notifications_envoyer_mails($mail_complet, $msg, $sujet, $from, $head);
// Notifications
$notifications('inscription', $desc['id_auteur'],
>>> 		array('nom' => $desc['nom'], 'email' => $desc['email'])
);
return $desc;
}
/**

Undefined index: lang_i18n_paeco_fr in file /filepath/ecrire/inc/traduire.php (286)

)
surcharger_langue($local['local']);
}
}
if (isset($GLOBALS[$var][$code])) {
$desc->code = $code;
$desc->module = $module;
>>> 			$desc->langue = $GLOBALS['lang_' . $var];
$desc->texte = $GLOBALS[$var][$code];
break;
}
}
if (!$desc->corrections) {
$desc->corrections = true;

Undefined index: content in plugins-dist/sites/genie/syndic.php (320)

$desc = (isset($data['descriptif']) and strlen($data['descriptif'])) ? $data['descriptif']
: (isset($data['content']) ? $data['content'] : '');
$desc = couper(trim_more(textebrut($desc)), 300);
} else {
// mode "full syndication"
// choisir le contenu pertinent
// & refaire les liens relatifs
>>> 		$desc = strlen($data['content']) ?
$data['content'] : $data['descriptif'];
$desc = liens_absolus($desc, $url_syndic);
}
// tags & enclosures (preparer spip_syndic_articles.tags)
$tags = ($data['enclosures'] ? $data['enclosures'] : '');
# eviter les doublons (cle = url+titre) et passer d'un tableau a une chaine

Les corrections

-  Undefined index: pass in file /filepath/squelettes-dist/formulaires/inscription.php (86)

-  Undefined index: use_cache in file /filepath/ecrire/balise/formulaire_admin.php (136)

-  Undefined index: id_auteur in plugins-dist/forum/inc/forum_insert.php (119)