|
|
|
@ -145,6 +145,11 @@ yon_user_struct *yon_user_struct_new(){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void yon_user_init(main_window *widgets){
|
|
|
|
void yon_user_init(main_window *widgets){
|
|
|
|
|
|
|
|
char *default_passwd = config(DEFAULTPASSWD_parameter);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (yon_char_is_empty(default_passwd)){
|
|
|
|
|
|
|
|
default_passwd = config(DEFAULTPASSWD_system_parameter);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!main_config.configure_mode){
|
|
|
|
if (!main_config.configure_mode){
|
|
|
|
int size = 0;
|
|
|
|
int size = 0;
|
|
|
|
config_str users = yon_config_get_all_by_key(USERADD_parameter_search,&size);
|
|
|
|
config_str users = yon_config_get_all_by_key(USERADD_parameter_search,&size);
|
|
|
|
@ -194,13 +199,9 @@ void yon_user_init(main_window *widgets){
|
|
|
|
config_str users = yon_config_get_all_by_key(USERADD_parameter_search,&users_size);
|
|
|
|
config_str users = yon_config_get_all_by_key(USERADD_parameter_search,&users_size);
|
|
|
|
if (!users_size){
|
|
|
|
if (!users_size){
|
|
|
|
char *default_user = config(DEFAULTUSER_parameter);
|
|
|
|
char *default_user = config(DEFAULTUSER_parameter);
|
|
|
|
char *default_passwd = config(DEFAULTPASSWD_parameter);
|
|
|
|
|
|
|
|
if (yon_char_is_empty(default_user)){
|
|
|
|
if (yon_char_is_empty(default_user)){
|
|
|
|
default_user = config(DEFAULTUSER_system_parameter);
|
|
|
|
default_user = config(DEFAULTUSER_system_parameter);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (yon_char_is_empty(default_passwd)){
|
|
|
|
|
|
|
|
default_passwd = config(DEFAULTPASSWD_system_parameter);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
yon_user_struct *user = yon_user_struct_new();
|
|
|
|
yon_user_struct *user = yon_user_struct_new();
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(user->AdminCheck),1);
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(user->AdminCheck),1);
|
|
|
|
g_signal_connect(G_OBJECT(user->AdminCheck),"clicked",G_CALLBACK(yon_user_admin_check),widgets);
|
|
|
|
g_signal_connect(G_OBJECT(user->AdminCheck),"clicked",G_CALLBACK(yon_user_admin_check),widgets);
|
|
|
|
@ -240,8 +241,13 @@ void yon_user_init(main_window *widgets){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (parsed_size>5&&!yon_char_is_empty(parsed[5])){
|
|
|
|
if (parsed_size>5&&!yon_char_is_empty(parsed[5])){
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(user->PasswordEntry),parsed[5]);
|
|
|
|
if (strcmp(parsed[5],default_passwd)&&parsed[5]){
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(user->PasswordCombo),1);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(user->PasswordEntry),parsed[5]);
|
|
|
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(user->PasswordCombo),1);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(user->PasswordEntry),default_passwd);
|
|
|
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(user->PasswordCombo),0);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
gtk_widget_show(user->MainBox);
|
|
|
|
gtk_widget_show(user->MainBox);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|