$input = "<textarea id=\"{$name}\" name=\"{$name}\" rows=\"30\">\n{$value}</textarea>"; } else { if ($type == "forum") { $input = makeForumList($name, $value, true); } else { if ($type == 'group') { $input = makeSelect($name, $value, $grouplist); } else { if ($type == "theme") { $input = makeThemeList($name, $value); } else { if ($type == "layout") { $input = makeLayoutList($name, $value); } else { if ($type == "language") { $input = makeLangList($name, $value); } } } } } } } } } } } } $sdata['field'] = $input; if ($invalidsettings[$name]) { $sdata['name'] = "<span style=\"color: #f44;\">{$sdata['name']} (invalid)</span>";
<?php function makeLangList() { $data = array(); $dir = @opendir("lib/lang"); while ($file = readdir($dir)) { //print $file; if (endsWith($file, "_lang.php")) { $file = substr($file, 0, strlen($file) - 9); $data[$file] = $file; } } $data["en_US"] = "en_US"; $data["-default"] = "Board default"; closedir($dir); ksort($data); return $data; } $general['presentation']['items']['linguage'] = array("caption" => __("Language"), "type" => "radiogroup", "options" => makeLangList(), "value" => $user['linguage']);