Module: website Branch: master Commit: 35b9f6c2b556df42cb935f0d63a6126dbe87bcaa URL: http://source.winehq.org/git/website.git/?a=commit;h=35b9f6c2b556df42cb935f0...
Author: Jeremy Newman jnewman@codeweavers.com Date: Fri Oct 15 09:35:12 2010 -0500
language plugin now has a list command
---
include/plugins/language.php | 30 ++++++++++++++++++++++++------ 1 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/include/plugins/language.php b/include/plugins/language.php index a785430..c4e19bd 100644 --- a/include/plugins/language.php +++ b/include/plugins/language.php @@ -6,14 +6,32 @@ by Jeremy Newman jnewman@codeweavers.com */
-global $html, $config; +global $html, $config, $data;
-// if specified, switch to lang -if (defined('PAGE_PARAMS') and in_array(PAGE_PARAMS, $config->languages)) +switch ($this->params['cmd']) { - setcookie("lang", PAGE_PARAMS, time()+60*60*24*365, "{$config->base_root}/"); - $html->redirect($config->base_url); - exit(); + // list languages + case "list": + foreach ($config->languages as $lang) + { + $row = array( + 'lang' => $lang, + 'langFull' => $data->languages[$lang]['name'], + 'langHelp' => $data->languages[$lang]['change'] + ); + echo $html->template('local', 'global/lang_row', $row, 1); + } + break; + + // set the language based on the URL + default: + // if specified, switch to lang + if (defined('PAGE_PARAMS') and in_array(PAGE_PARAMS, $config->languages)) + { + setcookie("lang", PAGE_PARAMS, time()+60*60*24*365, "{$config->base_root}/"); + $html->redirect($config->base_url); + exit(); + } }
?>