#import "MTBlingController.h"
#import "MTeSerialNumber.h"
+#import "MainController.h"
#define APP_SUPPORT_PATH_STRING [@"~/Library/Application Support/MenuTunes/" stringByExpandingTildeInPath]
#define LICENSE_PATH_STRING [APP_SUPPORT_PATH_STRING stringByAppendingString:@"/.license"]
- (void)_IT {}
- (void)_YOU {}
- (void)_TIGHTWAD {}
+- (void)_HAHAHA {}
+- (void)_LOLOL {}
+- (void)_FIVERSKATES {}
- (id)init
{
if ( ! window ) {
window = [MTShizzleWindow sharedWindowForSender:self];
}
-
+ [NSApp activateIgnoringOtherApps:YES];
[window center];
- [window makeKeyAndOrderFront:nil];
- [window setLevel:NSStatusWindowLevel];
+ [window orderFrontRegardless];
+ [window makeKeyWindow];
+// [window setLevel:NSStatusWindowLevel];
}
- (void)showPanelIfNeeded
- (void)registerLater:(id)sender
{
[window orderOut:self];
+ if ([[NSDate date] timeIntervalSinceDate:[[MainController sharedController] getBlingTime]] >= 604800) {
+ [NSApp terminate:nil];
+ }
}
- (void)verifyKey:(id)sender
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];
nil, nil, nil,
NSLocalizedString(@"failed_msg", @"Failed Message"));
}
-
+ [[MainController sharedController] blingTime];
}
- (int)checkKeyFile
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];
- (int)checkDone
{
+ if ( ! (checkDone == 2475) ) {
+ if ( ! ([self checkKeyFile] == 7465) ) {
+ checkDone = 0;
+ } else {
+ checkDone = 2475;
+ }
+ }
return checkDone;
}