|
|
|
@ -694,7 +694,8 @@ int yon_check_password_blocked(char *password){
|
|
|
|
free(yon_char_divide(password,0));
|
|
|
|
free(yon_char_divide(password,0));
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
yon_confirmation_window *yon_delete_confirmation_new(){
|
|
|
|
yon_confirmation_window *yon_delete_confirmation_new(){
|
|
|
|
@ -1056,7 +1057,7 @@ void on_expiration_clicked(GtkWidget *self, ubl_settings_usergroups_user_window
|
|
|
|
sync = "boot";
|
|
|
|
sync = "boot";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (shutdown_active){
|
|
|
|
if (shutdown_active){
|
|
|
|
sync = yon_char_unite(sync,yon_char_is_empty(sync)?"":",","shutdown");
|
|
|
|
sync = yon_char_unite(sync,yon_char_is_empty(sync)?"":",","shutdown",NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,sync);
|
|
|
|
yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,sync);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -1076,31 +1077,31 @@ void on_expiration_clicked(GtkWidget *self, ubl_settings_usergroups_user_window
|
|
|
|
yon_char_parsed_free(hash_algos,hash_size);
|
|
|
|
yon_char_parsed_free(hash_algos,hash_size);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void on_users_boot_toggled(GtkToggleButton *self){
|
|
|
|
// void on_users_boot_toggled(GtkToggleButton *self){
|
|
|
|
if (gtk_toggle_button_get_active(self)){
|
|
|
|
// if (gtk_toggle_button_get_active(self)){
|
|
|
|
char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter);
|
|
|
|
// char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter);
|
|
|
|
if (!parameter){
|
|
|
|
// if (!parameter){
|
|
|
|
yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"boot");
|
|
|
|
// yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"boot");
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
yon_config_append(USERADD_SYNC_parameter,"boot",",");
|
|
|
|
// yon_config_append(USERADD_SYNC_parameter,"boot",",");
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
yon_config_remove_element(USERADD_SYNC_parameter,"boot",",");
|
|
|
|
// yon_config_remove_element(USERADD_SYNC_parameter,"boot",",");
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
void on_users_shutdown_toggled(GtkToggleButton *self){
|
|
|
|
// void on_users_shutdown_toggled(GtkToggleButton *self){
|
|
|
|
if (gtk_toggle_button_get_active(self)){
|
|
|
|
// if (gtk_toggle_button_get_active(self)){
|
|
|
|
char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter);
|
|
|
|
// char *parameter = yon_config_get_by_key(USERADD_SYNC_parameter);
|
|
|
|
if (!parameter){
|
|
|
|
// if (!parameter){
|
|
|
|
yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"shutdown");
|
|
|
|
// yon_config_register(USERADD_SYNC_parameter,USERADD_SYNC_parameter_command,"shutdown");
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
yon_config_append(USERADD_SYNC_parameter,"shutdown",",");
|
|
|
|
// yon_config_append(USERADD_SYNC_parameter,"shutdown",",");
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
yon_config_remove_element(USERADD_SYNC_parameter,"shutdown",",");
|
|
|
|
// 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 *yon_ubl_settings_usergroups_additional_settings_new(){
|
|
|
|
ubl_settings_usergroups_additional_settings_window *window = malloc(sizeof(ubl_settings_usergroups_additional_settings_window));
|
|
|
|
ubl_settings_usergroups_additional_settings_window *window = malloc(sizeof(ubl_settings_usergroups_additional_settings_window));
|
|
|
|
@ -2137,6 +2138,8 @@ void on_user_save(GtkWidget *self, dictionary *dict){
|
|
|
|
if (!yon_char_is_empty(window->old_username)&&strcmp(window->old_username,login)){
|
|
|
|
if (!yon_char_is_empty(window->old_username)&&strcmp(window->old_username,login)){
|
|
|
|
yon_config_remove_by_key(USERADD_SYNC(window->old_username));
|
|
|
|
yon_config_remove_by_key(USERADD_SYNC(window->old_username));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
yon_config_remove_by_key(USERADD_SYNC(window->old_username));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!yon_char_is_empty(usershadow_sync_string)){
|
|
|
|
if (!yon_char_is_empty(usershadow_sync_string)){
|
|
|
|
@ -2145,6 +2148,8 @@ void on_user_save(GtkWidget *self, dictionary *dict){
|
|
|
|
if (!yon_char_is_empty(window->old_username)&&strcmp(window->old_username,login)){
|
|
|
|
if (!yon_char_is_empty(window->old_username)&&strcmp(window->old_username,login)){
|
|
|
|
yon_config_remove_by_key(USERSHADOW_SYNC(window->old_username));
|
|
|
|
yon_config_remove_by_key(USERSHADOW_SYNC(window->old_username));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
yon_config_remove_by_key(USERSHADOW_SYNC(window->old_username));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(widgets->UsersList);
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(widgets->UsersList);
|
|
|
|
@ -2608,7 +2613,6 @@ void on_main_edit(GtkWidget *self, main_window *widgets){
|
|
|
|
if (strstr(useradd_sync,"shutdown")){
|
|
|
|
if (strstr(useradd_sync,"shutdown")){
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UseraddShutdownCheck),1);
|
|
|
|
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));
|
|
|
|
char *usershadow_sync =yon_config_get_by_key(USERSHADOW_SYNC(name));
|
|
|
|
if (usershadow_sync){
|
|
|
|
if (usershadow_sync){
|
|
|
|
|