|
19 | 19 | # |
20 | 20 | ######################################### |
21 | 21 | */ |
22 | | - |
| 22 | +session_start(); |
23 | 23 | # Internationalization |
24 | 24 | include("classes/Translator.class.php"); |
25 | 25 |
|
@@ -752,7 +752,7 @@ function ldap_escape($str, $login=false, $escape=false){ |
752 | 752 | } |
753 | 753 |
|
754 | 754 | // User creation |
755 | | -function insert_user($user_name, $user_descr, $user_group, $user_password1, $user_password2, $user_type, $user_location, $user_mail, $user_limitation, $message, $in_nagvis = false, $in_cacti = false, $nagvis_group = false, $user_language = false){ |
| 755 | +function insert_user($user_name, $user_descr, $user_group, $user_password1, $user_password2, $user_type, $user_location, $user_mail, $user_limitation, $message, $in_nagvis = false, $in_cacti = false, $nagvis_group = false, $user_language = false, $theme = false){ |
756 | 756 | global $database_host; |
757 | 757 | global $database_cacti; |
758 | 758 | global $database_username; |
@@ -787,7 +787,7 @@ function insert_user($user_name, $user_descr, $user_group, $user_password1, $use |
787 | 787 | $user_password = md5($user_password1); |
788 | 788 |
|
789 | 789 | // Insert into eonweb |
790 | | - sqlrequest("$database_eonweb","INSERT INTO users (user_name,user_descr,group_id,user_passwd,user_type,user_location,user_limitation,user_language) VALUES('$user_name', '$user_descr', '$user_group', '$user_password', '$user_type', '$user_location', '$user_limitation', '$user_language')"); |
| 790 | + sqlrequest("$database_eonweb","INSERT INTO users (user_name,user_descr,group_id,user_passwd,user_type,user_location,user_limitation,user_language,theme) VALUES('$user_name', '$user_descr', '$user_group', '$user_password', '$user_type', '$user_location', '$user_limitation', '$user_language', '$theme')"); |
791 | 791 | $user_id=mysqli_result(sqlrequest("$database_eonweb","SELECT user_id FROM users WHERE user_name='$user_name'"),0,"user_id"); |
792 | 792 | $group_name=mysqli_result(sqlrequest("$database_eonweb","SELECT group_name FROM groups WHERE group_id='$user_group'"),0,"group_name"); |
793 | 793 |
|
@@ -1349,6 +1349,43 @@ function getEonConfig($name,$type=false) |
1349 | 1349 |
|
1350 | 1350 | } |
1351 | 1351 |
|
| 1352 | +function startSessionTheme(){ |
| 1353 | + global $database_eonweb; |
| 1354 | + |
| 1355 | + if(isset($_COOKIE["user_name"])){ |
| 1356 | + |
| 1357 | + $conn = connexionDB($database_eonweb); |
| 1358 | + $sql = $conn->prepare("SELECT `theme` FROM users WHERE user_name = :userName"); |
| 1359 | + $sql->bindParam("userName", $_COOKIE["user_name"]); |
| 1360 | + $sql->execute(); |
| 1361 | + $result = $sql->fetch(); |
| 1362 | + $conn = null; |
| 1363 | + $sql = null; |
| 1364 | + $theme_value = $result["theme"]; |
| 1365 | + if($theme_value == "Default"){ |
| 1366 | + $conn = connexionDB($database_eonweb); |
| 1367 | + $sql = "SELECT value FROM configs WHERE name = 'theme'"; |
| 1368 | + $result = $conn->query($sql); |
| 1369 | + $data = $result->fetch(); |
| 1370 | + $theme_value = $data["value"]; |
| 1371 | + $conn = null; |
| 1372 | + $sql = null; |
| 1373 | + } |
| 1374 | + |
| 1375 | + $_SESSION["theme"] = $theme_value; |
| 1376 | + |
| 1377 | + } else { |
| 1378 | + $conn = connexionDB($database_eonweb); |
| 1379 | + $sql = "SELECT value FROM configs WHERE name = 'theme'"; |
| 1380 | + $result = $conn->query($sql); |
| 1381 | + $data = $result->fetch(); |
| 1382 | + $theme_value = $data["value"]; |
| 1383 | + $conn = null; |
| 1384 | + $sql = null; |
| 1385 | + $_SESSION["theme"] = $theme_value; |
| 1386 | + } |
| 1387 | +} |
| 1388 | + |
1352 | 1389 | function checkUpdateDB(){ |
1353 | 1390 | global $version; |
1354 | 1391 | global $database_eonweb; |
|
0 commit comments