36 lines
896 B
Objective-C
36 lines
896 B
Objective-C
//
|
|
// Mattermost+RCTUITextView.m
|
|
// Mattermost
|
|
//
|
|
// Created by Elias Nahum on 6/18/19.
|
|
// Copyright © 2019 Facebook. All rights reserved.
|
|
//
|
|
|
|
#import "Mattermost+RCTUITextView.h"
|
|
#import "RCTUITextView.h"
|
|
|
|
@implementation Mattermost_RCTUITextView
|
|
|
|
@end
|
|
|
|
@implementation RCTUITextView (DisableCopyPaste)
|
|
|
|
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
|
|
{
|
|
NSDictionary *response = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"com.apple.configuration.managed"];
|
|
if(response) {
|
|
NSString *copyPasteProtection = response[@"copyAndPasteProtection"];
|
|
BOOL prevent = action == @selector(paste:) ||
|
|
action == @selector(copy:) ||
|
|
action == @selector(cut:) ||
|
|
action == @selector(_share:);
|
|
|
|
if ([copyPasteProtection isEqual: @"true"] && prevent) {
|
|
return NO;
|
|
}
|
|
}
|
|
|
|
return [super canPerformAction:action withSender:sender];
|
|
}
|
|
|
|
@end
|