| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -336,10 +336,14 @@ void yon_hide_passwords(template_saving_window *window){
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							char *new_value;
 | 
					 | 
					 | 
					 | 
							char *new_value;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_tree_model_get(model,&iter,1,&name,2,&old_value,3,&new_value,-1);
 | 
					 | 
					 | 
					 | 
							gtk_tree_model_get(model,&iter,1,&name,2,&old_value,3,&new_value,-1);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (strstr(name,USERADD_SEARCH_macro)){
 | 
					 | 
					 | 
					 | 
							if (strstr(name,USERADD_SEARCH_macro)){
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								if (!yon_char_is_empty(new_value)&&!yon_char_is_empty(old_value)&&strstr(new_value,old_value)){
 | 
					 | 
					 | 
					 | 
								if (!yon_char_is_empty(new_value)&&!yon_char_is_empty(old_value)&&strstr(new_value,old_value)&&new_value[0]==old_value[0]){
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									GtkTreeIter *iter_cur = gtk_tree_iter_copy(&iter);
 | 
					 | 
					 | 
					 | 
									GtkTreeIter *iter_cur = gtk_tree_iter_copy(&iter);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									gtk_list_store_remove(window->list,iter_cur);
 | 
					 | 
					 | 
					 | 
									gtk_list_store_remove(window->list,iter_cur);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									gtk_tree_model_get_iter_first(model,&iter);
 | 
					 | 
					 | 
					 | 
									if (!gtk_tree_model_get_iter_first(model,&iter)){
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										gtk_widget_destroy(window->Window);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										yon_ubl_status_box_render(yon_char_get_localised_from_lib(NOTHING_TO_SAVE_LABEL),BACKGROUND_IMAGE_FAIL_TYPE);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										return;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									continue;
 | 
					 | 
					 | 
					 | 
									continue;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}
 | 
					 | 
					 | 
					 | 
								}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								char *old=NULL;
 | 
					 | 
					 | 
					 | 
								char *old=NULL;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2188,41 +2192,17 @@ void on_notebook_page_changed(GtkWidget *, GtkWidget *, int num, main_window *wi
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->DeleteButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->DeleteButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->UserInfoButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->UserInfoButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->UserAddToConfigButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->UserAddToConfigButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							GtkTreeModel *model = GTK_TREE_MODEL(widgets->UsersList);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->UsersTree)),&model,&iter)){
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->EditButton,1);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->DeleteButton,1);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} else {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->EditButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->DeleteButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else if (num==1){
 | 
					 | 
					 | 
					 | 
						} else if (num==1){
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->AddButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->AddButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->EditButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->EditButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->DeleteButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->DeleteButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->UserAddToConfigButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->UserAddToConfigButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->UserInfoButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->UserInfoButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							GtkTreeModel *model = GTK_TREE_MODEL(widgets->GroupsList);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->GroupsTree)),&model,&iter)){
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->EditButton,1);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->DeleteButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} else {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->EditButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->DeleteButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else if (num==2){
 | 
					 | 
					 | 
					 | 
						} else if (num==2){
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->AddButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->AddButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->EditButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->EditButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->UserInfoButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->UserInfoButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->UserAddToConfigButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_show(widgets->UserAddToConfigButton);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							GtkTreeModel *model = GTK_TREE_MODEL(widgets->liststore1);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SystemTree)),&model,&iter)){
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->UserAddToConfigButton,1);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->DeleteButton,1);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} else {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->UserAddToConfigButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								gtk_widget_set_sensitive(widgets->DeleteButton,0);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else if (num==3){
 | 
					 | 
					 | 
					 | 
						} else if (num==3){
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							
 | 
					 | 
					 | 
					 | 
							
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->AddButton);
 | 
					 | 
					 | 
					 | 
							gtk_widget_hide(widgets->AddButton);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |