//==============================================================
//set for local test
+INSERT INTO emails (email,password,lang) \
+ values ('jmp@example.com','tryit','FRA');
INSERT INTO emails (email,password) \
values ('root@example.com','4cabri');
INSERT INTO emails (email,password) \
//defining admin user
INSERT INTO admins (email) \
values ('root@example.com');
+INSERT INTO admins (email) \
+ values ('jmp@example.com');
//==============================================================
password TEXT //user (encrypted) password
DFLT '!',
hash TEXT, //'email:realm:password' MD5
+ lang TEXT //user prefered language
+ DFLT 'ENG', //English by default
space INTEGER //space used by user email
DFLT 0,
mxspace INTEGER //Maximun space available
//==============================================================
//
-// Basic display function
+// Display management function
//
//==============================================================
-
+include_once "unilng.php";
//==============================================================
//
$admcolor="red";
switch ($pageref) {
case "lvllog" :
- $entete="Authentication";
+ $entete=gettranslate(lng::fra,"authentication");
+ //$entete=gettranslate(lng::fra,"nuts");
break;
case "lvlmai" :
$entete="main";
//==============================================================
include_once "subrou.php";
include_once "unienv.php";
-include_once "unidis.php";
+include_once "gesdis.php";
include_once "gessql.php";
//==============================================================
//==============================================================
//
-// To load environement variable
+// To load environment variable
//
//==============================================================
function loadenv()
--- /dev/null
+<?php
+
+//==============================================================
+//
+// To manage language
+//
+//==============================================================
+
+//list of available word
+
+enum lng {
+ case eng; //English default language
+ case fra; //French
+ case unk; //Unk language (english)
+ }
+
+
+
+
+function gettranslate(lng $lang,$mot)
+
+{
+$english =array (
+ "authentication"
+ );
+
+$francais=array (
+ "authentification"
+ );
+
+$translate=$mot;
+$num=array_search($mot,$english,true);
+if ($num!='') {
+ switch ($lang) {
+ case lng::fra: //French
+ $translate=$francais[$num];
+ break;
+ case lng::eng: //English
+ default : //No break;
+ break;
+ }
+ }
+return $translate;
+}
+?>