|
|
|
@ -290,6 +290,42 @@ NSString *const kSyncMessageFileExtension = @"bin";
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
+ (BOOL)isMicrosoftDoc:(NSString *)contentType {
|
|
|
|
|
return [
|
|
|
|
|
@[
|
|
|
|
|
// Word files
|
|
|
|
|
@"application/msword",
|
|
|
|
|
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.wordprocessingml.template",
|
|
|
|
|
@"application/vnd.ms-word.document.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-word.template.macroEnabled.12",
|
|
|
|
|
|
|
|
|
|
// Excel files
|
|
|
|
|
@"application/vnd.ms-excel",
|
|
|
|
|
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.spreadsheetml.template",
|
|
|
|
|
@"application/vnd.ms-excel.sheet.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-excel.template.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-excel.addin.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-excel.sheet.binary.macroEnabled.12",
|
|
|
|
|
|
|
|
|
|
// Powerpoint files
|
|
|
|
|
@"application/vnd.ms-powerpoint",
|
|
|
|
|
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.presentationml.presentation",
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.presentationml.template",
|
|
|
|
|
@"application/vnd.openxmlformats-officedocument.presentationml.slideshow",
|
|
|
|
|
@"application/vnd.ms-powerpoint.addin.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-powerpoint.presentation.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-powerpoint.template.macroEnabled.12",
|
|
|
|
|
@"application/vnd.ms-powerpoint.slideshow.macroEnabled.12"
|
|
|
|
|
]
|
|
|
|
|
containsObject:contentType
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
+ (BOOL)isVisualMedia:(NSString *)contentType
|
|
|
|
|
{
|
|
|
|
|
if ([self isImage:contentType]) {
|
|
|
|
|