Removed saving of password to local config

pull/107/head
parent 810ded3acc
commit 300c1e5eaf

@ -280,10 +280,32 @@ void on_config_global_save(){
}
void on_config_local_save(){
int size;
config_str keys = yon_config_get_all_by_key("USERADD[",&size);
int passw_size;
config_str passwords = NULL;
for (int i=0;i<size;i++){
int parsed_size;
char *key,*value;
yon_config_parse_parameter(keys[i],&key,&value);
config_str parsed = yon_char_parse(value,&parsed_size,":");
if (parsed_size>5&&!yon_char_is_empty(parsed[5])){
yon_char_parsed_add_or_create_if_exists(passwords,&passw_size,yon_char_new(parsed[5]));
parsed = yon_char_parsed_rip(parsed,&parsed_size,5);
yon_config_set(key,yon_char_parsed_to_string(parsed,parsed_size,":"));
}
free(key);
free(value);
}
yon_accept_changes();
yon_samba_sync_proceed();
template_saving_window *window = yon_save_proceed("system",YON_CONFIG_LOCAL,"users", "DEFAULTPASSWD DEFAULTROOTPASSWD DEFAULTUSER HASHPASSWD USERGROUPS ADDADM USERADD[*] USERSHADOW[*] GROUPADD[*]",NULL);
if (window) yon_hide_passwords(window);
for (int i=0;i<size;i++){
char *key,*value;
yon_config_parse_parameter(keys[i],&key,&value);
yon_config_set(key,value);
}
}
void on_saving_settings_save(GtkWidget *self, yon_savasettings_window *window){

Loading…
Cancel
Save