stdtypes.h Aggiunta funzione test_assistance_year
stdtypes.cpp Implementata funzione test_assistance_year git-svn-id: svn://10.65.10.50/trunk@6034 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									0afd763fad
								
							
						
					
					
						commit
						3c829523bb
					
				@ -78,15 +78,45 @@ int get_serial_number(const char* appname)
 | 
				
			|||||||
  
 | 
					  
 | 
				
			||||||
  switch(_login_status)
 | 
					  switch(_login_status)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    case 1 : CGetAut(1) != 0; break;
 | 
					  case 1 : CGetAut(1) != 0; break;
 | 
				
			||||||
    case 2 : rpc_DongleModules(_int_tab0); break;
 | 
					  case 2 : rpc_DongleModules(_int_tab0); break;
 | 
				
			||||||
    default: memset(_int_tab0, 0, sizeof(_int_tab0)); break;
 | 
					  default: memset(_int_tab0, 0, sizeof(_int_tab0)); break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return SerNo;
 | 
					  return SerNo;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bool test_assistance_year()
 | 
				
			||||||
 | 
					{ 
 | 
				
			||||||
 | 
					  int dongle_year = TDate(TODAY).year();
 | 
				
			||||||
 | 
					  if (SerNo > 0)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    switch(_login_status)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					    case 1:
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        int data[4];
 | 
				
			||||||
 | 
					        HL_READ(60, data);
 | 
				
			||||||
 | 
					        HL_CODE(data, HLBLOCK);
 | 
				
			||||||
 | 
					        dongle_year = int(data[0]);                        
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case 2: 
 | 
				
			||||||
 | 
					      dongle_year = rpc_DongleYear();
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    default:
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    }  
 | 
				
			||||||
 | 
					  }   
 | 
				
			||||||
 | 
					  int app_year, dum1, dum2, dum3;
 | 
				
			||||||
 | 
					  bool ok = TApplication::get_version_info(app_year, dum1, dum2, dum3);
 | 
				
			||||||
 | 
					  if (ok) 
 | 
				
			||||||
 | 
					    ok = app_year <= dongle_year;
 | 
				
			||||||
 | 
					  return ok;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @doc INTERNAL
 | 
					// @doc INTERNAL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @func Inizilizza le variabili globali
 | 
					// @func Inizilizza le variabili globali
 | 
				
			||||||
 | 
				
			|||||||
@ -81,6 +81,7 @@ typedef UINT16 KEY;
 | 
				
			|||||||
#undef _SVID
 | 
					#undef _SVID
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int get_serial_number(const char* appname);
 | 
					int get_serial_number(const char* appname);
 | 
				
			||||||
 | 
					bool test_assistance_year();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
long get_std_level();
 | 
					long get_std_level();
 | 
				
			||||||
void set_std_level(const long l);
 | 
					void set_std_level(const long l);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user