mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-18 08:19:05 +01:00
LSsession : permit to pass lang and encoding to initialize() and setLocale() methods
This commit is contained in:
parent
742a5e74da
commit
3239559128
1 changed files with 32 additions and 25 deletions
|
@ -323,31 +323,35 @@ class LSsession {
|
||||||
*
|
*
|
||||||
* @retval void
|
* @retval void
|
||||||
*/
|
*/
|
||||||
public static function setLocale() {
|
public static function setLocale($lang=null,$encoding=null) {
|
||||||
if (isset($_REQUEST['lang'])) {
|
if (is_null($lang)) {
|
||||||
$lang = $_REQUEST['lang'];
|
if (isset($_REQUEST['lang'])) {
|
||||||
}
|
$lang = $_REQUEST['lang'];
|
||||||
elseif (isset($_SESSION['LSlang'])) {
|
}
|
||||||
$lang = $_SESSION['LSlang'];
|
elseif (isset($_SESSION['LSlang'])) {
|
||||||
}
|
$lang = $_SESSION['LSlang'];
|
||||||
elseif (isset(self :: $ldapServer['lang'])) {
|
}
|
||||||
$lang = self :: $ldapServer['lang'];
|
elseif (isset(self :: $ldapServer['lang'])) {
|
||||||
}
|
$lang = self :: $ldapServer['lang'];
|
||||||
else {
|
}
|
||||||
$lang = LSconfig :: get('lang');
|
else {
|
||||||
|
$lang = LSconfig :: get('lang');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_REQUEST['encoding'])) {
|
if (is_null($enconding)) {
|
||||||
$encoding = $_REQUEST['encoding'];
|
if (isset($_REQUEST['encoding'])) {
|
||||||
}
|
$encoding = $_REQUEST['encoding'];
|
||||||
elseif (isset($_SESSION['LSencoding'])) {
|
}
|
||||||
$encoding = $_SESSION['LSencoding'];
|
elseif (isset($_SESSION['LSencoding'])) {
|
||||||
}
|
$encoding = $_SESSION['LSencoding'];
|
||||||
elseif (isset(self :: $ldapServer['encoding'])) {
|
}
|
||||||
$encoding = self :: $ldapServer['encoding'];
|
elseif (isset(self :: $ldapServer['encoding'])) {
|
||||||
}
|
$encoding = self :: $ldapServer['encoding'];
|
||||||
else {
|
}
|
||||||
$encoding = LSconfig :: get('encoding');
|
else {
|
||||||
|
$encoding = LSconfig :: get('encoding');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$_SESSION['LSlang']=$lang;
|
$_SESSION['LSlang']=$lang;
|
||||||
|
@ -441,9 +445,12 @@ class LSsession {
|
||||||
/**
|
/**
|
||||||
* Initialisation LdapSaisie
|
* Initialisation LdapSaisie
|
||||||
*
|
*
|
||||||
|
* @param[in] $lang string La langue (Ex : fr_FR / Optionnel)
|
||||||
|
* @param[in] $encoding string L'encodage de caractère (Ex : UTF8 / Optionnel)
|
||||||
|
*
|
||||||
* @retval boolean True si l'initialisation à réussi, false sinon.
|
* @retval boolean True si l'initialisation à réussi, false sinon.
|
||||||
*/
|
*/
|
||||||
public static function initialize() {
|
public static function initialize($lang=false,$encoding=false) {
|
||||||
try {
|
try {
|
||||||
if (!self :: startLSconfig()) {
|
if (!self :: startLSconfig()) {
|
||||||
return;
|
return;
|
||||||
|
@ -454,7 +461,7 @@ class LSsession {
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
|
|
||||||
self :: setLocale();
|
self :: setLocale($lang,$encoding);
|
||||||
|
|
||||||
self :: loadLSaddons();
|
self :: loadLSaddons();
|
||||||
self :: loadLSauth();
|
self :: loadLSauth();
|
||||||
|
|
Loading…
Reference in a new issue