Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @interface AppLocketListener : NSObject<LAListener> {
- @private
- }
- @end
- @implementation AppLocketListener
- //Class $libactivator = objc_getClass("LAActivator");
- - (void)activator:(LAActivator *)activator receiveEvent:(LAEvent *)event
- {
- // [self dismiss];
- NSNumber *numberNo = [NSNumber numberWithBool:NO];
- NSNumber *number = [NSNumber numberWithBool:YES];
- NSMutableDictionary *plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.nakedproductions.applocket.plist"];
- BOOL enabled = [[plistDict objectForKey:@"enabled"] boolValue];
- if (enabled) {
- [plistDict setValue:numberNo forKey:@"doubletap"];
- [plistDict setValue:numberNo forKey:@"doubletapdone"];
- [plistDict setValue:numberNo forKey:@"enabled"];
- [plistDict writeToFile:@"/var/mobile/Library/Preferences/com.nakedproductions.applocket.plist" atomically:YES];
- NSString *unlockedTitle = [plistDict objectForKey:@"unlockedtitle"];
- NSString *unlockedMessage = [plistDict objectForKey:@"unlockedmessage"];
- NSString *unlockedButton = [plistDict objectForKey:@"unlockedbutton"];
- UIAlertView *disabled = [[UIAlertView alloc] initWithTitle:unlockedTitle message:unlockedMessage delegate:self cancelButtonTitle:unlockedButton otherButtonTitles:nil];
- [disabled show];
- [disabled release];
- } else {
- [plistDict setValue:numberNo forKey:@"doubletap"];
- [plistDict setValue:numberNo forKey:@"doubletapdone"];
- [plistDict setValue:number forKey:@"enabled"];
- [plistDict writeToFile:@"/var/mobile/Library/Preferences/com.nakedproductions.applocket.plist" atomically:YES];
- NSString *lockedTitle = [plistDict objectForKey:@"lockedtitle"];
- NSString *lockedMessage = [plistDict objectForKey:@"lockedmessage"];
- NSString *lockedButton = [plistDict objectForKey:@"lockedbutton"];
- UIAlertView *enabledAlert = [[UIAlertView alloc] initWithTitle:lockedTitle message:lockedMessage delegate:self cancelButtonTitle:lockedButton otherButtonTitles:nil];
- [enabledAlert show];
- [enabledAlert release];
- }
- [plistDict release];
- [event setHandled:YES];
- }
- - (void)activator:(LAActivator *)activator abortEvent:(LAEvent *)event
- {
- // [plistDict release];
- // [self dismiss];
- NSLog(@"blah blah blah azimm");
- }
- + (void)load
- {
- [[LAActivator sharedInstance] registerListener:[self new] forName:@"libactivator.applocket"];
- }
- ERROR:
- "_OBJC_CLASS_$_LAActivator", referenced from:
Add Comment
Please, Sign In to add comment