meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
schplurtziel:liberatator [2012/06/24 10:53] ztrulphcs [Problèmes corrigés par liberatator] |
schplurtziel:liberatator [2020/05/18 10:21] (Version actuelle) 91.171.87.144 Créé depuis le formulaire schplurtziel:liberatator |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
<note importante> | <note importante> | ||
- | Noubliez pas de supprimer liberatator.php après usage ! | + | ^Versions |
+ | |||
+ | À ce jour, 20101/09, La plus récente version de PHP disponible chez free.fr est PHP 5.1.3RC4-dev. à partir de la version 2013-05-10a “Weatherwax”, | ||
+ | |||
+ | Téléchargement sur %%2012-10-13 “Adora Belle”%% : [[http:// | ||
</ | </ | ||
+ | |||
< | < | ||
</ | </ | ||
- | Voilà, bon dokuwiki | + | Voilà, bon DokuWiki |
===== Remerciements ===== | ===== Remerciements ===== | ||
Ligne 19: | Ligne 24: | ||
Que soient remerciés ici, publiquement, | Que soient remerciés ici, publiquement, | ||
- | - Damien Gaignon. | + | - Damien Gaignon. |
+ | |||
+ | ===== Ça marche, faites le savoir ===== | ||
+ | |||
+ | Ben, oui kwoa, prévenez les autres que ça fonctionnne (et faites vous de la pub pour votre site((même si le taux de visite sur ma page est pas des plus fameux...))%%%%) | ||
+ | |||
+ | < | ||
+ | action pagemod _self ca_marche | ||
+ | Thanks "Merci !" | ||
+ | Fieldset "Ça fonctionne pour moi, Merci !" | ||
+ | Textbox | ||
+ | select " | ||
+ | Textbox " | ||
+ | submit " | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | ^ Date ^ Nom ^ version ^ site ^ | ||
+ | |< | ||
+ | | @@meta.date.format.d/ | ||
+ | | 18/ | ||
+ | | 26/ | ||
===== Problèmes corrigés par liberatator ===== | ===== Problèmes corrigés par liberatator ===== | ||
Ligne 26: | Ligne 52: | ||
Cf [[dokuwiki: | Cf [[dokuwiki: | ||
- | * version incorrecte de PHP, | + | * [[dokuwiki: |
- | * sessions PHP non fonctionnelles, | + | * [[dokuwiki: |
- | * Les problèmes liés à la destruction des répertoires (fonction '' | + | * Les problèmes liés à la [[dokuwiki: |
- | * Les problèmes liés à la fonction '' | + | * Les [[dokuwiki: |
- | * Les problèmes liés à la fonction '' | + | * Les [[dokuwiki: |
* Les problèmes liés à la fonction '' | * Les problèmes liés à la fonction '' | ||
- | * problèmes liés à l' | + | * [[dokuwiki: |
===== Problèmes non corrigés par liberatator ===== | ===== Problèmes non corrigés par liberatator ===== | ||
- | * Gestionnaire de greffons (// | + | Certains problèmes |
+ | * [[dokuwiki: | ||
===== Le programme ===== | ===== Le programme ===== | ||
Ligne 399: | Ligne 426: | ||
if(file_exists($fn) && ! array_key_exists( ' | if(file_exists($fn) && ! array_key_exists( ' | ||
$progres[' | $progres[' | ||
- | attention( "Le fichier | + | attention( "Le fichier |
suivant(); | suivant(); | ||
} | } | ||
*/ | */ | ||
if( !($fh=fopen($fn, | if( !($fh=fopen($fn, | ||
- | erreur( " | + | erreur( " |
- | message( " | + | message( " |
suivant(); | suivant(); | ||
} | } | ||
Ligne 481: | Ligne 508: | ||
} | } | ||
if(false===($contenu=file($fn))) { | if(false===($contenu=file($fn))) { | ||
- | erreur( " | + | erreur( " |
- | message( " | + | message( " |
suivant(); | suivant(); | ||
} | } | ||
Ligne 491: | Ligne 518: | ||
} | } | ||
if( !($fh=fopen($fn, | if( !($fh=fopen($fn, | ||
- | erreur( " | + | erreur( " |
- | message( " | + | message( " |
suivant(); | suivant(); | ||
} | } | ||
Ligne 512: | Ligne 539: | ||
if(!file_exists($sess)){ | if(!file_exists($sess)){ | ||
if(!mkdir($sess)){ | if(!mkdir($sess)){ | ||
- | erreur( " | + | erreur( " |
- | message( " | + | message( " |
suivant(); | suivant(); | ||
} | } | ||
Ligne 530: | Ligne 557: | ||
} | } | ||
if($err) { | if($err) { | ||
- | erreur( " | + | erreur( " |
- | message( " | + | message( " |
suivant(); | suivant(); | ||
} | } | ||
Ligne 538: | Ligne 565: | ||
global $conf; | global $conf; | ||
if( ! is_writeable( $conf[' | if( ! is_writeable( $conf[' | ||
- | erreur( ' | + | erreur( ' |
- | message( " | + | message( " |
suivant(); | suivant(); | ||
} | } | ||
Ligne 821: | Ligne 848: | ||
define( ' | define( ' | ||
$progres[' | $progres[' | ||
- | if($statut[' | + | if($statut[' |
############################# | ############################# | ||
$inc=DOKU_INC . ' | $inc=DOKU_INC . ' | ||
Ligne 839: | Ligne 866: | ||
define( ' | define( ' | ||
$progres[' | $progres[' | ||
- | if($statut[' | + | if($statut[' |
############################# | ############################# | ||
#echo "go for lib"; | #echo "go for lib"; | ||
Ligne 858: | Ligne 885: | ||
define( ' | define( ' | ||
$progres[' | $progres[' | ||
- | if($statut[' | + | if($statut[' |
############################### | ############################### | ||
if( $progres[' | if( $progres[' | ||
Ligne 945: | Ligne 972: | ||
debut_doc(); | debut_doc(); | ||
$n=installe_precharge(); | $n=installe_precharge(); | ||
- | ok(" | + | ok(" |
$progres[' | $progres[' | ||
sauvevaleur(' | sauvevaleur(' | ||
Ligne 955: | Ligne 982: | ||
debut_doc(); | debut_doc(); | ||
$n=augmente_precharge(); | $n=augmente_precharge(); | ||
- | ok(" | + | ok(" |
$progres[' | $progres[' | ||
sauvevaleur(' | sauvevaleur(' | ||
echo $progres[' | echo $progres[' | ||
- | message( " | + | message( " |
suivant(); | suivant(); | ||
break; | break; | ||
Ligne 965: | Ligne 992: | ||
debut_doc(); | debut_doc(); | ||
$n=verifie_session(); | $n=verifie_session(); | ||
- | ok(" | + | ok(" |
$progres[' | $progres[' | ||
sauvevaleur(' | sauvevaleur(' | ||
Ligne 1027: | Ligne 1054: | ||
* active PHP 5 si besoin, | * active PHP 5 si besoin, | ||
* crée si besoin le répertoire ''/ | * crée si besoin le répertoire ''/ | ||
- | * installe un fichier '' | + | * installe un fichier '' |
* nettoye le répertoire de verrous, | * nettoye le répertoire de verrous, | ||
* crée la liste de fichiers PHP qui peuvent contenir des constructions problématiques en parcourant l' | * crée la liste de fichiers PHP qui peuvent contenir des constructions problématiques en parcourant l' | ||
* analyse un à un tous les fichiers de la liste à la recherche d'un appel à l'une des fonctions suivantes '' | * analyse un à un tous les fichiers de la liste à la recherche d'un appel à l'une des fonctions suivantes '' | ||
* sauvegarde tout fichier avant modification, | * sauvegarde tout fichier avant modification, | ||
- | * présente | + | * présente |
À noter, liberatator est prévu pour résister aux interruptions intempestives. Soit une étape est réalisée, soit elle ne l'est pas. Soit un fichier est modifié, soit il ne l'est pas. il n'y a pas d' | À noter, liberatator est prévu pour résister aux interruptions intempestives. Soit une étape est réalisée, soit elle ne l'est pas. Soit un fichier est modifié, soit il ne l'est pas. il n'y a pas d' | ||
Ligne 1038: | Ligne 1065: | ||
Liberatator peut être lancé de nombreuses fois sur la la même arborescence sans aucun problème. Il est même prévu exactement pour cette utilisation. | Liberatator peut être lancé de nombreuses fois sur la la même arborescence sans aucun problème. Il est même prévu exactement pour cette utilisation. | ||
+ | /* | ||
===== exemple de résultats ===== | ===== exemple de résultats ===== | ||
Depuis le 26-08-2011, un mien script, lancé par crontab met à jour toutes les nuits à 4h, heure de [[wpfr> | Depuis le 26-08-2011, un mien script, lancé par crontab met à jour toutes les nuits à 4h, heure de [[wpfr> | ||
+ | */ | ||
===== voir aussi ===== | ===== voir aussi ===== | ||