From 2e2e2e109e6c559148b078c45cb315b857a6bf56 Mon Sep 17 00:00:00 2001 From: Matej Kminek Date: Sun, 24 Nov 2019 22:13:43 +0100 Subject: [PATCH] GUI to edit API hash on user --- src/lang/cs_CZ.lang.php | 1 + src/lang/en_US.lang.php | 1 + src/psm/Module/User/Controller/UserController.php | 5 +++-- src/templates/default/module/user/user/update.tpl.html | 2 ++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lang/cs_CZ.lang.php b/src/lang/cs_CZ.lang.php index 881c1942..854f4211 100644 --- a/src/lang/cs_CZ.lang.php +++ b/src/lang/cs_CZ.lang.php @@ -89,6 +89,7 @@ $sm_lang = array( 'user_name' => 'Uživatelské jméno', 'password' => 'Heslo', 'password_repeat' => 'Stejné heslo (pro kontrolu)', + 'api_hash' => 'API hash', 'password_leave_blank' => 'Ponechte prázdné pro ponechání beze změn.', 'level' => 'Oprávnění', 'level_10' => 'Administrátor', diff --git a/src/lang/en_US.lang.php b/src/lang/en_US.lang.php index d59d8bfa..19b25271 100644 --- a/src/lang/en_US.lang.php +++ b/src/lang/en_US.lang.php @@ -95,6 +95,7 @@ $sm_lang = array( 'user_name' => 'Username', 'password' => 'Password', 'password_repeat' => 'Password repeat', + 'api_hash' => 'API hash', 'password_leave_blank' => 'Leave blank to keep unchanged', 'level' => 'Level', 'level_10' => 'Administrator', diff --git a/src/psm/Module/User/Controller/UserController.php b/src/psm/Module/User/Controller/UserController.php index 2fdd788e..d147a234 100644 --- a/src/psm/Module/User/Controller/UserController.php +++ b/src/psm/Module/User/Controller/UserController.php @@ -139,7 +139,7 @@ class UserController extends AbstractController { */ protected function executeEdit() { $user_id = isset($_GET['id']) ? intval($_GET['id']) : 0; - $fields_prefill = array('name', 'user_name', 'mobile', 'pushover_key', 'pushover_device', 'telegram_id', 'email'); + $fields_prefill = array('name', 'user_name', 'mobile', 'pushover_key', 'pushover_device', 'telegram_id', 'email', 'api_hash'); if ($user_id == 0) { // insert mode @@ -223,7 +223,7 @@ class UserController extends AbstractController { } $user_id = (isset($_GET['id'])) ? intval($_GET['id']) : 0; - $fields = array('name', 'user_name', 'password', 'password_repeat', 'level', 'mobile', 'pushover_key', 'pushover_device', 'telegram_id', 'email'); + $fields = array('name', 'user_name', 'password', 'password_repeat', 'level', 'mobile', 'pushover_key', 'pushover_device', 'telegram_id', 'email', 'api_hash'); $clean = array(); foreach ($fields as $field) { if (isset($_POST[$field])) { @@ -342,6 +342,7 @@ class UserController extends AbstractController { 'label_user_name' => psm_get_lang('users', 'user_name'), 'label_password' => psm_get_lang('users', 'password'), 'label_password_repeat' => psm_get_lang('users', 'password_repeat'), + 'label_api_hash' => psm_get_lang('users', 'api_hash'), 'label_level' => psm_get_lang('users', 'level'), 'label_level_description' => psm_get_lang('users', 'level_description'), 'label_mobile' => psm_get_lang('users', 'mobile'), diff --git a/src/templates/default/module/user/user/update.tpl.html b/src/templates/default/module/user/user/update.tpl.html index 79661850..46df2d04 100644 --- a/src/templates/default/module/user/user/update.tpl.html +++ b/src/templates/default/module/user/user/update.tpl.html @@ -13,6 +13,8 @@ {{ macro.input_field("password", "password", null, "password", label_password, edit_value_password, placeholder_password, "255") }} {{ macro.input_field("password", "password_repeat", null, "password_repeat", label_password_repeat, edit_value_password_repeat, placeholder_password, "255") }} + + {{ macro.input_field("text", "api_hash", null, "api_hash", label_api_hash, edit_value_api_hash, placeholder_api_hash, "255") }} {{ macro.input_field("email", "email", null, "email", label_email, edit_value_email, null, "255") }}