diff --git a/index.php b/index.php
index 0502400..d2a574d 100644
--- a/index.php
+++ b/index.php
@@ -209,7 +209,7 @@ function svg_status($fill, $text, $back)
$svg_ok=svg_status('#008000', 'ok', '');
$svg_mv=svg_status('#0000ff', 'mv', 'Autres documents
'."\n";
- foreach( $docs as $value ) {
- $str = $value[0];
- if ( !empty($value[1]) ) {
- $str = sprintf('%s (%s)', $value[0], $value[1]);
+
+ foreach( $docs as $value ) {
+ $str = $value[0];
+ if ( !empty($value[1]) ) {
+ $str = sprintf('%s (%s)', $value[0], $value[1]);
+ }
+ echo '
+
+ echo '
- $value) {
- $key = strtolower($key);
- $config->$key = $value;
+
+ ';
+ $subdirs = glob(AUTOBLOGS_FOLDER . "*");
+ $autoblogs = array();
+ foreach($subdirs as $unit) {
+ if(is_dir($unit)) {
+ if( !file_exists(ROOT_DIR . '/' . $unit . '/.disabled')) {
+ if( file_exists(ROOT_DIR . '/' . $unit . '/vvb.ini')) {
+ $ini = parse_ini_file(ROOT_DIR . '/' . $unit . '/vvb.ini');
+ if($ini) {
+ $config = new stdClass;
+ foreach ($ini as $key=>$value) {
+ $key = strtolower($key);
+ $config->$key = $value;
+ }
+ $autoblogs[$unit] = $config;
+ unset($ini);
}
- $autoblogs[$unit] = $config;
- unset($ini);
}
}
}
}
- }
-
- uasort($autoblogs, "objectCmp");
- $autoblogs_display = '';
-
- if(!empty($autoblogs)){
- foreach ($autoblogs as $key => $autoblog) {
- $opml_link='opml';
- $autoblogs_display .= '
- ".count($autoblogs)." autoblogs hébergés
'.count($autoblogs).' autoblogs hébergés
'; + + // on recuperre le contenu du buffer + $contenuCache = ob_get_contents(); + ob_end_flush(); // on termine la bufferisation + $fd = fopen("$fichierCache", "w"); // on ouvre le fichier cache + if ($fd) { + fwrite($fd,$contenuCache); // on écrit le contenu du buffer dans le fichier cache + fclose($fd); + } + // sinon le fichier cache existe déjà, on ne génère pas la page + // et on envoie le fichier statique à la place + } else { + echo ''."\n".' '; // un message de début + readfile($fichierCache); // affichage du contenu du fichier + echo "\n".' '."\n"; // et un petit message + } + ?>