name:o
extra:nil
publisher:@"04611"] autorelease];
- if ( [s isValid] == ITeSerialNumberIsValid && ( [[s infoDictionary] objectForKey:@"appIdentifier"] == @"MT" ) ) {
+ if ( ([s isValid] == ITeSerialNumberIsValid) && ( [[[s infoDictionary] objectForKey:@"appIdentifier"] isEqualToString:@"MT"] ) ) {
NSFileManager *fm = [NSFileManager defaultManager];
MTeSerialNumber *k = [[[MTeSerialNumber alloc] initWithContentsOfFile:p
extra:@""
publisher:@"04611"] autorelease];
- if ( k && [k isValid] == ITeSerialNumberIsValid && ( [[k infoDictionary] objectForKey:@"appIdentifier"] == @"MT" )) {
+ if ( k && ([k isValid] == ITeSerialNumberIsValid) && ( [[[k infoDictionary] objectForKey:@"appIdentifier"] isEqualToString:@"MT"] )) {
return 7465;
} else {
[[NSFileManager defaultManager] removeFileAtPath:p handler:nil];
NSMutableDictionary *globalPrefs;
[df synchronize];
globalPrefs = [[df persistentDomainForName:@".GlobalPreferences"] mutableCopy];
- [globalPrefs setObject:date forKey:@"ITMTTrialStart"];
+ if (date) {
+ [globalPrefs setObject:date forKey:@"ITMTTrialStart"];
+ } else {
+ [globalPrefs removeObjectForKey:@"ITMTTrialStart"];
+ }
[df setPersistentDomain:globalPrefs forName:@".GlobalPreferences"];
[df synchronize];
[globalPrefs release];
- (void)blingTime
{
NSDate *now = [NSDate date];
- if ( (! [self getBlingTime] ) || ([now timeIntervalSinceDate:[self getBlingTime]] < 0) ) {
- [self setBlingTime:now];
- }
- if ( ([now timeIntervalSinceDate:[self getBlingTime]] >= 604800) ) {
- [statusItem setEnabled:NO];
- [self clearHotKeys];
- if ([refreshTimer isValid]) {
- [refreshTimer invalidate];
+ if (![self blingBling]) {
+ if ( (! [self getBlingTime] ) || ([now timeIntervalSinceDate:[self getBlingTime]] < 0) ) {
+ [self setBlingTime:now];
}
- if ([registerTimer isValid]) {
- [registerTimer invalidate];
+ if ( ([now timeIntervalSinceDate:[self getBlingTime]] >= 604800) ) {
+ [statusItem setEnabled:NO];
+ [self clearHotKeys];
+ if ([refreshTimer isValid]) {
+ [refreshTimer invalidate];
+ }
+ if ([registerTimer isValid]) {
+ [registerTimer invalidate];
+ }
+ [statusWindowController showRegistrationQueryWindow];
}
- [statusWindowController showRegistrationQueryWindow];
+ } else {
+ [self setBlingTime:nil];
}
}
[tempItem setTag:MTMenuPreferencesItem];
[tempItem setTarget:self];
} else if ([nextObject isEqualToString:@"quit"]) {
- ITDebugLog(@"Add \"Quit\" menu item.");
if ([[MainController sharedController] blingBling] == NO) {
ITDebugLog(@"Add \"Register MenuTunes...\" menu item.");
tempItem = [menu addItemWithTitle:NSLocalizedString(@"register", @"Register MenuTunes...") action:@selector(performMainMenuAction:) keyEquivalent:@""];
[tempItem setTag:MTMenuRegisterItem];
[tempItem setTarget:self];
}
+ ITDebugLog(@"Add \"Quit\" menu item.");
tempItem = [menu addItemWithTitle:NSLocalizedString(@"quit", @"Quit")
action:@selector(performMainMenuAction:)
keyEquivalent:@""];