Skip to content
Extraits de code Groupes Projets
Valider 01a5d543 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

reparer les meta d'indexation quand la deserialisation foire (conséquence de...

reparer les meta d'indexation quand la deserialisation foire (conséquence de l'upgrade 1.905 erroné avec un prefixe table différent de spip_ )
parent 2f56a991
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -33,9 +33,10 @@ $INDEX_tables_interdites=array('spip_ajax_fonc'); ...@@ -33,9 +33,10 @@ $INDEX_tables_interdites=array('spip_ajax_fonc');
// Indexation des elements de l'objet principal // Indexation des elements de l'objet principal
// 'champ'=>poids, ou 'champ'=>array(poids,min_long) // 'champ'=>poids, ou 'champ'=>array(poids,min_long)
global $INDEX_elements_objet; global $INDEX_elements_objet;
$INDEX_elements_objet = FALSE;
if (isset($GLOBALS['meta']['INDEX_elements_objet'])) if (isset($GLOBALS['meta']['INDEX_elements_objet']))
$INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']); $INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']);
else{ if (!$INDEX_elements_objet) {
include_spip('inc/meta'); include_spip('inc/meta');
$INDEX_elements_objet['spip_articles'] = array('titre'=>8,'soustitre'=>5,'surtitre'=>5,'descriptif'=>4,'chapo'=>3,'texte'=>1,'ps'=>1,'nom_site'=>1,'extra|unserialize_join'=>1); $INDEX_elements_objet['spip_articles'] = array('titre'=>8,'soustitre'=>5,'surtitre'=>5,'descriptif'=>4,'chapo'=>3,'texte'=>1,'ps'=>1,'nom_site'=>1,'extra|unserialize_join'=>1);
$INDEX_elements_objet['spip_breves'] = array('titre'=>8,'texte'=>2,'extra|unserialize_join'=>1); $INDEX_elements_objet['spip_breves'] = array('titre'=>8,'texte'=>2,'extra|unserialize_join'=>1);
...@@ -54,9 +55,10 @@ else{ ...@@ -54,9 +55,10 @@ else{
// Indexation des objets associes // Indexation des objets associes
// 'objet'=>poids // 'objet'=>poids
global $INDEX_objet_associes; global $INDEX_objet_associes;
$INDEX_objet_associes = FALSE;
if (isset($GLOBALS['meta']['INDEX_objet_associes'])) if (isset($GLOBALS['meta']['INDEX_objet_associes']))
$INDEX_objet_associes = unserialize($GLOBALS['meta']['INDEX_objet_associes']); $INDEX_objet_associes = unserialize($GLOBALS['meta']['INDEX_objet_associes']);
else { if (!$INDEX_objet_associes) {
include_spip('inc/meta'); include_spip('inc/meta');
$INDEX_objet_associes['spip_articles'] = array('spip_documents'=>1,'spip_auteurs'=>10,'spip_mots'=>3); $INDEX_objet_associes['spip_articles'] = array('spip_documents'=>1,'spip_auteurs'=>10,'spip_mots'=>3);
$INDEX_objet_associes['spip_breves'] = array('spip_documents'=>1,'spip_mots'=>3); $INDEX_objet_associes['spip_breves'] = array('spip_documents'=>1,'spip_mots'=>3);
...@@ -69,9 +71,10 @@ else { ...@@ -69,9 +71,10 @@ else {
// Indexation des elements des objets associes // Indexation des elements des objets associes
// 'champ'=>poids, ou 'champ'=>array(poids,min_long) // 'champ'=>poids, ou 'champ'=>array(poids,min_long)
global $INDEX_elements_associes; global $INDEX_elements_associes;
$INDEX_elements_associes = FALSE;
if (isset($GLOBALS['meta']['INDEX_elements_associes'])) if (isset($GLOBALS['meta']['INDEX_elements_associes']))
$INDEX_elements_associes = unserialize($GLOBALS['meta']['INDEX_elements_associes']); $INDEX_elements_associes = unserialize($GLOBALS['meta']['INDEX_elements_associes']);
else { if (!$INDEX_elements_associes){
include_spip('inc/meta'); include_spip('inc/meta');
$INDEX_elements_associes['spip_documents'] = array('titre'=>2,'descriptif'=>1); $INDEX_elements_associes['spip_documents'] = array('titre'=>2,'descriptif'=>1);
$INDEX_elements_associes['spip_auteurs'] = array('nom'=>1); $INDEX_elements_associes['spip_auteurs'] = array('nom'=>1);
...@@ -81,9 +84,10 @@ else { ...@@ -81,9 +84,10 @@ else {
} }
// Criteres d'indexation // Criteres d'indexation
global $INDEX_critere_indexation; global $INDEX_critere_indexation;
$INDEX_critere_indexation = FALSE;
if (isset($GLOBALS['meta']['INDEX_critere_indexation'])) if (isset($GLOBALS['meta']['INDEX_critere_indexation']))
$INDEX_critere_indexation = unserialize($GLOBALS['meta']['INDEX_critere_indexation']); $INDEX_critere_indexation = unserialize($GLOBALS['meta']['INDEX_critere_indexation']);
else { if (!$INDEX_critere_indexation){
include_spip('inc/meta'); include_spip('inc/meta');
$INDEX_critere_indexation['spip_articles']="statut='publie'"; $INDEX_critere_indexation['spip_articles']="statut='publie'";
$INDEX_critere_indexation['spip_breves']="statut='publie'"; $INDEX_critere_indexation['spip_breves']="statut='publie'";
...@@ -97,9 +101,10 @@ else { ...@@ -97,9 +101,10 @@ else {
// Criteres de des-indexation (optimisation dans base/optimiser) // Criteres de des-indexation (optimisation dans base/optimiser)
global $INDEX_critere_optimisation; global $INDEX_critere_optimisation;
$INDEX_critere_optimisation = FALSE;
if (isset($GLOBALS['meta']['INDEX_critere_optimisation'])) if (isset($GLOBALS['meta']['INDEX_critere_optimisation']))
$INDEX_critere_optimisation = unserialize($GLOBALS['meta']['INDEX_critere_optimisation']); $INDEX_critere_optimisation = unserialize($GLOBALS['meta']['INDEX_critere_optimisation']);
else { if (!$INDEX_critere_optimisation) {
include_spip('inc/meta'); include_spip('inc/meta');
$INDEX_critere_optimisation['spip_articles']="statut<>'publie'"; $INDEX_critere_optimisation['spip_articles']="statut<>'publie'";
$INDEX_critere_optimisation['spip_breves']="statut<>'publie'"; $INDEX_critere_optimisation['spip_breves']="statut<>'publie'";
...@@ -113,9 +118,10 @@ else { ...@@ -113,9 +118,10 @@ else {
// Nombre d'elements maxi a indexer a chaque iteration // Nombre d'elements maxi a indexer a chaque iteration
global $INDEX_iteration_nb_maxi; global $INDEX_iteration_nb_maxi;
$INDEX_iteration_nb_maxi = FALSE;
if (isset($GLOBALS['meta']['INDEX_iteration_nb_maxi'])) if (isset($GLOBALS['meta']['INDEX_iteration_nb_maxi']))
$INDEX_iteration_nb_maxi = unserialize($GLOBALS['meta']['INDEX_iteration_nb_maxi']); $INDEX_iteration_nb_maxi = unserialize($GLOBALS['meta']['INDEX_iteration_nb_maxi']);
else { if (!$INDEX_iteration_nb_maxi) {
include_spip('inc/meta'); include_spip('inc/meta');
$INDEX_iteration_nb_maxi['spip_documents']=10; $INDEX_iteration_nb_maxi['spip_documents']=10;
$INDEX_iteration_nb_maxi['spip_syndic']=1; $INDEX_iteration_nb_maxi['spip_syndic']=1;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter