[SPIP Zone] r4529 - /_outils_/docspip/genererLiensDoc.php

Author: christian_lefebvre@laposte.net
Date: Mon Aug 14 22:41:19 2006
New Revision: 4529

Log:
méchant bug quand il y a 2 fonctions sur 2 lignes de suite
(quelle idée d'indenter aussi moche aussi :wink:

Modified:
    _outils_/docspip/genererLiensDoc.php

Modified: _outils_/docspip/genererLiensDoc.php

--- _outils_/docspip/genererLiensDoc.php (original)
+++ _outils_/docspip/genererLiensDoc.php Mon Aug 14 22:41:19 2006
@@ -60,6 +60,8 @@
   }
}

+if(0) {
+
// apres ca, quelques variables doivent etre peuplees
if($spipDir == null) {
   die("option -spip necessaire\n");
@@ -99,6 +101,8 @@
// y recuperer la racine de l'arbo = le secteur de tout le reste.
$secteur= $rubriques['.'];

+} ##0
+
// puis, si la liste des fichiers n'est pas passee en argument, lister
// tous les fichiers
chdir($dirSrc);
@@ -127,11 +131,12 @@

   // creer la rubrique associee a ce fichier
   $rubs= explode('/', $fichier);
- $rub= &creerArbo($rubs, $rubriques);
+##0 $rub= &creerArbo($rubs, $rubriques);
   //echo "creerArbo => ".var_export($rub, 1);

   // lire le fichier dans un tableau de lignes
   $code= file($fichier);
+ $recode=array();

   $modifie= false;

@@ -151,11 +156,11 @@
       // il y a un lien foireux => on remplace
       if($num > 0 && preg_match("|^[\s/*]*$urlDocSite.*|",
                   $code[$num-1])) {
- $code[$num-1]= "$sep$link\n";
+ $recode[$num-1]= "$sep$link\n";
       $i= $num-2;
       } else {
         // sinon, on en insère un nouveau
- $code[$num]= "$sep$link\n".$code[$num];
+ $recode[$num]= "$sep$link\n".$code[$num];
       $i= $num-1;
       }
     $modifie= true;
@@ -200,14 +205,19 @@
       'fichier' => $fichier,
       'url_propre' => "$nom"
     );
- //var_export($article);
- $rub["A $nom"]= creerArticle($article);
+ echo (string)($num-1)." : ".var_export($code[$num-1], 1)."\n";
+ echo "$num : ".var_export($code[$num], 1)."\n";
+ var_export($article);
+##0 $rub["A $nom"]= creerArticle($article);
   }
   }

   //echo "\nAPRES : ".var_export($rub, 1);

   if($modifie) {
+ foreach($recode as $num => $line) {
+ $code[$num]= $recode[$num];
+ }
   rename($fichier, $fichier.'.orig');
   $f= fopen($fichier, 'w');
   fwrite($f, join('', $code));
@@ -218,7 +228,7 @@
//var_export($rubriques);

/**
- * A SUIVRE : creation d'un article avec les details specifie
+ * Creation d'un article avec les details specifie
  * SI l'article n'existe pas deja, sinon, il faut juste mettre a jour
  * les bouts necessaires, en essayant de rien casser
  */
@@ -290,7 +300,7 @@
}

/**
- * A SUIVRE : creation d'une rubrique
+ * Creation d'une rubrique
  */
//** http://doc.spip.org/@creerRubrique **
function creerRubrique($nom, $type, $parent, $avant) {