Witam,
Skrypt wyglada następująco:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
// crée un menu deroulant avec le nom des dossiers
function makeList($dir, $name, $var_lang_name) {
$files = array();
$res = "";
$handle = opendir($dir); //chemin en entrée est correct
while($file = readdir($handle)) { // tant qu'il y a des dossiers on continue...
if($file != "." && $file != ".." && is_dir($dir."/".$file)) { //enleve les liens '.' et '..' du repertoire
$files[] = $file; // on ajoute le nom des dossier dans le tableau file
}
}
closedir($handle); // on ferme
natsort($files); // Tri du tableau
$res .= '<select name="'.$name.'" class="textbox"><option value=""></option>';
foreach($files as $v) { // affectation de chaques elements file ŕ $v pour chaque iteration
if ($var_lang_name == $v) { // on selectionne les données deja enregistré dans la BDD
$res .= "<option value='".$v."' selected>".$v."</option>\n";
} else $res .= "<option value='".$v."'>".$v."</option>\n";
}
$res .= '</select>';
return $res; // on retourne le menu deroulant
}
if ($_POST['lang']) {
setcookie("lang",$_POST['lang']);
redirect(FUSION_SELF);
}
openside("Choisissez votre langue");
echo "<div align='center'><form method='post' action='".FUSION_SELF."' enctype='multipart/form-data'>";
echo makeList(BASEDIR."locale","lang",$_COOKIE['lang'])." <input type='submit' value='Ok' class='button'/>";
echo "</form></div>";
closeside();
?>
Mógłby ktoś go tak przerobić żeby np pobierał z plików językowych obrazki po nazwach locali, np istnieje folder Polish, to żeby w nim szukał pliku o nazwie Polish.gif lub .jpg.
Chodzi mi bardziej o modyfikacje by te flagi były w rzędzie a nie do wyboru z listy, chce go sobie wstawić w top na logu dlatego proszę o modyfikację tego skryptu.
Pozdrawiam i z góry dziękuje.
PW od moderatora:
- Zmiana nazwy tematu - Piotrek 15.01 - 11:59
Edytowane przez cojack dnia 15.01.2008 12:08:57
|