You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.0 KiB
31 lines
1.0 KiB
#include "ubl-settings-usergroups.h"
|
|
|
|
|
|
|
|
void on_hash_changed(GtkWidget *, ubl_settings_usergroups_additional_settings_window *window){
|
|
|
|
int hash_size=0;
|
|
config_str hash_algos = yon_file_open(hash_list_path,&hash_size);
|
|
for (int i=1;i<hash_size;i++){
|
|
if (hash_algos[i][strlen(hash_algos[i])-1]=='\n') hash_algos[i][strlen(hash_algos[i])-1]='\0';
|
|
int parsed_size;
|
|
config_str parsed = yon_char_parse(hash_algos[i],&parsed_size,";");
|
|
gtk_widget_set_tooltip_text(window->PasswordHashCombo,parsed[1]);
|
|
yon_char_parsed_free(parsed,parsed_size);
|
|
}
|
|
yon_char_parsed_free(hash_algos,hash_size);
|
|
}
|
|
|
|
void on_additional_settings_clicked(GtkWidget *, GtkEntry *){
|
|
ubl_settings_usergroups_additional_settings_window *window = yon_ubl_settings_usergroups_additional_settings_new();
|
|
g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
|
|
gtk_widget_show(window->Window);
|
|
|
|
}
|
|
|
|
void on_passwords_encrypt(){
|
|
int pid = fork();
|
|
if (!pid){
|
|
exit(system(encrypt_passwords_command));
|
|
}
|
|
} |