Skip to content
Snippets Groups Projects
Commit 17e2dcca authored by Jared Hancock's avatar Jared Hancock
Browse files

i18n: Language change takes effect immediately

parent f56868b0
No related branches found
No related tags found
No related merge requests found
......@@ -16,11 +16,9 @@
require_once(INCLUDE_DIR.'class.app.php');
class StaffNav {
var $tabs=array();
var $submenus=array();
var $activetab;
var $activemenu;
var $activeMenu;
var $panel;
var $staff;
......@@ -28,8 +26,21 @@ class StaffNav {
function StaffNav($staff, $panel='staff'){
$this->staff=$staff;
$this->panel=strtolower($panel);
$this->tabs=$this->getTabs();
$this->submenus=$this->getSubMenus();
}
function __get($what) {
// Lazily initialize the tabbing system
switch($what) {
case 'tabs':
$this->tabs=$this->getTabs();
break;
case 'submenus':
$this->submenus=$this->getSubMenus();
break;
default:
throw new Exception($what . ': No such attribute');
}
return $this->{$what};
}
function getPanel(){
......
......@@ -500,6 +500,7 @@ class Staff extends AuthenticatedUser {
$this->config->set('lang', $vars['lang']);
$_SESSION['staff:lang'] = null;
TextDomain::configureForUser($this);
$sql='UPDATE '.STAFF_TABLE.' SET updated=NOW() '
.' ,firstname='.db_input($vars['firstname'])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment