aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/configureController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-27 16:45:16 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-27 16:45:16 +0200
commit70d75f0cf5304c1f8ef121538f9e4e166bb7b755 (patch)
treed9efb364cbcdfb7db92734937a68a42db7c5e123 /app/controllers/configureController.php
parent70e7d09b967b903aed4d97d7eb66800f395f838c (diff)
Possibilité de choisir la langue à utiliser + fin traduction en anglais (bug #38)
Diffstat (limited to 'app/controllers/configureController.php')
-rwxr-xr-xapp/controllers/configureController.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/controllers/configureController.php b/app/controllers/configureController.php
index 11b55f4b0..81a8e97d7 100755
--- a/app/controllers/configureController.php
+++ b/app/controllers/configureController.php
@@ -124,6 +124,7 @@ class configureController extends ActionController {
public function displayAction () {
if (Request::isPost ()) {
+ $language = Request::param ('language', 'en');
$nb = Request::param ('posts_per_page', 10);
$view = Request::param ('default_view', 'all');
$display = Request::param ('display_posts', 'no');
@@ -135,6 +136,7 @@ class configureController extends ActionController {
$openPage = Request::param ('mark_open_page', 'no');
$urlShaarli = Request::param ('shaarli', '');
+ $this->view->conf->_language ($language);
$this->view->conf->_postsPerPage (intval ($nb));
$this->view->conf->_defaultView ($view);
$this->view->conf->_displayPosts ($display);
@@ -149,6 +151,7 @@ class configureController extends ActionController {
$this->view->conf->_urlShaarli ($urlShaarli);
$values = array (
+ 'language' => $this->view->conf->language (),
'posts_per_page' => $this->view->conf->postsPerPage (),
'default_view' => $this->view->conf->defaultView (),
'display_posts' => $this->view->conf->displayPosts (),
@@ -164,6 +167,9 @@ class configureController extends ActionController {
Session::_param ('conf', $this->view->conf);
Session::_param ('mail', $this->view->conf->mailLogin ());
+ Session::_param ('language', $this->view->conf->language ());
+ Translate::reset ();
+
// notif
$notif = array (
'type' => 'good',