|
26 | 26 | exit; |
27 | 27 | } |
28 | 28 |
|
| 29 | +// Check system configuration |
| 30 | +exec (VESTA_CMD . "v-list-sys-config json", $output, $return_var); |
| 31 | +$data = json_decode(implode('', $output), true); |
| 32 | +$sys_arr = $data['config']; |
| 33 | +foreach ($sys_arr as $key => $value) { |
| 34 | + $_SESSION[$key] = $value; |
| 35 | +} |
| 36 | + |
| 37 | +// Set default language |
| 38 | +if (empty($_SESSION['language'])) $_SESSION['language']=$_SESSION['LANGUAGE']; |
| 39 | +if (empty($_SESSION['language'])) $_SESSION['language']='en'; |
| 40 | + |
29 | 41 | // Auth |
30 | 42 | if (isset($_POST['user']) && isset($_POST['password'])) { |
31 | 43 | $v_user = escapeshellarg($_POST['user']); |
32 | 44 | $v_password = escapeshellarg($_POST['password']); |
33 | 45 | exec(VESTA_CMD ."v-check-user-password ".$v_user." ".$v_password." '".$_SERVER["REMOTE_ADDR"]."'", $output, $return_var); |
34 | 46 | if ( $return_var > 0 ) { |
35 | 47 | $ERROR = "<a class=\"error\">".__('Invalid username or password')."</a>"; |
36 | | - |
37 | | - // Set system language |
38 | | - unset($output); |
39 | | - exec (VESTA_CMD . "v-list-sys-config json", $output, $return_var); |
40 | | - $data = json_decode(implode('', $output), true); |
41 | | - if (!empty( $data['config']['LANGUAGE'])) { |
42 | | - $_SESSION['language'] = $data['config']['LANGUAGE']; |
43 | | - } else { |
44 | | - $_SESSION['language'] = 'en'; |
45 | | - } |
46 | | - |
47 | 48 | require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php'); |
48 | 49 | require_once('../templates/header.html'); |
49 | 50 | require_once('../templates/login.html'); |
|
65 | 66 | } |
66 | 67 | } |
67 | 68 | } else { |
68 | | - // Set system language |
69 | | - exec (VESTA_CMD . "v-list-sys-config json", $output, $return_var); |
70 | | - $data = json_decode(implode('', $output), true); |
71 | | - if (!empty( $data['config']['LANGUAGE'])) { |
72 | | - $_SESSION['language'] = $data['config']['LANGUAGE']; |
73 | | - } else { |
74 | | - $_SESSION['language'] = 'en'; |
75 | | - } |
76 | | - |
77 | 69 | require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php'); |
78 | 70 | require_once('../templates/header.html'); |
79 | 71 | require_once('../templates/login.html'); |
|
0 commit comments