From 6b41cd9bbd05f0d7f5adb5d936f0788eabe19b1d Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Fri, 9 Aug 2024 09:56:18 +0600 Subject: [PATCH] user sync and temporary deactivation checks loads properly --- source/ubl-settings-usergroups.c | 54 ++++++++++++++++---------------- source/ubl-settings-usergroups.h | 2 +- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index 8ccb44f..d037cd3 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -694,7 +694,8 @@ int yon_check_password_blocked(char *password){ free(yon_char_divide(password,0)); return 1; } - } else return 0; + } + return 0; } yon_confirmation_window *yon_delete_confirmation_new(){ @@ -1076,31 +1077,31 @@ void on_expiration_clicked(GtkWidget *self, ubl_settings_usergroups_user_window yon_char_parsed_free(hash_algos,hash_size); } - void on_users_boot_toggled(GtkToggleButton *self){ - if (gtk_toggle_button_get_active(self)){ - char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter); - if (!parameter){ - yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"boot"); - } else { - yon_config_append(USERADD_SYNC_parameter,"boot",","); - } - } else { - yon_config_remove_element(USERADD_SYNC_parameter,"boot",","); - } - } - - void on_users_shutdown_toggled(GtkToggleButton *self){ - if (gtk_toggle_button_get_active(self)){ - char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter); - if (!parameter){ - yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"shutdown"); - } else { - yon_config_append(USERADD_SYNC_parameter,"shutdown",","); - } - } else { - yon_config_remove_element(USERADD_SYNC_parameter,"shutdown",","); - } - } +// void on_users_boot_toggled(GtkToggleButton *self){ +// if (gtk_toggle_button_get_active(self)){ +// char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter); +// if (!parameter){ +// yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"boot"); +// } else { +// yon_config_append(USERADD_SYNC_parameter,"boot",","); +// } +// } else { +// yon_config_remove_element(USERADD_SYNC_parameter,"boot",","); +// } +// } + +// void on_users_shutdown_toggled(GtkToggleButton *self){ +// if (gtk_toggle_button_get_active(self)){ +// char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter); +// if (!parameter){ +// yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"shutdown"); +// } else { +// yon_config_append(USERADD_SYNC_parameter,"shutdown",","); +// } +// } else { +// yon_config_remove_element(USERADD_SYNC_parameter,"shutdown",","); +// } +// } ubl_settings_usergroups_additional_settings_window *yon_ubl_settings_usergroups_additional_settings_new(){ ubl_settings_usergroups_additional_settings_window *window = malloc(sizeof(ubl_settings_usergroups_additional_settings_window)); @@ -2608,7 +2609,6 @@ void on_main_edit(GtkWidget *self, main_window *widgets){ if (strstr(useradd_sync,"shutdown")){ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UseraddShutdownCheck),1); } - free(useradd_sync); } char *usershadow_sync =yon_config_get_by_key(USERSHADOW_SYNC(name)); if (usershadow_sync){ diff --git a/source/ubl-settings-usergroups.h b/source/ubl-settings-usergroups.h index 9074c22..bc99321 100644 --- a/source/ubl-settings-usergroups.h +++ b/source/ubl-settings-usergroups.h @@ -72,7 +72,7 @@ #define password_hash_get_command(passwd) yon_char_append("mkpasswd2 ",passwd) -#define config_get_command(source) yon_char_unite("ubconfig --source ",source," get users DEFAULTPASSWD DEFAULTROOTPASSWD DEFAULTUSER HASHPASSWD USERGROUPS ADDADM USERADD[*] USERADD_SYNC USERSHADOW[*] GROUPADD[*]",NULL),yon_char_unite("ubconfig --source ",source," get [system] SYSTEMBOOT_STATEMODE",NULL),yon_char_unite("ubconfig --source ",source," get [save] SAVE_ROOTCOPY_CHANGES",NULL) +#define config_get_command(source) yon_char_unite("ubconfig --source ",source," get users DEFAULTPASSWD DEFAULTROOTPASSWD DEFAULTUSER HASHPASSWD USERGROUPS ADDADM USERADD[*] USERADD_SYNC USERADD_SYNC[*] USERSHADOW[*] GROUPADD[*]",NULL),yon_char_unite("ubconfig --source ",source," get [system] SYSTEMBOOT_STATEMODE",NULL),yon_char_unite("ubconfig --source ",source," get [save] SAVE_ROOTCOPY_CHANGES",NULL) #define config_get_default_command "ubconfig --source default get users DEFAULTPASSWD DEFAULTROOTPASSWD USERGROUPS DEFAULTUSER HASHPASSWD ADDADM" #define config_get_global_only_parameters "ubconfig --source global get users DEFAULTPASSWD DEFAULTROOTPASSWD"