|
|
@@ -45,6 +45,7 @@ $v_password = "";
|
|
|
$v_email = $data[$v_username]['CONTACT'];
|
|
|
$v_package = $data[$v_username]['PACKAGE'];
|
|
|
$v_language = $data[$v_username]['LANGUAGE'];
|
|
|
+$v_user_theme = $data[$v_username]['THEME'];
|
|
|
$v_name = $data[$v_username]['NAME'];
|
|
|
$v_shell = $data[$v_username]['SHELL'];
|
|
|
$v_twofa = $data[$v_username]['TWOFA'];
|
|
|
@@ -89,6 +90,11 @@ foreach($language as $lang){
|
|
|
asort($languages);
|
|
|
unset($output);
|
|
|
|
|
|
+// List themes
|
|
|
+exec (HESTIA_CMD."v-list-sys-themes json", $output, $return_var);
|
|
|
+$themes = json_decode(implode('', $output), true);
|
|
|
+unset($output);
|
|
|
+
|
|
|
// List shells
|
|
|
exec (HESTIA_CMD."v-list-sys-shells json", $output, $return_var);
|
|
|
$shells = json_decode(implode('', $output), true);
|
|
|
@@ -228,6 +234,20 @@ if (!empty($_POST['save'])) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // Update theme
|
|
|
+ if (empty($_SESSION['error_msg'])) {
|
|
|
+ if ($_POST['v_user_theme'] != $_SESSION['userTheme']) {
|
|
|
+ exec (HESTIA_CMD."v-change-user-theme ".escapeshellarg($v_username)." ".escapeshellarg($_POST['v_user_theme']), $output, $return_var);
|
|
|
+ check_return_code($return_var,$output);
|
|
|
+ unset($output);
|
|
|
+ $v_user_theme = $_POST['v_user_theme'];
|
|
|
+ if ($_SESSION['user'] === $v_username) {
|
|
|
+ unset($_SESSION['userTheme']);
|
|
|
+ $_SESSION['userTheme'] = $v_user_theme;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// Change NameServers
|
|
|
if (($v_ns1 != $_POST['v_ns1']) || ($v_ns2 != $_POST['v_ns2']) || ($v_ns3 != $_POST['v_ns3']) || ($v_ns4 != $_POST['v_ns4']) || ($v_ns5 != $_POST['v_ns5'])
|
|
|
|| ($v_ns6 != $_POST['v_ns6']) || ($v_ns7 != $_POST['v_ns7']) || ($v_ns8 != $_POST['v_ns8']) && (empty($_SESSION['error_msg']))) {
|