Guest User

Untitled

a guest
Jul 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. @interface AppLocketListener : NSObject<LAListener> {
  2. @private
  3.  
  4. }
  5.  
  6.  
  7.  
  8. @end
  9.  
  10. @implementation AppLocketListener
  11. //Class $libactivator = objc_getClass("LAActivator");
  12.  
  13.  
  14. - (void)activator:(LAActivator *)activator receiveEvent:(LAEvent *)event
  15. {
  16. // [self dismiss];
  17. NSNumber *numberNo = [NSNumber numberWithBool:NO];
  18. NSNumber *number = [NSNumber numberWithBool:YES];
  19. NSMutableDictionary *plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.nakedproductions.applocket.plist"];
  20. BOOL enabled = [[plistDict objectForKey:@"enabled"] boolValue];
  21. if (enabled) {
  22. [plistDict setValue:numberNo forKey:@"doubletap"];
  23. [plistDict setValue:numberNo forKey:@"doubletapdone"];
  24. [plistDict setValue:numberNo forKey:@"enabled"];
  25. [plistDict writeToFile:@"/var/mobile/Library/Preferences/com.nakedproductions.applocket.plist" atomically:YES];
  26. NSString *unlockedTitle = [plistDict objectForKey:@"unlockedtitle"];
  27. NSString *unlockedMessage = [plistDict objectForKey:@"unlockedmessage"];
  28. NSString *unlockedButton = [plistDict objectForKey:@"unlockedbutton"];
  29. UIAlertView *disabled = [[UIAlertView alloc] initWithTitle:unlockedTitle message:unlockedMessage delegate:self cancelButtonTitle:unlockedButton otherButtonTitles:nil];
  30. [disabled show];
  31. [disabled release];
  32. } else {
  33. [plistDict setValue:numberNo forKey:@"doubletap"];
  34. [plistDict setValue:numberNo forKey:@"doubletapdone"];
  35. [plistDict setValue:number forKey:@"enabled"];
  36. [plistDict writeToFile:@"/var/mobile/Library/Preferences/com.nakedproductions.applocket.plist" atomically:YES];
  37. NSString *lockedTitle = [plistDict objectForKey:@"lockedtitle"];
  38. NSString *lockedMessage = [plistDict objectForKey:@"lockedmessage"];
  39. NSString *lockedButton = [plistDict objectForKey:@"lockedbutton"];
  40. UIAlertView *enabledAlert = [[UIAlertView alloc] initWithTitle:lockedTitle message:lockedMessage delegate:self cancelButtonTitle:lockedButton otherButtonTitles:nil];
  41. [enabledAlert show];
  42. [enabledAlert release];
  43. }
  44. [plistDict release];
  45. [event setHandled:YES];
  46. }
  47.  
  48. - (void)activator:(LAActivator *)activator abortEvent:(LAEvent *)event
  49. {
  50. // [plistDict release];
  51. // [self dismiss];
  52. NSLog(@"blah blah blah azimm");
  53. }
  54.  
  55. + (void)load
  56. {
  57. [[LAActivator sharedInstance] registerListener:[self new] forName:@"libactivator.applocket"];
  58. }
  59.  
  60.  
  61.  
  62. ERROR:
  63. "_OBJC_CLASS_$_LAActivator", referenced from:
Add Comment
Please, Sign In to add comment