From 0b96919d0ce688a36445f8a156504b2e06d9e1aa Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 7 May 2017 21:59:44 +0200 Subject: [PATCH] Fixed showing admin group membership --- admin/lang/lang.de.php | 1 + admin/lang/lang.en.php | 1 + admin/user_settings.php | 209 +++++++++++++++++++++------------------- 3 files changed, 112 insertions(+), 99 deletions(-) diff --git a/admin/lang/lang.de.php b/admin/lang/lang.de.php index 7e1c485..dba5ea8 100755 --- a/admin/lang/lang.de.php +++ b/admin/lang/lang.de.php @@ -191,6 +191,7 @@ $lang['user_settings_log_level_3'] = 'Ă„nderungen'; $lang['user_settings_log_level_4'] = 'Generelle Mitteilungen'; $lang['user_settings_log_level_fail'] = 'Fehler beim Speichern des Log-Levels.'; $lang['user_settings_log_level_success'] = 'Die Ă„nderungen des Log-Levels wurden erfolgreich gespeichert.'; +$lang['user_settings_none'] = 'keine Einstellungen'; //Mail $lang['mail_write'] = 'Email schreiben'; diff --git a/admin/lang/lang.en.php b/admin/lang/lang.en.php index 2860dae..f5d58df 100755 --- a/admin/lang/lang.en.php +++ b/admin/lang/lang.en.php @@ -184,6 +184,7 @@ $lang['user_settings_log_level_3'] = 'Edits'; $lang['user_settings_log_level_4'] = 'General Messages'; $lang['user_settings_log_level_fail'] = 'An error occured while saving Log-Levels.'; $lang['user_settings_log_level_success'] = 'The Log-Levels were saved successfully.'; +$lang['user_settings_none'] = 'none Settings'; //Mail $lang['mail_write'] = 'Write Email'; diff --git a/admin/user_settings.php b/admin/user_settings.php index d36e4cb..de9d6e6 100755 --- a/admin/user_settings.php +++ b/admin/user_settings.php @@ -41,15 +41,15 @@ if (hasPerm('manage_admins') || $uid == $_SESSION['userid']) } else { ?> -
-
-
-
- -
-
+
+
+
+
+ +
+

' . $lang->get('user_settings_new_pass') . '

'; ?> -
-
-
- -
- +
+
+
+ +
+ -
-
-
- -
-
+
+
+
+ +
+
setCol('system_loggedin'); if (isset($_POST['smbt'])) @@ -122,13 +122,13 @@ if (hasPerm('manage_admins') || $uid == $_SESSION['userid']) echo ''; ?> -
-
+
+
'; require_once '../inc/libs/2fa.php'; @@ -156,13 +156,13 @@ if (hasPerm('manage_admins') || $uid == $_SESSION['userid']) } else { ?> -

get('user_settings_2fa_deactivate_confirm'); ?>

-

-

- - get('general_no'); ?> -
-

+

get('user_settings_2fa_deactivate_confirm'); ?>

+

+

+ + get('general_no'); ?> +
+

getSecretUrl($title, $secret, $website); echo '

'; ?> -

get('user_settings_2fa_confirm_code'); ?>:

-
-

- - -

-
+

get('user_settings_2fa_confirm_code'); ?>:

+
+

+ + +

+
setCol('system_show_stream'); $db->data['user'] = $_SESSION['userid']; $db->get(); - if(isset($db->data[0]))//If we already have stream settings saved, update them + if (isset($db->data[0]))//If we already have stream settings saved, update them { $db->setCol('system_show_stream'); - $db->data['level'] = $loglevel; - if($db->update(['user' => $_SESSION['userid']])) + $db->data['level'] = $loglevel; + if ($db->update(['user' => $_SESSION['userid']])) { echo msg('success', $lang->get('user_settings_log_level_success') . ' {back}'); - } - else + } else { echo msg('fail', $lang->get('user_settings_log_level_fail') . ' {back}'); } - } - else //Otherwise insert them + } else //Otherwise insert them { $db->setCol('system_show_stream'); $db->data['user'] = $_SESSION['userid']; - $db->data['level'] = $loglevel; - if($db->insert()) + $db->data['level'] = $loglevel; + if ($db->insert()) { echo msg('success', $lang->get('user_settings_log_level_success')); - } - else + } else { echo msg('fail', $lang->get('user_settings_log_level_fail')); } @@ -273,32 +270,39 @@ if (hasPerm('manage_admins') || $uid == $_SESSION['userid']) if ($db->data[0]['username'] !== '') { ?> -
-
+
+ -

get('username'); ?>: -

-

get('admins_mail'); ?>: -

-

get('password'); ?>:get('user_settings_settings_pass'); ?>

-

get('admins_roles_group'); ?>:get('username'); ?>: +

+

get('admins_mail'); ?>: +

+

get('password'); ?>:get('user_settings_settings_pass'); ?>

+

get('admins_roles_group'); ?>:data[0]['lvl']; $db->setCol('system_roles'); $db->data['id'] = $lvl; $db->get(); - echo $db->data[0]['name'] ?>

-

get('user_settings_last_login'); ?>:data[0]['name'])) + { + echo $db->data[0]['name']; + } + else + { + echo ''.sprintf($lang->get('user_settings_none'), $MCONF['web_uri']. 'admin/roles.php').''; + } ?>

+

get('user_settings_last_login'); ?>:setCol('system_loggedin'); $db->data['user'] = $uid; $db->get(); @@ -319,7 +323,7 @@ if (hasPerm('manage_admins') || $uid == $_SESSION['userid']) { echo ' ' . $lang->get('user_settings_show_current_sessions') . ''; ?>

-

get('user_settings_2fa'); ?>:get('user_settings_2fa'); ?>:clear(); $db->setCol('system_admins'); $db->data['id'] = $_SESSION['userid']; @@ -333,33 +337,40 @@ if (hasPerm('manage_admins') || $uid == $_SESSION['userid']) } } ?>

-

get('user_settings_log_level'); ?>: +

get('user_settings_log_level'); ?>: setCol('system_show_stream'); $db->data['user'] = $_SESSION['userid']; $db->get(); $loglevel = []; - if(isset($db->data[0])) + if (isset($db->data[0])) { $loglevel = json_decode($db->data[0]['level']); } ?> - /> -

-   - /> -
-   - /> -
-   - /> - -

-

-

- -
+ /> + +
+   + /> + +
+   + /> + +
+   + /> + +

+

+

+ +