Updated MGMSystemInfo to include Mountain Lion. Updated to version 0.2.1. Apparently fixed some issues in the PHP script.
This commit is contained in:
		
							parent
							
								
									48480282f2
								
							
						
					
					
						commit
						ba4a3e40f9
					
				@ -44,6 +44,8 @@
 | 
				
			|||||||
- (BOOL)isAfterTiger;
 | 
					- (BOOL)isAfterTiger;
 | 
				
			||||||
- (BOOL)isAfterLeopard;
 | 
					- (BOOL)isAfterLeopard;
 | 
				
			||||||
- (BOOL)isAfterSnowLeopard;
 | 
					- (BOOL)isAfterSnowLeopard;
 | 
				
			||||||
 | 
					- (BOOL)isAfterLion;
 | 
				
			||||||
 | 
					- (BOOL)isAfterMountainLion;
 | 
				
			||||||
- (NSString *)language;
 | 
					- (NSString *)language;
 | 
				
			||||||
- (NSString *)applicationIdentifier;
 | 
					- (NSString *)applicationIdentifier;
 | 
				
			||||||
- (NSString *)applicationName;
 | 
					- (NSString *)applicationName;
 | 
				
			||||||
 | 
				
			|||||||
@ -213,10 +213,12 @@ NSString * const MGMModel = @"hw.model";
 | 
				
			|||||||
		if (minorVersion==7)
 | 
							if (minorVersion==7)
 | 
				
			||||||
			return @"Lion";
 | 
								return @"Lion";
 | 
				
			||||||
		if (minorVersion==8)
 | 
							if (minorVersion==8)
 | 
				
			||||||
			return @"Lynx";
 | 
								return @"Mountain Lion";
 | 
				
			||||||
		if (minorVersion==9)
 | 
							if (minorVersion==9)
 | 
				
			||||||
			return @"Garfield";
 | 
								return @"Lynx";
 | 
				
			||||||
		if (minorVersion==10)
 | 
							if (minorVersion==10)
 | 
				
			||||||
 | 
								return @"Garfield";
 | 
				
			||||||
 | 
							if (minorVersion==11)
 | 
				
			||||||
			return @"Liger";
 | 
								return @"Liger";
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return @"Unknown";
 | 
						return @"Unknown";
 | 
				
			||||||
@ -278,6 +280,22 @@ NSString * const MGMModel = @"hw.model";
 | 
				
			|||||||
	return NO;
 | 
						return NO;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- (BOOL)isAfterLion {
 | 
				
			||||||
 | 
						if ([self OSMajorVersion]==10) {
 | 
				
			||||||
 | 
							int minorVersion = [self OSMinorVersion];
 | 
				
			||||||
 | 
							return (minorVersion>=7);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return NO;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- (BOOL)isAfterMountainLion {
 | 
				
			||||||
 | 
						if ([self OSMajorVersion]==10) {
 | 
				
			||||||
 | 
							int minorVersion = [self OSMinorVersion];
 | 
				
			||||||
 | 
							return (minorVersion>=8);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return NO;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- (NSString *)language {
 | 
					- (NSString *)language {
 | 
				
			||||||
	NSArray *languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
 | 
						NSArray *languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
 | 
				
			||||||
	if (languages!=nil && [languages count]>=1)
 | 
						if (languages!=nil && [languages count]>=1)
 | 
				
			||||||
 | 
				
			|||||||
@ -641,7 +641,7 @@
 | 
				
			|||||||
				"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
 | 
									"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
 | 
				
			||||||
				ONLY_ACTIVE_ARCH = YES;
 | 
									ONLY_ACTIVE_ARCH = YES;
 | 
				
			||||||
				PREBINDING = NO;
 | 
									PREBINDING = NO;
 | 
				
			||||||
				SDKROOT = macosx10.6;
 | 
									SDKROOT = macosx10.5;
 | 
				
			||||||
				VALID_ARCHS = "ppc i386 x86_64";
 | 
									VALID_ARCHS = "ppc i386 x86_64";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
			name = Debug;
 | 
								name = Debug;
 | 
				
			||||||
@ -661,7 +661,7 @@
 | 
				
			|||||||
				MACOSX_DEPLOYMENT_TARGET = 10.4;
 | 
									MACOSX_DEPLOYMENT_TARGET = 10.4;
 | 
				
			||||||
				"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
 | 
									"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
 | 
				
			||||||
				PREBINDING = NO;
 | 
									PREBINDING = NO;
 | 
				
			||||||
				SDKROOT = macosx10.6;
 | 
									SDKROOT = macosx10.5;
 | 
				
			||||||
				VALID_ARCHS = "ppc i386 x86_64";
 | 
									VALID_ARCHS = "ppc i386 x86_64";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
			name = Release;
 | 
								name = Release;
 | 
				
			||||||
 | 
				
			|||||||
@ -8,7 +8,7 @@
 | 
				
			|||||||
	CFBundlePackageType = FMWK;
 | 
						CFBundlePackageType = FMWK;
 | 
				
			||||||
	"CFBundleShortVersionString" = "0.2";
 | 
						"CFBundleShortVersionString" = "0.2";
 | 
				
			||||||
	CFBundleSignature = "????";
 | 
						CFBundleSignature = "????";
 | 
				
			||||||
	CFBundleVersion = "0.2";
 | 
						CFBundleVersion = "0.2.1";
 | 
				
			||||||
	"NSHumanReadableCopyright" = "Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/";
 | 
						"NSHumanReadableCopyright" = "Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/";
 | 
				
			||||||
	NSPrincipalClass = "";
 | 
						NSPrincipalClass = "";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -23,7 +23,7 @@ function buildBody($FILES, $BOUNDARY) {
 | 
				
			|||||||
		$FILESIZE = $_FILES[$KEY]['size'];
 | 
							$FILESIZE = $_FILES[$KEY]['size'];
 | 
				
			||||||
		$BODY .= "--$BOUNDARY\r\n";
 | 
							$BODY .= "--$BOUNDARY\r\n";
 | 
				
			||||||
		$BODY .= "Content-Disposition: attachment; filename=\"{$FILENAME}\"\r\n";
 | 
							$BODY .= "Content-Disposition: attachment; filename=\"{$FILENAME}\"\r\n";
 | 
				
			||||||
		$BODY .= "Content-Type: {$FILETYPE} name=\"{$FILENAME}\"\r\n";
 | 
							$BODY .= "Content-Type: {$FILETYPE}; name=\"{$FILENAME}\"\r\n";
 | 
				
			||||||
		$BODY .= "Content-Transfer-Encoding: binary\r\n\r\n";
 | 
							$BODY .= "Content-Transfer-Encoding: binary\r\n\r\n";
 | 
				
			||||||
		$FILEPIPE = fopen($FILE, "r");
 | 
							$FILEPIPE = fopen($FILE, "r");
 | 
				
			||||||
		$BODY .= fread($FILEPIPE, $FILESIZE);
 | 
							$BODY .= fread($FILEPIPE, $FILESIZE);
 | 
				
			||||||
@ -34,7 +34,7 @@ function buildBody($FILES, $BOUNDARY) {
 | 
				
			|||||||
	return $BODY;
 | 
						return $BODY;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Word of warning, IP is for debugging, do not include the IP of your user without the knowledge that your user may not user your application afterword.
 | 
					//Word of warning, IP is for debugging, do not include the IP of your user without the knowledge that your user may not use your application.
 | 
				
			||||||
//$_POST['IP'] = $_SERVER['HTTP_PC_REMOTE_ADDR']!="" ? $_SERVER['HTTP_PC_REMOTE_ADDR'] : $_SERVER['REMOTE_ADDR'];
 | 
					//$_POST['IP'] = $_SERVER['HTTP_PC_REMOTE_ADDR']!="" ? $_SERVER['HTTP_PC_REMOTE_ADDR'] : $_SERVER['REMOTE_ADDR'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$_POST['User_Agent'] = urldecode($_SERVER['HTTP_USER_AGENT']);
 | 
					$_POST['User_Agent'] = urldecode($_SERVER['HTTP_USER_AGENT']);
 | 
				
			||||||
@ -81,7 +81,7 @@ if ($_POST['GRType']=="crash") {
 | 
				
			|||||||
		$headers .= "{$NAME}: {$_POST[$KEY]}\n";
 | 
							$headers .= "{$NAME}: {$_POST[$KEY]}\n";
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if ($userReport!="")
 | 
						if ($userReport!="")
 | 
				
			||||||
		$headers .= "\nThe user was\n$userReport";
 | 
							$headers .= "\nThe user was\n$userReport\n";
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	$headers .= buildBody($_FILES, $boundary);
 | 
						$headers .= buildBody($_FILES, $boundary);
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user