Changeset 60820 in spip-zone
- Timestamp:
- Apr 30, 2012, 1:20:30 PM (9 years ago)
- Location:
- _plugins_/fabrique
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/fabrique/changelog.txt
r60724 r60820 2 2 Ce plugin génère d'autres plugins ! 3 3 ----------------------------------- 4 5 6 7 8 * Coquille et code mort en moins 9 10 Interface : 11 * Gestion des diff sous Windows (Julien Lanfray) 4 12 5 13 -
_plugins_/fabrique/formulaires/fabriquer_plugin_actions.php
r60662 r60820 301 301 function fabrique_generer_diff($ancien, $nouveau, $prefixe) { 302 302 if (is_dir($ancien)) { 303 $commande_diff = "diff -r -x fabrique_diff.diff -x fabrique_$prefixe.php $ancien $nouveau"; 304 $diff = ""; 305 exec($commande_diff, $diff); 306 // chaque ligne contient une info 307 // on cherche les fichiers presents dans l'ancienne version 308 // supprimes de la nouvelle pour avertir 309 $suppressions = array(); 310 foreach($diff as $l) { 311 // Only in ../plugins/fabrique_auto/.backup/prefixe/dir: fichier.php 312 if ($l[0] == 'O' AND substr($l, 0, 7) == 'Only in') { 313 if (strpos($l, $ancien)) { 314 $suppressions[] = str_replace(': ', '/', trim(substr($l, 8 + strlen($ancien)))); 315 } 316 } 317 } 318 $diff = implode("\n", $diff); 303 include_spip('inc/fdiff'); 304 $fdiff = new Fdiff($ancien, $nouveau); 305 $fdiff->add_ignorer(array("fabrique_diff.diff", "fabrique_".$prefixe.".php")); 306 $tab = $fdiff->get_diff(); 307 $diff = $tab["diff"]; 308 $suppressions = $tab["suppressions"]; 309 319 310 ecrire_fichier($nouveau . 'fabrique_diff.diff', $diff); 320 311 // coloration si le plugin 'coloration_code' est la
Note: See TracChangeset
for help on using the changeset viewer.