diff options
author | nashe <thomas@chauchefoin.fr> | 2017-07-07 23:42:27 +0100 |
---|---|---|
committer | nashe <thomas@chauchefoin.fr> | 2017-07-07 23:42:27 +0100 |
commit | 28a1dd7b5c068360968dfb648fe1b620e8902645 (patch) | |
tree | e5e527f4f4f81db0a4a422fdf957ea3dc8e082c9 /install.php | |
parent | 435bc5c33f2428b181d6c41c037dcc993ba50b66 (diff) | |
download | planet-28a1dd7b5c068360968dfb648fe1b620e8902645.tar planet-28a1dd7b5c068360968dfb648fe1b620e8902645.tar.gz planet-28a1dd7b5c068360968dfb648fe1b620e8902645.tar.bz2 planet-28a1dd7b5c068360968dfb648fe1b620e8902645.tar.xz planet-28a1dd7b5c068360968dfb648fe1b620e8902645.zip |
Add spanish choice in install
Fixes #90.
Diffstat (limited to 'install.php')
-rwxr-xr-x | install.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/install.php b/install.php index bdab378..6a206fc 100755 --- a/install.php +++ b/install.php @@ -13,12 +13,19 @@ include __DIR__ . '/admin/inc/pwd.inc.php'; if (file_exists(__DIR__ . '/custom/config.yml') && isset($login) && isset($password)) { $status = 'installed'; } elseif (isset($_REQUEST['url'])) { + + // Do no try to use the file of an invalid locale + if (strstr($_REQUEST['locale'], '..') !== false + || !file_exists(__DIR__ . "/app/l10n/${_REQUEST['locale']}.lang")) { + $_REQUEST['locale'] = 'en'; + } + $save = array(); //Save config file $config = array( 'url' => $_REQUEST['url'], 'name' => filter_var($_REQUEST['title'], FILTER_SANITIZE_SPECIAL_CHARS), - 'locale' => filter_var($_REQUEST['locale'], FILTER_SANITIZE_SPECIAL_CHARS), + 'locale' => $_REQUEST['locale'], 'items' => 10, 'shuffle' => 0, 'refresh' => 240, @@ -164,6 +171,7 @@ if (file_exists(__DIR__ . '/custom/config.yml') && isset($login) && isset($passw <label for="locale">Language:</label> <select name="locale" id="locale"> <option selected="selected" value="en">English</option> + <option value="es">Español</option> <option value="fr">Français</option> </select> </p> |