rendered paste bodyfunction check_structure () {
$files_langpack=read_dir();
$files_langpack_sort=sort($files_langpack);
$check_error = false;
$i=0;
unset($langpack_francais);
for ($i=0;$i < sizeof($files_langpack);$i++){
$file=ereg_replace("(\.txt)$","",$files_langpack[$i]);
if (ereg("(\.txt)$",$files_langpack[$i])){
// echo '<b>'.$files_langpack[$i].'</b>';
if(ereg("^(core)",$files_langpack[$i])) {
$core=read_langpack($files_langpack[$i]); // langpack core -> $core
$core=remove_non_lp($core); // alles nicht <file>...</file> raus
$flg_error=check_file($core, 0,$files_langpack[$i]);
if ($flg_error) {
echo '<a href="doku.php?id=langpack:'.$file.'" target="_blank">'.$file.'</a> - <font color="red">Erreur(s) trouvée(s)</font><br />';
// --- modif lacteus
$check_error = true;
}
else{echo'core - <font color="green">OK</font><br />';}
unset($core);
}
else {
$files=ereg_replace("(\.txt)$","",$files_langpack[$i]);
$flg_ok=1;
//var_dump($_POST);
if(isset($flg_ok) or isset($_POST['alles'])) {
//echo $i.": ".$files."<br />";
unset($langpack);
$langpack=read_langpack($files_langpack[$i]);
$langpack=remove_non_lp($langpack);
$flg_error=check_file($langpack, 0,$files_langpack[$i]);
echo $file;
//echo $files_langpack[$i];
if ($flg_error>0) {
echo ' - <font color="red">Erreur(s) trouvée(s)</font><br />';
// --- modif lacteus
$check_error = true;
}
else{echo ' - <font color="green">OK</font><br />';}
}
} // else
}// end if
} // end for
// --- modif lacteus
if ($check_error) {echo ' - '.$flg_error.' Erreur(s) trouvée(s). Le langpack n\'est probablement pas valide ';}
else{ echo'<br />Le contrôle s\'est passé sans erreurs. <a href="creer_langpack.php">Retour au choix des Plugins </a>';}
if (isset($flg_error)){return($flg_error);}
} // end func